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