Power Pivot 连接类型 (SSRS)

可以使用 SQL Server Analysis Services 数据处理扩展插件从在 SharePoint Power Pivot 库中发布的 Power Pivot 工作簿检索数据。

使用本主题中的信息来生成一个数据源。 有关分步说明,请参阅添加和验证数据连接(报表生成器和 SSRS)

先决条件

Power Pivot 数据源必须发布在 SharePoint 站点上的 Power Pivot 库中。

为了支持从报表生成器到 Power Pivot 工作簿的连接,工作站计算机上必须具有 SQL Server 2008 R2 ADOMD.NET。 此客户端库与 Power Pivot for Excel 一起安装,但如果你在使用不具有此应用程序的计算机,则必须从 SQL Server 2008 R2 功能包下载和安装 ADOMD.NET。

数据源类型

使用报表数据源类型: Microsoft SQL Server Analysis Services

连接字符串

连接字符串是指向 Power Pivot 库或其他库中在 SharePoint 上发布的 Power Pivot 工作簿的 URL,例如,https://contoso-srv/subsite/PowerPivotLibrary/ContosoSales.xlsx

凭据

指定访问 Power Pivot 工作簿和 SharePoint 站点所需的凭据,例如 Windows 身份验证(集成安全性)。 有关详细信息,请参阅创建数据连接字符串 - 报表生成器和 SSRS为报表数据源指定凭据和连接信息

查询

在连接到 Power Pivot 数据源之后,使用 MDX 图形查询,通过从基础数据结构中浏览并进行选择来生成查询。 生成查询后,运行该查询在“结果”窗格中查看示例数据。

查询设计器将对查询进行分析,以确定数据集字段。 您也可以在 “报表数据” 窗格中手动编辑数据集字段集合。 有关详细信息,请参阅在“报表数据”窗格中添加、编辑和刷新字段(报表生成器和 SSRS)

筛选器

在“筛选器”窗格中,指定要在查询结果中排除或包含的维度和成员。

参数

在“筛选器”窗格中,针对某个筛选器选择 “参数” 选项,以便自动使用与所选筛选器对应的可用值创建报表参数。

备注

如果从 Power Pivot 库中的 Power Pivot 工作簿打开报表生成器,则不会在报表中重新创建 Power Pivot 工作簿中的数据透视表、数据透视图、切片器以及其他布局和分析功能。 而是生成一个空报表,其中包含一个预配置的数据源,该数据源指向 Power Pivot 工作簿中的数据。 基于 Power Pivot 工作簿设计报表可能很费时费力,具体取决于要在报表中重新创建的切片器、筛选器以及表或图表的数量。 一个更好的方法是独立于 Power Pivot 设计构思你要包含在报表中的数据的显示格式。

Power Pivot 工作簿中的数据经过高度压缩;而从 Power Pivot 工作簿中为报表检索的数据未经压缩。 使用查询设计器可指定筛选器和参数,以便将数据限制为仅是报表中所需的数据。

与连接到 Analysis Services 多维数据集不同, Power Pivot 模型没有层次结构。 为了向工作簿中的相关切片器提供类似功能,您必须在报表中创建级联参数。 有关详细信息,请参阅 向报表添加级联参数(报表生成器和 SSRS)中所创建的移动报表中使用。

在某些情况下,可能需要调整表达式,以容纳 Power Pivot 模型中的基础数据值。 您可能需要修改表达式,以便将数据转换为正确的数据类型,或者添加或删除聚合函数。 例如,要将数据类型从 String 转换为 Integer,请使用 =CInt。 请始终在发布报表之前,验证报表从 Power Pivot 模型中的数据显示预期的值。

仅当满足以下条件时,才能生成 Power Pivot 库中报表的预览图像:

  • 提供数据的报表和 Power Pivot 工作簿必须在同一 Power Pivot 库中一起存储。

  • 报表仅包含来自 Power Pivot 数据源的 Power Pivot 数据。

另请参阅

Analysis Services MDX 查询设计器用户界面(报表生成器)
表达式(报表生成器和 SSRS)