PowerPivot 连接类型 (SSRS)
可以使用 SQL Server Analysis Services 数据处理扩展插件从在 SharePoint PowerPivot 库中发布的 PowerPivot 工作簿检索数据。
使用本主题中的信息可以生成数据源。有关分步说明,请参阅如何添加和验证数据连接或数据源(Report Builder 3.0 和 SSRS)。
先决条件
PowerPivot 数据源必须发布在 SharePoint 站点上的 PowerPivot 库中。
为了支持从报表生成器到 PowerPivot 工作簿的连接,您在您的工作站计算机上必须具有 SQL Server 2008 R2 ADOMD.NET。此客户端库与 PowerPivot for Excel 一起安装,但如果您在使用不具有此应用程序的计算机,则必须从 SQL Server 2008 R2 功能包下载和安装 ADOMD.NET。
数据源类型
使用报表数据源类型 Microsoft SQL Server Analysis Services。
连接字符串
连接字符串是指向在 SharePoint 上的 PowerPivot 库或其他库中发布的 PowerPivot 工作簿的 URL,例如,http://contoso-srv/subsite/PowerPivotLibrary/ContosoSales.xlsx。
凭据
指定您访问 PowerPivot 工作簿和 SharePoint 站点所需的凭据,例如 Windows 身份验证(集成安全性)。有关详细信息,请参阅数据连接、数据源和连接字符串 (SSRS) 或在 Report Builder 3.0 中指定凭据。
查询
在连接到 PowerPivot 数据源之后,使用 MDX 图形查询,通过从基础数据结构中浏览并进行选择来生成查询。生成查询后,运行该查询在“结果”窗格中查看示例数据。
查询设计器将对查询进行分析,以确定数据集字段。您也可以在**“报表数据”**窗格中手动编辑数据集字段集合。有关详细信息,请参阅如何在“报表数据”窗格中添加、编辑或刷新字段(Report Builder 3.0 和 SSRS)。
筛选器
在“筛选器”窗格中,指定要在查询结果中排除或包含的维度和成员。
参数
在“筛选器”窗格中,针对某个筛选器选择**“参数”**选项,以便自动使用与所选筛选器对应的可用值创建报表参数。
备注
如果您从 PowerPivot 库中的 PowerPivot 工作簿打开报表生成器,则不会在报表中重新创建 PowerPivot 工作簿中的数据透视表、数据透视图、切片器以及其他布局和分析功能。而是生成一个空报表,其中包含一个预配置的数据源,该数据源指向 PowerPivot 工作簿中的数据。基于 PowerPivot 工作簿设计报表可能很费时费力,具体取决于您要在报表中重新创建的切片器、筛选器以及表或图表的数量。一个更好的方法是独立于 PowerPivot 设计想像您要包含在报表中的数据的显示格式。
PowerPivot 工作簿中的数据经过高度压缩;而从 PowerPivot 工作簿中为报表检索的数据未经压缩。使用查询设计器可指定筛选器和参数以便将数据限制为仅是报表中所需的数据。
与连接到 Analysis Services 多维数据集不同,PowerPivot 模型没有层次结构。为了向工作簿中的相关切片器提供类似功能,您必须在报表中创建级联参数。有关详细信息,请参阅如何向报表添加级联参数(Report Builder 3.0 和 SSRS)。
在某些情况下,您可能需要调整表达式,以容纳 PowerPivot 模型中的基础数据值。您可能需要修改表达式,以便将数据转换为正确的数据类型,或者添加或删除聚合函数。例如,要将数据类型从 String 转换为 Integer,请使用 =CInt。请始终在发布报表之前,验证报表从 PowerPivot 模型中的数据显示预期的值。
仅当满足以下条件时,才能生成 PowerPivot 库中报表的预览图像:
提供数据的报表和 PowerPivot 工作簿必须一起存储在同一 PowerPivot 库中。
报表仅包含来自 PowerPivot 数据源的 PowerPivot 数据。