通过使用 SQL Server Power View 创建报表来连接到多维数据集
应用于: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2
Power View 是可用于创建高交互性特别报表的一种工具。本文帮助您创建显示来自 Microsoft SQL Server Analysis Services 多维数据集中数据的 Power View 报表。若要创建报表,您必须首先选择要使用的多维数据集,然后创建与其相连接的数据源。然后,您可以通过选择要在报表上显示的字段创建 Power View 报表。最后,如果您是系统管理员,可以在 Microsoft Dynamics AX 角色中心页的 Web 部件中显示该报表。
1. Verify prerequisites 2. Create a data source to connect to a cube 3. Create the report 4. Display the report on a Role Center page |
Walkthrough: Creating an Analyze Data Button on a List Page(文章) Power View 文档 (文章) 共同推荐:Microsoft Dynamics AX 2012 R2 和 SQL Server Power View (张贴的博客) |
1验证先决条件
若要完成本主题中的过程,请验证已满足以下要求。
所需软件
必须在 Microsoft Dynamics AX 环境中安装以下软件:
需求 |
注释 |
---|---|
Microsoft Excel |
Excel 2013 专业人员加强版 |
必须安装“Microsoft SharePoint Server 2010”或“Microsoft SharePoint Server 2013 企业版”。 |
有关如何安装 SharePoint Server 2010 的信息,请参阅 部署 SharePoint Server 2010。 有关如何安装 SharePoint Server 2013 的信息,请参阅 安装 SharePoint 2013。 |
必须在 SharePoint 集成模式内安装“Microsoft SQL Server Reporting Services”2012 Service Pack 1,同时应用“cumulative update 4”。 -或者- 需以 SharePoint 集成模式安装 Microsoft SQL Server Reporting Services 2014。 |
有关如何以 SharePoint 集成模式安装 Reporting Service 的详细信息,请参阅 Before you install the Reporting Services extensions 的 以 SharePoint 集成模式配置 Reporting Services 2012 或 2014 章节。 如果要安装 Reporting Services 2014,您需修改 SharePoint web.config 文件。此文件通常位于 C:\Inetpub\wwwroot\wss\VirtualDirectories\80。将以下代码行添加到“appSettings”部分:
|
必须在多维模式中安装“Microsoft SQL Server Analysis Services”2012 Service Pack 1,同时应用“cumulative update 4”。 -或者- 需以多维模式安装 Microsoft SQL Server Analysis Services 2014。 |
有关如何以多维模式安装 Analysis Services 的信息,请参阅 以多维和数据挖掘模式安装 Analysis Services。 如果要安装 Reporting Services 2014,您需修改 SharePoint web.config 文件。此文件通常位于 C:\Inetpub\wwwroot\wss\VirtualDirectories\80。将以下代码行添加到“appSettings”部分:
|
必须启用 SharePoint 中 Power View 站点的集合功能。 |
有关如何激活此功能的信息,请参阅 安装 Reporting Services SharePoint Mode 作为 Single Server Farm 的 Active the Power View Site Collection Feature 章节。 |
需安装具有累积更新版本 6 或更高版本的 Microsoft Dynamics AX 2012 R2 或 Microsoft Dynamics AX 2012 R3。必须包含以下组件:
|
有关如何安装 Microsoft Dynamics AX 的信息,请参阅 Install Microsoft Dynamics AX 2012。 有关如何部署企业门户和角色中心的信息,请参阅 Checklist: Deploy an internal Enterprise Portal site that has Role Centers。 有关如何部署多维数据集的信息,请参阅Checklist: Configure Analysis Services and deploy cubes。 如果在部署角色中心前没有启用 Power View,您可能需要完成以下步骤以重新部署某些特定的角色中心页。请记住,在您重新部署角色中心页时,您将丢失对该页面的自定义。
如果您在尝试重新部署以上列出的文件时收到错误,则可能需要完成以下步骤:
|
所需的权限
若要创建 Power View 报表,您必须具有下表中列出的权限。
若要创建 Power View 报表,您必须: |
描述系统管理员如何向您授权的条款: |
---|---|
分配到 Microsoft Dynamics AX 角色。 |
|
具备查看 SharePoint 报表的权限。 |
Security settings for reports (请参阅 配置 SharePoint 中的安全设置 章节。) |
分配给有权访问需要使用的多维数据集的 Analysis Services 中的角色。 |
2创建连接到多维数据集的数据源
第一步是确定哪个多维数据集包含要显示在报表上的数据。若要查看各多维数据集中包含的数据,请参阅 Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3。
在您确定要使用的多维数据集后,您可能需要创建连接到该多维数据集的数据源。默认情况下,已为您创建连接到应付帐款、应收帐款、总帐和销售金额多维数据集的的数据源。如果您想要从其他多维数据集中显示数据,则必须使用以下过程创建数据源。
打开浏览器并转至企业门户站点。企业门户站点的 URL 通常是 http://[SharePointServerName]/sites/DynamicsAX。
备注
出于安全原因,如果企业门户站点配置为多个数据分区时,不支持 Power View 与 Microsoft Dynamics AX 的集成。
转至“Power View Reports”文件夹。此文件夹的 URL 通常是 http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports。
单击“文档”>“新建文档”>“报表数据源”。“数据源属性”页已显示。
在“名称”字段中,为数据源输入名称。例如,如果数据源将连接到零售多维数据集,您可能想要命名数据源零售多维数据集。
在“数据源类型”区域中,选择“Microsoft BI Semantic Model for Power View”。
在“连接字符串”区域中,输入以下连接字符串:
提供程序 =MSOLAP.4;集成安全性 =SSPI;保持安全信息 =True;数据源 =[ServerName];初始目录 =[DatabaseName];区域设置标识符 =[LocaleID];多维数据集 =[CubeName]
下表列出了用于连接字符串的文档惯例。
值
描述
[ServerName]
安装 Analysis Services 的服务器的名称。
[DatabaseName]
包含要连接到的多维数据集的 Analysis Services 数据库名称。
[LocaleID]
在报表指定标签语言显示的标识符。例如,如果您希望度量和维度显示德语,您必须添加德语转换多维数据集和用于德语指定区域标识符。
有关如何将转换添加到多维数据集的详细信息,请参阅 Update an Existing SQL Server Analysis Services Project。有关企业门户和 SharePoint 支持的区域列表,请参阅 Install Enterprise Portal on a single server。
[CubeName]
包含要在报表上显示的数据的多维数据集的名称。
例如,如果您想要连接到带有 Microsoft Dynamics AX的零售多维数据集,则默认连接字符串值为:
Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=[ServerName];Initial Catalog=Dynamics AX initial;Locale identifier=1033;Cube=Retail cube
在“凭据”区域中,选择“Windows 身份验证(集成)或 SharePoint 用户”。
备注
如果 Analysis Services 和企业门户安装在不同的计算机上,则必须使用 Kerberos 安全性。有关配置 Kerberos 安全性的详细信息,请参阅此白皮书。在配置好 Kerberos 安全性后使用服务器时,请完成以下步骤:
-
在 证书 区域,选择 存储的证书。
-
输入分配给 Analysis Services 服务器管理员角色帐户的用户名和密码。多数情况下,这是 Business Connector 代理帐户。有关详细信息,请参阅 Before you configure Analysis Services 中的 分配 Business Connector 代理帐户至 Analysis Services 服务器管理员角色 章节。
-
选择 使用作为 Windows 证书 复选框。
-
选择 为该帐户设置执行上下文 复选框。
-
请单击“测试连接”验证与多维数据集的连接。
在“可用性” 区域,选择“启用此数据源”复选框。
单击“OK”。数据源已创建。
3创建该报表
若要创建和设计 Power View 报表,请完成以下过程。
转至“Power View Reports”文件夹。此文件夹的 URL 通常是 http://[SharePointServerName]/sites/DynamicsAX/Power%20View%20Reports。
单击前面过程中创建的数据源。空的未命名 Power View 报表显示在 Web 浏览器中。
若要向该报表添加字段,在“字段列表”窗格中选择字段,或将这些字段拖放到该报表上。
例如,假定您要创建显示您的零售商店的销售金额的报表。在这种情况下,您需要:
展开“零售渠道”节点,并选择“零售渠道 - 名称”。
展开“客户发票行”节点,并选择“客户发票行金额 - 记帐币种”。
展开“日期“节点,并将“月”拖放到该报表的“筛选器”区域。
在标题区域中输入该报表的名称。
必要时使用“风格”、“设计”和“布局”选项卡对该报表进行格式化。有关如何 Power View 选项格式化该报表的详细信息,请参阅 SQL Server 文档中的Power View 设计体验
保存报表。
4在“角色中心”页上显示该报表
若要在“角色中心”页的 Web 部件中显示该报表,请完成以下过程。您必须是 Microsoft Dynamics AX 系统管理员以完成该过程。
如果您愿意角色中心页的快速链接 Web 部件中显示与报表的链接,请按 管理快速链接(企业门户) 的说明。
打开 Microsoft Dynamics AX 客户端。
单击 系统管理 >常用 >用户 >用户配置文件。 将显示“用户配置文件”窗体。
选择将显示该报表的角色中心。
单击查看角色中心。打开您的浏览器,显示“角色中心”页。
单击“站点操作”>“编辑页面”。此页面显示在设计模式下。
找到要显示报表的位置,然后在该区域内单击“添加 Web 部件”。该页顶部现显示了可选择要添加的 Web 部件的位置。
若要选择要添加的 Web 部件,请执行以下操作:
在“目录”区域中,选择“Microsoft Dynamics AX”。
在“Web 部件”区域内,选择“SQL Server Power View”。
在“关于 Web 部件”区域内,单击“添加”。
SQL Server Power View Web 部件显示在该页上。
在 Web 部件的菜单中,单击“编辑 Web 部件”。可配置 Web 部件的 Web 部件的属性菜单显示在该页的右侧。
若要配置 Web 部件,请执行以下操作:
在“选择报表”区域内,请单击“浏览”图标选择已创建的 Power View 报表。
在“标题”字段中,为 Web 部件输入适当的名称。
设置“高度”和“宽度”属性,以便 Web 部件可以最佳地显示在该页上。
单击“确定”以保存更改。