你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用适用于企业协议 (EA) 的成本管理 Power BI 应用分析成本

本文介绍如何安装和使用成本管理 Power BI 应用。 该应用可帮助你在 Power BI 中分析和管理 Azure 成本。 可以使用该应用来监视成本和使用趋势,并确定可用于减少支出的成本优化选项。

成本管理 Power BI 应用目前仅支持已签署企业协议的客户。

该应用在可自定义方面存在限制。 如果要修改和扩展默认的筛选器、视图和可视化效果来根据需要进行自定义,请改用 Power BI Desktop 中的成本管理连接器。 借助成本管理连接器,可联接来自其他源的其他数据以创建自定义报表,从而全面了解整体业务成本。 该连接器还支持 Microsoft 客户协议。

注意

Power BI 模板应用不支持下载 PBIX 文件。

先决条件

注意

将 EA 注册转换为 Microsoft 客户协议 (MCA) 时,无法再使用成本管理 Power BI 模板应用,因为该应用不支持 MCA。 但是,适用于 Power BI Desktop 的 Azure 成本管理连接器支持 MCA 帐户。

安装步骤

若要安装应用:

  1. 打开成本管理 Power BI 应用

  2. 在 Power BI 的“AppSource”页上,选择“立即获取”。

  3. 选择“继续”以同意使用条款和隐私策略。

  4. 在“安装此 Power BI 应用”框中,选择“安装”。

  5. 如果需要,请创建一个工作区并选择“继续”。

  6. 安装完成后会显示通知,指出新应用已准备就绪。

  7. 选择安装的应用。

  8. 在“开始”页上,选择“连接数据”。 Screenshot highlighting the Connect your data link.

  9. 在出现的对话框中,为“BillingProfileIdOrEnrollmentNumber”输入 EA 注册编号。 指定要获取的数据的月数。 在“范围”中输入“注册号”,然后选择“下一步”。

    Screenshot showing where you enter your E A enrollment information.

  10. 下一个安装步骤是连接到 EA 注册,并要求使用企业管理员帐户。 保留所有默认值。 选择“登录并继续”。
    Screenshot showing the Connect to Cost Management App dialog box with default values to connect with.

  11. 最后一个对话框将连接到 Azure 并获取数据。 保留配置的默认值,然后选择“登录并连接”
    Screenshot showing the Connect to Cost Management App dialog box with default values.

  12. 系统会提示你使用EA 注册进行身份验证。 请使用 Power BI 进行身份验证。 完成身份验证后,将开始刷新 Power BI 数据。

    注意

    数据刷新过程可能需要相当长的时间才能完成。 具体的时长取决于指定的月数以及需要同步的数据量。

完成数据刷新后,选择成本管理应用来查看预先创建的报表。

应用中提供的报表

应用中提供以下报表:

开始使用 - 提供文档的有用链接,以及用于提交反馈的链接。

帐户概述 - 该报表显示信息的当前账单每月摘要,包括:

  • 使用额度支付的费用
  • 新购买
  • Azure 市场费用
  • 超额和总费用

注意

“选择日期范围”选择器不会影响或更改概述磁贴。 相反,概述磁贴显示当前计费月份的成本。 此行为是有意为之。

条形图中显示的数据由日期选择决定。

下面介绍了如何计算概述磁贴中的值。

  • “针对信用额度的费用”磁贴中显示的值计算为 adjustments 的总和。
  • “服务超额”磁贴中显示的值计算为 ServiceOverage 的总和。
  • “单独计费”磁贴中显示的值计算为 chargesBilledseparately 的总和。
  • “Azure 市场”磁贴中显示的值计算为 azureMarketplaceServiceCharges 的总和。
  • “新采购金额”磁贴中显示的值计算为 newPurchases 的总和。
  • “总费用”磁贴中显示的值计算为 (adjustments + ServiceOverage + chargesBilledseparately + azureMarketplaceServiceCharges) 的总和。

Power BI 模板应用包括调整、服务超额、单独计费的费用和 Azure Marketplace 服务费用作为总费用。

订阅和资源组的用量 - 提供一段时间内的成本视图和图表,按订阅和资源组显示成本。

服务的用量 - 按计量类别提供一段时间内的用量视图。 可以跟踪用量数据并深入到任何异常,以了解使用高峰或低谷。

前 5 个用量促成因素 - 该报表按前 5 个计量类别和相应的计量器名称显示筛选的汇总成本。

Windows Server AHB 用量 - 该报表显示已启用 Azure 混合权益的虚拟机数目。 它还显示虚拟机使用的核心/vCPU 计数。

Screenshot showing the full Azure Hybrid Benefits report.

报告还会列出已启用混合权益,但使用的 vCPU 数少于 8 个的 Windows VM。 它还显示哪些 VM 未启用混合权益,且使用的 vCPU 数至少有 8 个。 此信息可帮助你充分利用混合权益。 将权益应用到开销最高的虚拟机能够最大程度地实现潜在成本节省。

Screenshot showing the Less than 8 vCPUs and vCPUs not enabled area of the Azure Hybrid Benefits report.

RI 费用分摊 - 该报表帮助你了解在每个区域、订阅、资源组或资源的哪个位置应用预留实例 (RI) 权益以及应用的权益数量。 该报表使用分摊用量数据来显示视图。

可对“费用类型”应用筛选器,以查看 RI 利用不足数据。

有关分摊数据的详细信息,请参阅获取企业协议预留成本和使用情况

