65.9K
CodeProject 正在变化。 阅读更多。
Home

SharePoint 2013 中的 PerformancePoint 服务

starIconstarIconstarIconstarIconemptyStarIcon

4.00/5 (1投票)

2014年6月7日

CPOL

7分钟阅读

viewsIcon

43088

downloadIcon

1

使用 SharePoint2013 中的 PerformancePoint 服务进行分析报告

引言

PerformancePoint Services 是 SharePoint Server 2013 的一个服务应用程序。它使用户能够创建商业智能 (BI) 仪表板,从而深入了解组织的绩效。您可以创建自定义报告、筛选器、表格数据源和记分卡转换,以扩展 PerformancePoint Services 的原生功能。

SharePoint Server 2013 中 PerformancePoint Services 的可扩展性体系结构

PerformancePoint Services 开发基础知识

PerformancePoint Services 体系结构:其多层体系结构包括客户端、前端 Web 服务器和后端应用程序服务器上的组件。下图显示了 PerformancePoint Services 体系结构的通用视图。

PerformancePoint Dashboard Designer

Dashboard Designer 提供了一个丰富的创作环境,用于创建和管理仪表板内容。Dashboard Designer 使用 ClickOnce(一种基于 Web 的部署技术)安装在客户端计算机上。Dashboard Designer 通过发送 SOAP 请求和接收 XML 响应来与 PPSAuthoringService Web 服务通信。用户还可以在 SharePoint Server 2013 的编辑模式下执行简单的设计任务,例如将 Web 部件添加到仪表板。

自定义 PerformancePoint Services 对象的编辑器

编辑器在前端 Web 服务器上的 PerformancePoint Services 应用程序实例中运行,通常是作为 ASPX 页面。在 PerformancePoint Services 应用程序实例和 SharePoint 进程中运行的 Web 应用程序位于 /_layouts 虚拟目录中,并默认安装到 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\TEMPLATE 路径下的 LAYOUTS 文件夹中。

与 Dashboard Designer 集成

要集成到 Dashboard Designer 的创作体验中,您的编辑器必须能够从统一资源标识符 (URI) 打开,并且必须在 PerformancePoint Services web.config 文件中注册该自定义对象的 URI。

要创建自定义对象,Dashboard Designer 会从 PerformancePoint Services web.config 文件中检索对象的元数据,然后将该对象创建为 PerformancePoint Services 存储库中的内容类型。数据源在 SharePoint 文档库中创建,报告和筛选器对象在 SharePoint 列表中创建。创建自定义对象后,Dashboard Designer 会显示指向编辑器的链接。

PerformancePoint Services 使用以下流程打开自定义编辑器

当用户尝试从 Dashboard Designer(或存储库中的内容类型)编辑自定义对象时,会将查询字符串传递给 Web 服务器控件。查询字符串提供了对象在存储库中的位置。

Web 服务器控件会查询对象以识别其类型和子类型。对象的子类型指示对象是原生还是自定义。

如果对象是自定义的,Web 服务器控件会在 PerformancePoint Services web.config 文件中查找对象编辑器的 URI。

Web 服务器控件会将查询字符串参数追加到编辑器路径,然后打开编辑器。

PerformancePoint Services 筛选器

在 Microsoft SharePoint Server 2010 的 PerformancePoint Services 中,筛选器通常以 Web 服务器控件的形式显示在仪表板页面上。筛选器控件呈现在实现标准 SharePoint 连接接口的 Web 部件中。该控件使用户能够选择参数值,然后将这些值发送到连接的记分卡和报告。

PerformancePoint Services 中的筛选过程

仪表板中的筛选过程如下所示:

服务器在仪表板页面上呈现筛选器 Web 部件。该 Web 部件托管一个 Web 服务器控件,例如列表或树。

筛选器的数据提供程序连接到底层数据源。它检索数据并将其存储在数据表中(称为显示数据表)。

检索到的数据用于填充筛选器控件。

用户从筛选器控件中选择一个或多个值,然后单击“确定”。

数据提供程序将用户选择存储在数据表中(称为消息数据表)。

筛选器控件将消息数据(用户选择的值)发送到服务器。

服务器从数据源检索新查询的结果,然后将更新后的数据发送给记分卡和报告使用者。

服务器使用新数据呈现使用者。

筛选器数据

筛选器使用数据提供程序处理两个数据集:

用于定义连接点和填充筛选器控件的显示数据。

筛选器传递给使用者的消息数据,用于表示用户在筛选器控件中的选择。

