如何从 SAP NetWeaver BI 数据源检索数据 (Report Builder 2.0)

若要在报表中使用 SAP NetWeaver® Business Intelligence 数据库中的数据,必须定义类型为 SAP NetWeaver Business Intelligence 的数据源以及一个或多个报表数据集。定义数据源时,必须指定连接字符串和凭据,以便能够从客户端计算机访问该数据源。

可以创建供单个报表使用的嵌入数据源定义,也可以创建可由多个报表使用的共享数据源定义。本主题中的过程介绍如何创建嵌入数据源。有关共享数据源的详细信息,请参阅嵌入数据源和共享数据源 (Report Builder 2.0)创建、修改和删除嵌入数据源 (Report Builder 2.0)

创建 SAP NetWeaver Business Intelligence 数据源定义后,即可创建一个或多个数据集。创建数据集后,数据集的名称将在“报表数据”窗格中显示为该数据集的数据源下的节点。

报表发布后,您可能需要更改数据源的凭据,以使报表在报表服务器上运行时,用于检索数据的权限有效。

创建 SAP NetWeaver BI 嵌入数据源

  1. 在“报表数据”窗格的工具栏中,单击**“新建”,然后单击“数据源”。此时将打开“数据源属性”**对话框。

  2. 在**“名称”**文本框中,键入一个名称,或接受默认名称。

  3. 确保已选中**“嵌入连接”**。

  4. 从**“类型”**下拉列表中,选择 SAP NetWeaver BI

  5. 指定使用 SAP NetWeaver Business Intelligence 数据源的连接字符串。

    请联系数据库管理员,获取连接信息以及用于连接到数据源的凭据。下面的连接字符串示例指定使用端口 8000 的服务器上的 SAP NetWeaver Business Intelligence 数据源,以及使用 SOAP 的 Internet 上的 XML for Analysis Services (XMLA):

    DataSource=http://mySAPNetWeaverBIServer:8000/sap/bw/xml/soap/xmla
    
  6. 单击**“凭据”**。设置用于此数据源的凭据。有关详细信息,请参阅为报表数据源指定凭据 (Report Builder 2.0)

    注意注意

    若要测试数据源连接,请单击“编辑”。在“连接属性”对话框中,单击“测试连接”。如果测试成功,您将会看到信息性消息“连接测试成功”。如果测试失败,您将会看到一条警告消息,其中包含有关测试失败原因的详细信息。

  7. 单击“确定”。

    数据源将显示在“报表数据”窗格中。

创建 SAP NetWeaver BI 数据源的数据集

  1. 在“报表数据”窗格中,右键单击 SAP NetWeaver Business Intelligence 数据源,然后单击**“添加数据集”。此时将打开“数据集属性”**对话框。

  2. 在**“数据源”**文本框中,验证是否显示右键单击过的数据源的名称。

  3. 在**“查询”文本框下,单击“查询设计器”。Hyperion Essbase 的查询设计器随即在“设计”**模式下打开。

    选择适当的数据库,然后通过将项从“元数据”窗格拖到“数据”窗格来创建查询。有关使用此查询设计器的详细信息,请参阅 SAP NetWeaver BI 查询设计器用户界面 (Report Builder 2.0)

  4. 单击“确定”。

    数据集及其字段集合显示在**“报表数据”**窗格的数据源节点下。

    注意注意

    不是所有的报表传递模式都受到此数据访问接口的支持。此数据处理扩展插件不支持通过数据驱动订阅传递报表。有关详细信息,请参阅 SQL Server 联机丛书中 Reporting Services 文档中的“使用外部数据源提供订阅方数据”。