将 Power BI 与 Microsoft Dynamics 365 结合使用

 

发布日期: 2017年2月

适用于: Dynamics 365 (online),Dynamics 365 (on-premises),Dynamics CRM 2016,Dynamics CRM Online

备注

此处提供的信息适用于低于 Dynamics 365(在线)版本 9.0 的 Dynamics 365 版本。 有关最新文档,请参阅使用 Power BI

Power BI for Office 365 云服务与 Microsoft Dynamics 365 结合使用可提供自助服务分析解决方案。Power BI 自动刷新显示的 Microsoft Dynamics 365 (online) 数据。 借助 Power BI Desktop 或用于报表创作的 Microsoft Office Excel Power Query 和用于共享仪表板的 Power BI 以及用于数据刷新的 Microsoft Dynamics 365 (online),您的组织的销售和服务人员拥有了一个使用 Dynamics 365 数据的强大的新方法。

本主题内容

开始结合使用 Microsoft Power BI 和 Microsoft Dynamics 365 (online)

在个人仪表板中嵌入 Power BI 可视化

使用 Power BI Desktop 直接连接到您的 Microsoft Dynamics 365 (online) 实例

结合使用 Power BI 与 Microsoft Dynamics 365(内部部署)

开始结合使用 Microsoft Power BI 和 Microsoft Dynamics 365 (online)

您可以通过 Power BI 云服务的 Microsoft Dynamics 365 内容包轻松访问和分析销售、服务或营销数据。

要使用内容包创建 Power BI 仪表板,请按照以下说明操作。

  1. 如果尚未注册 Microsoft Power BI,请注册 Microsoft Power BI

  2. 登录 Power BI 后,请单击“数据集”区域中的“获取数据”,再单击“服务”下的“获取”,然后再从下列内容包中进行选择。

    • Microsoft Dynamics 365 (联机)销售经理

    • Microsoft Dynamics 365 (联机)服务经理

    • Microsoft Dynamics Marketing

  3. 若要获取销售经理和服务经理内容包,请输入 Microsoft Dynamics 365 (online) 实例的 URL,例如 https://OrganizationName.crm.dynamics.com,其中 OrganizationName 是您的 Microsoft Dynamics 365 (online) 实例的组织名称,然后单击“下一步”。

    备注

    如果您的数据中心不在北美地区,则 crm.dynamics.com 域名可能有所不同,如为 crm2.dynamics.com、crm3.dynamics.com、crm4.dynamics.com 等。 若要查找域名,请在 Dynamics 365 Web 应用中转至“设置”>“自定义”>“开发人员资源”。 列出的 URL 将指示正确域名。

    若要获取营销内容包,请输入 URL,例如 https://OrganizationName.marketing.dynamics.com/analytics,其中 OrganizationName 是您的 Microsoft Dynamics 365 (online) 实例的组织名称,然后单击“下一步”。

  4. 在“身份验证方法”下,选择“oAuth2”。

  5. 您的 Microsoft Dynamics 365 (online) 组织数据已导入,并且多个可视化效果变为可用状态。

提示

如果选择的内容包在您的浏览器打不开,请单击 Power BI 工作区左侧窗格的“仪表板”下的内容包。

可下载的内容包。

Microsoft Dynamics 365 内容包支持默认的现成实体。 但是,您可以通过下载 .PBIX 文件,再使用 Power BI Desktop 自定义内容包,再将其上传到 Power BI 服务的方式自定义以下内容包。

Connected Field Service for Microsoft Dynamics 365 的 Power BI 报表模板让用户可以发布显示已连接设备实时检测信号的 Power BI 报表。

有关如何自定义内容包的信息,请参阅自定义 Microsoft Dynamics 365 Power BI 内容包

在个人仪表板中嵌入 Power BI 可视化

必须先启用组织范围内的设置,用户才能在个人仪表板中嵌入 Power BI 可视化。

备注

此功能最早在 CRM Online 2016 更新 1 中引入。

默认情况下,Power BI 可视化嵌入已禁用,用户必须将其嵌入个人仪表板中,才能启用。

在组织中嵌入 Power BI 可视化

  1. 以拥有系统管理员安全角色的用户的身份登录 Microsoft Dynamics 365。

  2. 转到“设置”>“管理”>“系统设置”。

  3. 在“报告”选项卡上的“允许 Power BI 可视化嵌入”选项中,选择“是”即启用,选择“否”则禁用。

  4. 单击“确定”。

若要了解有关如何向 Microsoft Dynamics 365 中的个人仪表板添加 Power BI 磁贴的详细信息,请参阅在个人仪表板中嵌入 Power BI 磁贴

若要了解有关如何向 Microsoft Dynamics 365 中的个人仪表板添加 Power BI 仪表板的详细信息,请参阅在个人仪表板中添加 Power BI 仪表板

使用 Power BI Desktop 直接连接到您的 Microsoft Dynamics 365 (online) 实例

您可以连接到 Microsoft Dynamics 365 (online) 与 Power BI Desktop 创建与 Power BI 服务一起使用的自定义 Dynamics 365 报表和仪表板。

要求

  • Power BI 服务注册

  • Power BI Desktop

  • Microsoft Dynamics 365 (online) 实例