筛选器连接

筛选器是提供程序;它们将数据发送到连接的记分卡和报告使用者。仪表板作者通过在 PerformancePoint Dashboard Designer 中将筛选器的起始点映射到使用者的终结点来定义筛选器与使用者之间的连接。终结点表示记分卡或报告查询中的参数,起始点表示参数的值。例如,一个筛选器显示地理区域“北部”、“南部”、“东部”和“西部”,一个报告返回在筛选器中选择的区域的总收入。在此示例中,区域是报告查询中的参数,其值未明确定义。报告必须从筛选器获取参数值(“北部”、“南部”、“东部”或“西部”)以用于查询。

筛选器选择控件

在 PerformancePoint Services 仪表板页面中,筛选器 Web 部件托管一个 Web 服务器控件。筛选器控件通常显示枚举的数据值,并允许仪表板用户选择一个或多个值。控件在呈现过程中填充数据。

筛选器使用的控件由其呈现器类标识。筛选器类型的默认控件由 PerformancePoint Services web.config 文件中的 Renderer Class 属性指定。但是,RendererClassName 属性会覆盖筛选器实例的默认控件,因此作者可以在筛选器编辑器中指定不同的运行时呈现器。

自定义筛选器可以使用自定义或第三方控件,或者以下 PerformancePoint Services 控件之一:

  • SingleSelectDropDownControl
  • SingleSelectTreeViewControl
  • MultiSelectTreeViewControl

PerformancePoint Services 记分卡

在 Microsoft SharePoint Server 2013 的 PerformancePoint Services 中,记分卡是一级对象 (FCO),存储在 PerformancePoint Services 存储库中作为内容类型。它们在 Web 部件中呈现为基于网格的视图,显示关键绩效指标 (KPI) 和维度数据。

如何使用 PerformancePoint Services 创建简单的分析报告

创建一个新站点,并使用“商业智能中心”作为站点模板。

单击“站点内容”。

然后转到“PerformancePoint 内容”。

单击“新建项”。

现在将打开 Dashboard Designer。

在这里,我们需要创建一个新的数据连接。为此,右键单击“数据连接”,然后单击“新建数据源”。

在这里,我们有多个选项可供选择需要选择的数据源类型。此处,我们选择“Analysis Services”。

在此屏幕中,我们需要输入服务器名称、数据库名称并选择多维数据集。

请参考我之前的文章。

单击“测试数据源”,它显示消息“连接成功”。

现在我们的数据连接部分已完成,接下来,我们将创建一个报告。

右键单击“PerformancePoint 内容”,然后选择“新建”。

这里我们有多个选项可供选择,我们选择“报告”,其他选项我稍后会解释。

单击“分析图表”。

选择要用于此分析图表报告的数据源。

感谢 Microsoft 提供的精彩功能,只需拖放“度量值”和“维度”中的值即可生成报告。

在我们的例子中,我们拖放了“Internet Sales Amount”(度量值)和“Customer Country”(维度)。

我们的报告已成功生成。

只需右键单击“报告”=>“报告类型”。

再次感谢 Microsoft,只需单击一个按钮,我们就可以根据用户的意愿转换图表。

在这里,我们将此报告转换为饼图。

是的,它已转换为饼图。

向下钻取选项

右键单击饼图 =>“向下钻取到”。

现在它显示了多维数据集中的所有维度,用户可以根据其需求创建特定的报告。

下一步是在 SharePoint 站点中创建一个页面,并插入一个 PerformancePoint 报告 Web 部件。

在工具窗格中

单击此处选择我们需要在页面中显示的报告。

选择一个报告,然后单击“插入”。

单击“应用”按钮。

现在我们的报告显示在页面上。

Filter

右键单击“报告”=>“筛选器”,然后单击“前 10”。

在此窗口中,我们可以为此报告使用筛选值。

在这里,我们的饼图报告已转换为网格报告(我们已经了解了报告类型)。

在此报告中,显示了两个列:“Geography”和“Internet Sales”。我们的要求是我们需要在此报告中添加更多列。

为此,我们需要遵循以下步骤:

右键单击报告 =>“选择度量值”。

这里显示了所有度量值,请检查我们需要在报告中添加的字段。

我选择了另外三个字段,然后单击“确定”。

是的,它奏效了,现在我们的报告显示 5 列。

摘要

在本文中,我们学习了如何使用 SharePoint 2013 中的 PerformancePoint Services 创建分析报告。

© . All rights reserved.