使用 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 工作簿中启动报表。
为报表创作准备模型
建议查看并使用帮助优化 Power View 的 PowerPivot 工作簿的报表属性。 通过在工作簿中设置属性,您可建立在 Power View 中使用数据时的默认行为。
PowerPivot for Excel 中不存在 Power View 报表预览功能。 必须将工作簿发布到其中安装了 Power View 的 SharePoint 网站,然后使用 Power View 测试您的更改。
如果您想要使用矩阵或图表布局来浏览不同维度的汇总数据,则工作簿应包含度量值。 度量值必须是显式度量值。 如果您通过在 Excel 中使用拖动来创建隐式度量值,则您的度量值将在 Power View 中不可见。 有关详细信息,请参阅 PowerPivot 中的度量值。
对于包含图像数据的工作簿,设置属性以确保图像能正确显示。 可通过两种方式来指定图像:指向图像文件的 URL 或工作簿中的二进制图像。
若要显示 URL 地址所提供的图像文件,请打开表,然后选择包含 URL 地址的列,然后单击**“高级”选项卡中的“图像 URL”。 默认情况下,将 URL 地址解释为文本。 设置“图像 URL”**属性将导致报表检索 URL 所提供的图像文件,而不是将 URL 地址作为报表中的文本进行返回。 有关如何设置此属性的详细信息,请参阅 PowerPivot 窗口:“高级”选项卡。
若要显示二进制图像,请选择包含图像数据的表,然后在**“高级”选项卡中单击“表行为”**。 设置此表的“行标识符”属性。 您还可设置其他属性,但若要在报表中启用二进制图像,则只需设置“行标识符”属性。 有关详细信息,请参阅为 Power View 报表配置表行为属性。
隐藏列,以缩短并简化 Power View 中的报表字段列表。 如果您的表包含不可能在报表中使用的列,则从字段列表中隐藏它们,以便列表仅包含报表作者感兴趣的字段。 有关详细信息,请参阅在报表应用程序中隐藏列。
检查列上的数据类型,以确保其对于报表用户是正确的。 列上的数据类型将确定报表中所使用的数据类型。 有关详细信息,请参阅设置列的数据类型。
检查数字数据的数据格式。 为所有数字数据提供默认格式字符串,但您可选择一个不同的格式字符串,从而影响报表中数据的文本表示形式。 有关详细信息,请参阅“日期格式”对话框。
必要时,定义每个表的字段集。 字段集确定在单击 Power View 中的表时,是否将一个或多个字段自动添加到报表视图上。 有关详细信息,请参阅配置 Power View 报表的默认字段集。
指定其他表行为,这些行为确定 Power View 如何对您在报表中所做的设计决策进行响应。 对于符合要求的表,您可阻止在矩阵布局中导致不想要的分类汇总的聚合,或选择在特定布局中使用的默认标签和图像。 有关详细信息,请参阅为 Power View 报表配置表行为属性。
注意 |
---|
如果您更改表属性,但在将工作簿保存到 SharePoint 之后未看到您所预期的结果,则尝试删除 SharePoint 中的原始文档,然后重新发布工作簿。 |
有关影响客户端应用程序的属性的详细信息,请参阅 Power View 报表属性。
在报表生成器中连接到 PowerPivot 数据
若要创建报表,您可以基于已发布到 PowerPivot 库或其他库的 PowerPivot 工作簿,使用报表生成器启动新的报表。 为使数据可用于报表,您的 SharePoint 环境必须具有至少一个 PowerPivot 服务器,以便加载和计算数据。
从 PowerPivot 库启动报表生成器
下面的步骤假定在与 PowerPivot 库相同的 SharePoint 环境中为 SharePoint 集成安装和配置 Reporting Services。
在 PowerPivot 库中,滚动到您要用作数据源的 PowerPivot 工作簿,然后单击“创建链接文档”按钮之下的向下箭头:
单击**“创建报表生成器报表”**。
注意 如果您没有看到此选项,则说明 Reporting Services 或者没有为此站点启用,或者它不是支持的版本。 如果 Reporting Services 是较新的版本,则按钮栏上将出现一个启动 Power View 而不是报表生成器的按钮。 如果您在 PowerPivot 库中看到此按钮,则可通过单击库中的“新建文档”并选择“报表生成器报表”作为文档类型,启动报表生成器。 SharePoint 管理员必须已将库配置为使用报表生成器内容类型。 如果您无法启动报表生成器,请与管理员联系。
在首次使用时,报表生成器将从报表服务器下载。 在报表生成器下载后,将使用 PowerPivot 工作簿作为数据源创建一个新的空报表,并且该报表将保存到 PowerPivot 库中。 将为您创建与工作簿的数据源连接。
尽管数据源连接自动定义,但您必须自行指定数据集和报表布局。 作为后续步骤,创建数据集以便指定要使用的表和列,然后使用“插入”选项卡组合您的报表布局。
如果报表生成器未能在单独的浏览器窗口中启动,则它可能受到浏览器安全设置的阻塞。 为解决此问题,您可以在报表生成器中手动打开该报表:
将 PowerPivot 库切换为“所有文档”视图。 为此,单击服务器功能区中的**“库”,并将“当前视图”更改为“所有文档”**。
选择包含 PowerPivot 工作簿数据源连接的空报表。
单击右侧的向下箭头,然后选择**“在报表生成器中编辑”**。
从任意库启动报表生成器
下面的步骤假定 SharePoint 站点管理员为库启用了报表服务器内容类型。
在库的“库工具”中,单击**“新建文档”**旁的向下箭头。
单击**“报表生成器报表”**。 您必须选择一个报表。 不能基于 PowerPivot 数据创建报表模型或报表数据源。
在“开始”的“新建报表”中,选择要创建的报表类型。
在“选择数据集”中,选择**“创建数据集”。 单击“下一步”**。
在“选择数据源的连接”中,单击**“新建”**。
在“选择连接类型”中,选择**“Microsoft SQL Server Analysis Services”**。
在“数据源属性”中,单击**“生成”**以便指定连接信息。
在“服务器名称”中,输入指向 PowerPivot 工作簿的 URL(例如 http://Contoso-srv/Shared%20Documents/ContosoSales.xlsx)。
保留**“用户名”和“密码”**为空。 将通过您登录时采用的 Windows 帐户进行连接。
单击**“测试连接”,验证您是否有权访问该文件,然后单击“确定”**。
在“数据源属性”中,单击**“凭据”**。
选择**“使用当前 Windows 用户”,然后单击“确定”**。
重要提示 请确保选择此选项。 如果您跳过此步骤,则在以后尝试运行该报表时,系统将会显示 HTTP 401 错误。
单击**“下一步”**以便继续到“设计查询”页。
在“设计查询”中,将属性和度量值拖到用于生成查询的工作区中。
使用向导中的剩余页完成报表的创建。
单击**“运行”**以便查看报表。
将报表保存到 SharePoint,并且选择支持 PowerPivot 数据访问的服务器和站点。
注意 |
---|
如果 PowerPivot 数据源也位于同一库中,则选择 PowerPivot 库作为报表位置是最适合的。 如果 PowerPivot 工作簿处于不同位置,则将对报表关闭在 PowerPivot 库中预览图像的功能。 有关详细信息,请参阅本主题中的将报表发布或保存到 PowerPivot 库。 |
在报表设计器中连接到 PowerPivot 数据
报表设计器承载在 SQL Server Data Tools (SSDT) 中,这是随 SQL Server 一起安装的一种创作工具。 下面的步骤假定您安装了支持连接到 PowerPivot 数据的 Analysis Services OLE 访问接口。 有关详细信息,请参阅本主题中的必备条件。
在“所有程序”中,单击**“SQL Server 数据工具”**。
在“文件”菜单中,单击**“新建”,再选择“项目”。 选择“报表服务器项目”**。
在解决方案资源管理器中,右键单击“报表”,再选择**“添加新报表”**。
在“选择数据源”的“类型”中,选择**“Microsoft SQL Server Analysis Services”**。
单击**“编辑”**。
在“服务器名称”中,键入指向 PowerPivot 工作簿的 URL(例如 http://contoso-srv/shared%20documents/ContosoSales.xlsx)。
注意 不要单击“测试连接”。 在您完成下两个步骤之前,它将无效。
单击**“凭据”**。
单击**“使用 Windows 身份验证(集成安全性)”,然后单击“确定”**。
单击**“下一步”**。
在“设计查询”中,单击**“查询生成器”**以便选择您要在报表中使用的度量值和维度。
将报表发布或保存到 PowerPivot 库
如果您计划将报表发布到 PowerPivot 库中以便使用其预览功能,则可能需要更改报表或其 PowerPivot 工作簿数据源的位置,以使预览图像出现。
对于您发布到 PowerPivot 库的 Reporting Services 报表,仅在满足以下条件的情况下生成预览图像:
提供数据的报表和 PowerPivot 工作簿必须在同一 PowerPivot 库中一起存储。
报表仅包含 PowerPivot 数据。 不能为工作簿中的其他数据创建预览图像。 数据源必须是 PowerPivot 工作簿。
在其他库中不支持预览。 如果您使用除 PowerPivot 库外的其他库,或者预览图像不重要,则可以忽略针对您的工作簿的报表数据源的类型和位置要求。 报表和 PowerPivot 工作簿都可以从任意服务器位置访问。
请参阅
任务
概念
在 SharePoint 上使用 PowerPivot 工作簿