使用 PowerPivot 数据创建 Reporting Services 报表

您可以基于已发布到 SharePoint 的 PowerPivot 工作簿创建 Reporting Services 报表。Reporting Services 通过图表和地图、PDF 或 Word 之类的附加呈现格式以及全面的订阅和传递选项,提供丰富的数据可视化效果。 通过使用 Reporting Services 来展现、呈现或分发 PowerPivot 数据,您可以采用强有力的方法使商业智能数据可供组织中的其他人使用。

重要说明重要提示

本主题说明如何从报表工具连接到 PowerPivot 数据。 在您设置连接后,应参考 Reporting Services 文档,了解有关如何设计包含您要使用的数据可视化功能的报表的说明。

本主题包含以下各节:

必备条件

选择方法

使用 Power View 连接到 PowerPivot 数据

在报表生成器中连接到 PowerPivot 数据

在报表设计器中连接到 PowerPivot 数据

将报表发布或保存到 PowerPivot 库

必备条件

您的 PowerPivot 工作簿必须发布到使用 PowerPivot 服务器软件启用的 SharePoint 站点。 PowerPivot 服务器软件是加载数据并使数据可用于报表生成器、报表设计器或 Power View 所必需的。 有关详细信息,请参阅面向 IT 管理员的 PowerPivot 概述

若要支持从 Power View 的连接,您必须具有 SQL Server 2012 Reporting Services 和用于 SharePoint 2010 的 Reporting Services 外接程序。

若要支持从报表生成器的连接,您可使用 SQL Server 2008 R2 或 SQL Server 2012 Reporting Services。 另外,您的工作站计算机上必须具有 ADOMD.NET。 此客户端库与 PowerPivot for Excel 一起安装,但如果您在使用不具有此应用程序的计算机,则必须从 Microsoft 网站上的 SQL Server 2012 功能包页下载和安装 ADOMD.NET。

若要支持从报表设计器的连接,您可使用 SQL Server 2008 R2 或 SQL Server 2012 Reporting Services。 另外,您必须在工作站计算机上具有 OLE DB Provider for Analysis Services。 如果您在不具有该提供程序版本的计算机上使用报表设计器,则可以从 SQL Server 2012 功能包页下载和安装它。

选择方法

使用 SQL Server 安装媒体安装 Reporting Services 创作工具。

应用程序

方法

链接

Power View

从您在 SharePoint 中创建的 BI 语义连接 (.bism) 文件或 Reporting Services 共享数据源 (.rsds) 启动 Power View。 

或者,如果您的 PowerPivot 库中具有 PowerPivot 工作簿,则可单击工作簿的“创建 Power View 报表”按钮,以使用该工作簿中的数据启动 Power View。

如何实现…

报表生成器

从 PowerPivot 库、其他库或者从在 SQL Server 报表服务器中打开的报表生成器来启动报表生成器。

如何实现…

报表设计器

启动 SQL Server Data Tools (SSDT),创建报表项目,并且连接到 SharePoint 站点上已发布的 PowerPivot 工作簿。

如何实现…

注意注意

报表服务器可以在本机模式或 SharePoint 模式下操作。 如果报表服务器是为 SharePoint 2010 场中还具有 PowerPivot for SharePoint 的 SharePoint 而配置的,则您可以从 PowerPivot 库启动报表。 从 PowerPivot 库启动报表可以简化开发工作,因为将为您自动创建数据源连接。

使用 Power View 连接到 PowerPivot 数据

在您着手之前,请先熟悉可改善生成将 PowerPivot 工作簿用作数据模型的报表的用户体验的属性。 有关详细信息,请参阅本主题中的为报表准备模型。

若要查看 Power View 工作原理的演示,则观看 Microsoft Channel 9 网站上的各种 Crescent:大量演示视频。 有关使用示例数据的分步说明,请参阅教程:在 Power View 中创建图表、标题及其他可视化

若要通过使用 PowerPivot 数据和 Power View 创建报表,则您必须具有一个将指向 SharePoint 库中的已发布 PowerPivot 工作簿的 BI 语义模型连接 (.bism) 文件或 Reporting Services 共享数据源 (.rsds) 文件。 在 Power View 中,.bism 或 .rsds 文件将提供报表所使用的数据连接。 一旦在 SharePoint 中包含 .bism 或 .rsds 文件,即可从该项目启动 Power View。

单击下面的链接可以查看有关如何在 SharePoint 中创建 .bism 连接或 .rsds 文件的说明:

或者,您还可通过单击“创建报表”按钮,从 PowerPivot 库中的 PowerPivot 工作簿中启动报表。

PowerPivot 库中的“创建报表”按钮

为报表创作准备模型

建议查看并使用帮助优化 Power View 的 PowerPivot 工作簿的报表属性。 通过在工作簿中设置属性,您可建立在 Power View 中使用数据时的默认行为。