RI 节省 - 该报表显示订阅、资源组和资源级别的预留项的累积节省额。 其中显示:

  • 预留成本
  • 预留不适用于用量时的估算按需成本
  • 预留累积产生的成本节省

该报表从节省总额中减去所有利用不足的预留浪费成本。 如果没有预留,则不存在浪费。

可以使用分摊用量数据作为基础。

VM RI 覆盖范围(共享建议) - 该报表在所选时间段内的按需 VM 用量与 RI VM 用量之间拆分。 它提供有关在共享范围购买的 VM RI 的建议。

若要使用该报表,请选择向下钻取筛选器。

Screenshot showing the select drill down option in the VM RI coverage report.

选择要分析的区域。 然后选择实例大小灵活性组,等等。

对于每个向下钻取级别,以下筛选器将应用到报表:

  • 右侧的覆盖范围数据是筛选器,显示使用按需费率收费的用量,以及预留所涵盖的用量。
  • 此外会筛选建议。

建议表根据所用的 VM 大小提供预留项购买建议。

“规范化大小”和“建议的规范化数量”值可帮助你根据实例大小灵活性组的最小大小规范化购买。 如果你打算只为实例大小灵活性组中的所有大小购买一个预留项,此信息将很有帮助。

Screenshot showing the RI recommendations report.

VM RI 覆盖范围(单个建议) - 该报表在所选时间段内的按需 VM 用量与 RI VM 用量之间拆分。 它提供有关在订阅范围购买的 VM RI 的建议。

有关如何使用该报表的详细信息,请参阅 VM RI 覆盖范围(共享建议) 部分。

RI 购买内容 - 该报表显示指定时间段内的 RI 购买内容。

价目表 - 该报表显示特定于计费帐户或 EA 注册的详细价格列表。

排查问题

如果 Power BI 应用出现问题,则可参阅以下故障排除信息。

处理数据集中的数据时出错

可能会出现一个错误,指出:

There was an error when processing the data in the dataset.
Data source error: {"error":{"code":"ModelRefresh_ShortMessage_ProcessingError","pbi.error":{"code":"ModelRefresh_ShortMessage_ProcessingError","parameters":{},"details":[{"code":"Message","detail":{"type":1,"value":"We cannot convert the value \"Required Field: 'Enr...\" to type List."}}],"exceptionCulprit":1}}} Table: <TableName>.

将显示一个表名称,而不是 <TableName>

原因

与成本管理连接时,默认的“范围”值 Enrollment Number 已更改。

解决方案

重新连接到成本管理,并将“范围”值设置为 Enrollment Number。 请勿输入组织的注册编号,而应键入与下图所示完全相同的 Enrollment Number

Screenshot showing that the default text of Enrollment Number must not change.

BudgetAmount 错误

可能会出现一个错误,指出:

Something went wrong
There was an error when processing the data in the dataset.
Please try again later or contact support. If you contact support, please provide these details.
Data source error: The 'budgetAmount' column does not exist in the rowset. Table: Budgets.

原因

发生此错误的原因是基础元数据出现 bug。 发生此问题的原因是,在 Azure 门户中的“成本管理”>“预算”下没有提供预算。 Bug 修复正在部署到 Power BI Desktop 和 Power BI 服务。

解决方案

  • 在修复 bug 之前,可以在计费帐户/EA 注册级别的 Azure 门户中添加测试性预算来解决问题。 测试性预算会取消阻止通过 Power BI 进行的连接。 要详细了解如何创建预算,请参阅教程:创建并管理预算

“AzureBlob 凭据无效”错误

可能会出现一个错误,指出:

Failed to update data source credentials: The credentials provided for the AzureBlobs source are invalid.

原因

如果更改数据源连接的身份验证方法,则会发生此错误。

解决方案

  1. 连接到数据。
  2. 输入 EA 注册和月数后,请务必保留“匿名”作为“身份验证方法”的默认值,并保留“无”作为隐私级别设置。
    Screenshot shows the Connect to Cost Management App dialog box with Anonymous and None values entered.
  3. 在下一页上,设置 OAuth2 作为“身份验证方法”,设置“无”作为“隐私级别”。 然后登录,以便对注册进行身份验证。 此步骤还启动 Power BI 数据刷新。

数据参考

以下信息汇总了通过应用提供的数据。 此外,还提供了 API 的链接,这些链接深入介绍了数据字段和值。

表参考 说明
AutoFitComboMeter 应用中包含的数据,用于根据实例系列组中的最小大小规范化 RI 建议和用量。
余额摘要 企业协议余额的摘要。
预算 预算详细信息,用于查看实际成本或用量,并将其与现有预算目标进行比较。
价目表 所提供计费配置文件或 EA 注册的适用计量费率。
RI 费用 与过去 24 个月的预留实例相关的费用。
RI 建议(共享) 根据过去 7 天的所有订阅使用趋势提供的预留实例购买建议。
RI 建议(单个) 根据过去 7 天的单个订阅使用趋势提供的预留实例购买建议。
RI 使用情况详细信息 现有预留实例在过去一个月的消耗详细信息。
RI 使用情况摘要 每日 Azure 预留使用百分比。
使用情况详细信息 EA 注册中给定计费配置文件的已用数量和估算费用的细目。
分摊使用情况详细信息 EA 注册中给定计费配置文件的已用数量和估算的分摊费用的细目。

后续步骤

有关配置数据、刷新、共享报表和其他报表自定义操作的详细信息,请参阅以下文章: