从 Microsoft PowerPivot 数据创建报表数据集

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

先决条件

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

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

数据源类型

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

连接字符串

连接字符串是指向在 SharePoint 上的 PowerPivot 库或其他库中发布的 PowerPivot 工作簿的 URL,例如,http://contoso-srv/subsite/shared%20documents/ContosoSales.xlsx。

凭据

指定您访问 PowerPivot 工作簿和 SharePoint 站点所需的凭据,例如 Windows 身份验证(集成安全性)。

查询

在连接到 PowerPivot 数据源之后,使用 MDX 图形查询,通过从基础数据结构中浏览并进行选择来生成查询。生成查询后,运行该查询在“结果”窗格中查看示例数据。会自动将查询结果作为平展行集进行检索,查询结果无需任何处理就可用作报表数据。

查询设计器将对查询进行分析,以确定数据集字段。您也可以在**“报表数据”**窗格中手动编辑数据集字段集合。有关详细信息,请参阅如何在“报表数据”窗格中添加、编辑或删除字段

对于此数据源,基于文本的查询设计器为只读。不能在查询中导入并直接使用 .mdx 文件。可以从使用 Analysis Services 数据源的现有报表导入查询。

筛选器

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

参数

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

备注

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

PowerPivot 工作簿中的数据经过高度压缩;而从 PowerPivot 工作簿中为报表检索的数据未经压缩。您只能使用图形查询设计器选择报表中需要的数据。在查询设计器中,指定筛选器和参数以便在为报表检索数据之前限制数据。

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

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

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

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

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

请参阅

参考

Create a Reporting Services Report with PowerPivot Data

概念

Reporting Services 支持的数据源

Analysis Services MDX 查询设计器用户界面