PowerPivot for Excel 中不存在 Power View 报表预览功能。 必须将工作簿发布到其中安装了 Power View 的 SharePoint 网站,然后使用 Power View 测试您的更改。

  1. 如果您想要使用矩阵或图表布局来浏览不同维度的汇总数据,则工作簿应包含度量值。 度量值必须是显式度量值。 如果您通过在 Excel 中使用拖动来创建隐式度量值,则您的度量值将在 Power View 中不可见。 有关详细信息,请参阅 PowerPivot 中的度量值

  2. 对于包含图像数据的工作簿,设置属性以确保图像能正确显示。 可通过两种方式来指定图像:指向图像文件的 URL 或工作簿中的二进制图像。

    若要显示 URL 地址所提供的图像文件,请打开表,然后选择包含 URL 地址的列,然后单击**“高级”选项卡中的“图像 URL”。 默认情况下,将 URL 地址解释为文本。 设置“图像 URL”**属性将导致报表检索 URL 所提供的图像文件,而不是将 URL 地址作为报表中的文本进行返回。 有关如何设置此属性的详细信息,请参阅 PowerPivot 窗口:“高级”选项卡

    若要显示二进制图像,请选择包含图像数据的表,然后在**“高级”选项卡中单击“表行为”**。 设置此表的“行标识符”属性。 您还可设置其他属性,但若要在报表中启用二进制图像,则只需设置“行标识符”属性。 有关详细信息,请参阅为 Power View 报表配置表行为属性

  3. 隐藏列,以缩短并简化 Power View 中的报表字段列表。 如果您的表包含不可能在报表中使用的列,则从字段列表中隐藏它们,以便列表仅包含报表作者感兴趣的字段。 有关详细信息,请参阅在报表应用程序中隐藏列

  4. 检查列上的数据类型,以确保其对于报表用户是正确的。 列上的数据类型将确定报表中所使用的数据类型。 有关详细信息,请参阅设置列的数据类型

  5. 检查数字数据的数据格式。 为所有数字数据提供默认格式字符串,但您可选择一个不同的格式字符串,从而影响报表中数据的文本表示形式。 有关详细信息,请参阅“日期格式”对话框

  6. 必要时,定义每个表的字段集。 字段集确定在单击 Power View 中的表时,是否将一个或多个字段自动添加到报表视图上。 有关详细信息,请参阅配置 Power View 报表的默认字段集

  7. 指定其他表行为,这些行为确定 Power View 如何对您在报表中所做的设计决策进行响应。 对于符合要求的表,您可阻止在矩阵布局中导致不想要的分类汇总的聚合,或选择在特定布局中使用的默认标签和图像。 有关详细信息,请参阅为 Power View 报表配置表行为属性

注意注意

如果您更改表属性,但在将工作簿保存到 SharePoint 之后未看到您所预期的结果,则尝试删除 SharePoint 中的原始文档,然后重新发布工作簿。

有关影响客户端应用程序的属性的详细信息,请参阅 Power View 报表属性

在报表生成器中连接到 PowerPivot 数据

若要创建报表,您可以基于已发布到 PowerPivot 库或其他库的 PowerPivot 工作簿,使用报表生成器启动新的报表。 为使数据可用于报表,您的 SharePoint 环境必须具有至少一个 PowerPivot 服务器,以便加载和计算数据。

从 PowerPivot 库启动报表生成器

下面的步骤假定在与 PowerPivot 库相同的 SharePoint 环境中为 SharePoint 集成安装和配置 Reporting Services。

  1. 在 PowerPivot 库中,滚动到您要用作数据源的 PowerPivot 工作簿,然后单击“创建链接文档”按钮之下的向下箭头:GMNI_btn_NewDocReportGallery

  2. 单击**“创建报表生成器报表”**。

    注意注意

    如果您没有看到此选项,则说明 Reporting Services 或者没有为此站点启用,或者它不是支持的版本。 如果 Reporting Services 是较新的版本,则按钮栏上将出现一个启动 Power View 而不是报表生成器的按钮。 如果您在 PowerPivot 库中看到此按钮,则可通过单击库中的“新建文档”并选择“报表生成器报表”作为文档类型,启动报表生成器。 SharePoint 管理员必须已将库配置为使用报表生成器内容类型。 如果您无法启动报表生成器,请与管理员联系。

在首次使用时,报表生成器将从报表服务器下载。 在报表生成器下载后,将使用 PowerPivot 工作簿作为数据源创建一个新的空报表,并且该报表将保存到 PowerPivot 库中。 将为您创建与工作簿的数据源连接。

尽管数据源连接自动定义,但您必须自行指定数据集和报表布局。 作为后续步骤,创建数据集以便指定要使用的表和列,然后使用“插入”选项卡组合您的报表布局。

