如何从 Hyperion Essbase 数据源检索数据
若要在报表中使用 Hyperion Essbase 数据库中的数据,则必须定义 Hyperion Essbase 数据源以及一个或多个报表数据集。定义数据源时,必须指定连接字符串和凭据,以便能够从客户端计算机访问该数据源。
可以创建供单个报表使用的嵌入数据源定义,也可以创建可由多个报表使用的共享数据源定义。本主题中的过程介绍如何创建嵌入数据源。有关共享数据源的详细信息,请参阅共享数据源和嵌入数据源和创建、修改和删除共享数据源。
创建 Hyperion Essbase 数据源定义后,可以创建一个或多个数据集。创建数据集后,数据集的名称将在“报表数据”窗格中显示为该数据集的数据源下的节点。有关详细信息,请参阅在 Business Intelligence Development Studio 中使用报表设计器。
报表发布后,您可能需要更改数据源的凭据,以使报表在报表服务器上运行时,用于检索数据的权限有效。
创建 Hyperion Essbase 数据源
在“报表数据”窗格的工具栏中,单击**“新建”,然后单击“数据源”**。
在**“数据源属性”对话框的“名称”**文本框中键入名称,或接受默认名称。
确保已选中**“嵌入连接”**。
从**“类型”**下拉列表中选择 Hyperion Essbase。
指定使用 Hyperion Essbase 数据源的连接字符串。
请联系数据库管理员,获取连接信息以及用于连接到数据源的凭据。下面的连接字符串示例指定使用端口 13080 的服务器上的 Hyperion Essbase 数据源以及使用 SOAP 的 Internet 上的 XML for Analysis Services (XMLA),并连接到示例目录:
Data Source=https://localhost:13080/aps/XMLA; Initial Catalog=Sample
单击**“凭据”**。
设置用于连接到数据源的凭据。有关详细信息,请参阅为报表数据源指定凭据和连接信息。
注意 若要测试数据源连接,请单击连接字符串文本框旁的“编辑”按钮。将打开“连接属性”对话框。单击“测试连接”。如果测试成功,您将会看到信息性消息“连接测试成功”。如果测试失败,您将会看到一条警告消息,其中包含有关测试失败原因的详细信息。
单击“确定”。
数据源将显示在“报表数据”窗格中。
创建 Hyperion Essbase 数据源的数据集
在“报表数据”窗格中,右键单击 Hyperion Essbase 数据源,然后单击**“添加数据集”**。
在**“数据集属性”对话框的“名称”**文本框中键入名称,或接受默认名称。
在**“数据源”**文本框中,验证是否显示所选数据源的名称。
在**“查询类型”中,请确保选中“文本”。单击“查询设计器”**可以打开图形查询设计器,从而以交互方式生成查询。有关详细信息,请参阅 Hyperion Essbase 查询设计器用户界面。
还可以将查询从剪贴板直接粘贴到**“查询”窗格中,或从其他报表导入现有 MDX 查询。若要导入现有查询,请单击“导入”**,然后导航到具有 MDX 查询的 .rdl 文件。不支持从 .mdx 文件导入查询。
单击“确定”。
数据集及其字段集合显示在“报表数据”窗格的数据源节点下。
注意 不是所有的报表传递模式都受到此数据访问接口的支持。此数据处理扩展插件不支持通过数据驱动订阅传递报表。有关详细信息,请参阅使用外部数据源提供订阅方数据。