连接到 Dynamics 365(在线)

  1. 启动 Power BI Desktop。

  2. 从“主页”选项卡上,单击“获取数据”,然后单击“更多”。

  3. 在“获取数据”列表中,选择 Dynamics 365 Online

  4. 输入 Dynamics 365(在线) OData 终结点 URL。 它应看起来类似此 URL,其中 OrganizationName 是您的 Dynamics 365(在线) 组织名称,“v8.1”是版本。 单击“确定”。

    https://OrganizationName.api.crm.dynamics.com/api/data/v8.1

    提示

    可以在 Microsoft Dynamics 365 Web 客户端中查找您的 OData 终结点 URL。 转到“设置”>“自定义”>“开发人员资源”,然后在“实例 Web API”下找到该 URL。

  5. 在访问 OData 源对话中,单击“组织账户”,然后单击“连接”。

    备注

    如果您无法登录到您的 Microsoft Dynamics 365 (online) 实例,请在访问 OData 源对话中单击“登录”,再单击“连接”。

  6. 组织数据库实体表显示在 Power BI Desktop 导航器窗口中。 可以选择默认和自定义实体。 有关使用 Power BI Desktop 创建报表的详细信息,请参阅 Power BI 支持:Power BI Desktop 中的报表视图

    选择实体表

    提示

    通过选择 Excel 中的 Power Query 选项卡上的“来自其他源”使用 Microsoft Office Excel Power Query,可使用类似的步骤连接至 Microsoft Dynamics 365 (online)。

结合使用 Power BI 与 Microsoft Dynamics 365(内部部署)

可以结合使用 Power BI 和 Dynamics 365(本地) 创建并发布可从任何位置访问的,丰富的可视化。

要求

  • 带 AD FS 3.0 的 Windows Server 2012 R2(面向 Internet 的部署 (IFD) 需要)。

  • 对于 IFD,必须在 Microsoft Dynamics 365 服务器 中启用 OAuth。 下面的章节中介绍此步骤。

  • Microsoft Power BI 帐户。

备注

发布到 Power BI 服务的 Dynamics 365(本地) 数据集不支持计划的报表刷新。 可以在 Microsoft Power BI Desktop 或 Microsoft Office Excel 中刷新报表,然后将其上传到 Power BI 服务。

针对 Power BI 配置 Microsoft Dynamics 365(本地部署)

  1. 如果您要在内部连接到 Dynamics 365(本地) 部署(不使用 IFD),请跳到步骤 4。

    如果部署已针对 IFD 进行了配置,请在 Microsoft Dynamics 365 服务器 中启用 OAuth。 方法是,打开 Windows PowerShell 窗口,并运行以下PowerShell 命令。

    Add-PSSnapin Microsoft.Crm.PowerShell
    $fedurl = Get-CrmSetting -SettingType ClaimsSettings
    $fedurl.FederationProviderType = 1
    Set-CrmSetting $fedurl
    
  2. 运行前面的命令之后,需要重新启动 IIS。 在命令窗口中,键入 IISReset,然后按 Enter 键。

  3. 在 ADFS 中注册 Power BI Desktop OAuth 2.0 客户端。 方法是,在您正在运行 Power BI Desktop 的 PC 中打开 Windows PowerShell 窗口并运行以下 PowerShell 命令,用于将您的报表发布到 Power BI 服务。

    Add-AdfsClient -ClientId "a672d62c-fc7b-4e81-a576-e60dc46e951d" -Name "Microsoft Power BI" -RedirectUri @("https://de-users-preview.sqlazurelabs.com/account/reply/", "https://preview.powerbi.com/views/oauthredirect.html") -Description "ADFS OAuth 2.0 client for Microsoft Power BI"
    
  4. 在 Power BI Desktop 中登录 Power BI,然后通过使用 Windows 或 OAuth 身份验证,使用标准 OData Feed 连接器连接到您的 Dynamics 365(本地) 系统。 方法是:

    1. 使用 OData Feed 连接器连接到 Power BI Desktop 或 Excel 中的数据源。

      • 对于内部(非 IFD)部署,请输入类似 https://server/crmorganization/api/data/vn.0 的 OData 源 URL,其中 server/crmorganization 是 Microsoft Dynamics 365 组织的 Web 应用路径,vn.0 则是 Microsoft Dynamics 365 的版本,如 Microsoft Dynamics 365 的 v8.0。 例如,https://contoso1/contosocrm/api/data/v8.0。

        如果系统提示您登录以访问 OData 源,请从身份验证类型列表选择“Windows”,然后输入您的 Dynamics 365(本地) 凭据。

      • 对于 IFD 部署,则为类似 https://[organization_URI]/api/data/vn.0 的 OData 源 URL,其中 organization_URI 是您的 Internet 的完整可访问域名,而 vn.0 则是 Microsoft Dynamics 365 的版本,如 Microsoft Dynamics 365 的 v8.0。 例如,Contoso 组织的 URL 如下:https://crmweb.contoso.com/api/data/v8.0。

        如果系统提示您登录以访问 OData 源,请从身份验证类型列表选择“Windows”,然后输入您的 Dynamics 365(本地) 凭据。

  5. 将加载组织数据库表,可从这些表生成报表。

  6. 将您的报表发布到 Power BI 并生成仪表板。

  7. 通过定期使用 Power BI Desktop 或 Excel 重复发布以刷新报表。

另请参阅

使用集成和解决方案扩展 Dynamics 365

© 2017 Microsoft。 保留所有权利。 版权