如果报表生成器未能在单独的浏览器窗口中启动,则它可能受到浏览器安全设置的阻塞。 为解决此问题,您可以在报表生成器中手动打开该报表:

  1. 将 PowerPivot 库切换为“所有文档”视图。 为此,单击服务器功能区中的**“库”,并将“当前视图”更改为“所有文档”**。

  2. 选择包含 PowerPivot 工作簿数据源连接的空报表。

  3. 单击右侧的向下箭头,然后选择**“在报表生成器中编辑”**。

从任意库启动报表生成器

下面的步骤假定 SharePoint 站点管理员为库启用了报表服务器内容类型。

  1. 在库的“库工具”中,单击**“新建文档”**旁的向下箭头。

  2. 单击**“报表生成器报表”**。 您必须选择一个报表。 不能基于 PowerPivot 数据创建报表模型或报表数据源。

  3. 在“开始”的“新建报表”中,选择要创建的报表类型。

  4. 在“选择数据集”中,选择**“创建数据集”。 单击“下一步”**。

  5. 在“选择数据源的连接”中,单击**“新建”**。

  6. 在“选择连接类型”中,选择**“Microsoft SQL Server Analysis Services”**。

  7. 在“数据源属性”中,单击**“生成”**以便指定连接信息。

  8. 在“服务器名称”中,输入指向 PowerPivot 工作簿的 URL(例如 http://Contoso-srv/Shared%20Documents/ContosoSales.xlsx)。

  9. 保留**“用户名”“密码”**为空。 将通过您登录时采用的 Windows 帐户进行连接。

  10. 单击**“测试连接”,验证您是否有权访问该文件,然后单击“确定”**。

  11. 在“数据源属性”中,单击**“凭据”**。

  12. 选择**“使用当前 Windows 用户”,然后单击“确定”**。

    重要说明重要提示

    请确保选择此选项。 如果您跳过此步骤,则在以后尝试运行该报表时,系统将会显示 HTTP 401 错误。

  13. 单击**“下一步”**以便继续到“设计查询”页。

  14. 在“设计查询”中,将属性和度量值拖到用于生成查询的工作区中。

  15. 使用向导中的剩余页完成报表的创建。

  16. 单击**“运行”**以便查看报表。

  17. 将报表保存到 SharePoint,并且选择支持 PowerPivot 数据访问的服务器和站点。

注意注意

如果 PowerPivot 数据源也位于同一库中,则选择 PowerPivot 库作为报表位置是最适合的。 如果 PowerPivot 工作簿处于不同位置,则将对报表关闭在 PowerPivot 库中预览图像的功能。 有关详细信息,请参阅本主题中的将报表发布或保存到 PowerPivot 库。

在报表设计器中连接到 PowerPivot 数据

报表设计器承载在 SQL Server Data Tools (SSDT) 中,这是随 SQL Server 一起安装的一种创作工具。 下面的步骤假定您安装了支持连接到 PowerPivot 数据的 Analysis Services OLE 访问接口。 有关详细信息,请参阅本主题中的必备条件。

  1. 在“所有程序”中,单击**“SQL Server 数据工具”**。

  2. 在“文件”菜单中,单击**“新建”,再选择“项目”。 选择“报表服务器项目”**。

  3. 在解决方案资源管理器中,右键单击“报表”,再选择**“添加新报表”**。

  4. 在“选择数据源”的“类型”中,选择**“Microsoft SQL Server Analysis Services”**。

  5. 单击**“编辑”**。

  6. 在“服务器名称”中,键入指向 PowerPivot 工作簿的 URL(例如 http://contoso-srv/shared%20documents/ContosoSales.xlsx)。

    注意注意

    不要单击“测试连接”。 在您完成下两个步骤之前,它将无效。

  7. 单击**“凭据”**。

  8. 单击**“使用 Windows 身份验证(集成安全性)”,然后单击“确定”**。

  9. 单击**“下一步”**。

  10. 在“设计查询”中,单击**“查询生成器”**以便选择您要在报表中使用的度量值和维度。

将报表发布或保存到 PowerPivot 库

如果您计划将报表发布到 PowerPivot 库中以便使用其预览功能,则可能需要更改报表或其 PowerPivot 工作簿数据源的位置,以使预览图像出现。

对于您发布到 PowerPivot 库的 Reporting Services 报表,仅在满足以下条件的情况下生成预览图像:

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

  • 报表仅包含 PowerPivot 数据。 不能为工作簿中的其他数据创建预览图像。 数据源必须是 PowerPivot 工作簿。

在其他库中不支持预览。 如果您使用除 PowerPivot 库外的其他库,或者预览图像不重要,则可以忽略针对您的工作簿的报表数据源的类型和位置要求。 报表和 PowerPivot 工作簿都可以从任意服务器位置访问。

请参阅

任务

从 Reporting Services 报表导入数据

保存到 SharePoint

概念

在 SharePoint 上使用 PowerPivot 工作簿

其他资源

报表、图表和数据透视表概述