通过成本管理数据连接器将数据导入到 Power BI Desktop,以便更好地了解 Azure 支出

已完成

使用 Power BI Desktop 的 Microsoft 成本管理连接器来创建功能强大的自定义可视化效果和报表,帮助你更好地了解 Azure 支出。 连接器是允许 Power BI 与 Azure 进行通信的 API 包装器。 它连接到 Azure 帐户,导入成本管理数据,并使用一组预构建的操作和触发器来帮助构建你自己的应用和报表。 连接器目前支持使用 Microsoft 客户协议企业协议 (EA) 的客户。

连接器使用 OAuth 2.0 在 Azure 中进行身份验证,并识别要使用连接器的用户。 在此过程中生成的令牌在特定时间段内有效。 Power BI 将保留令牌以便下次登录。 OAuth 2.0 是在后台执行的进程的标准,以确保安全处理权限。

若要连接,必须使用以下帐户类型之一。 不支持其他帐户类型。

必须安装 Power BI Desktop。

连接到 Microsoft 成本管理

在 Power BI Desktop 中使用 Microsoft 成本管理连接器进行连接:

  1. 打开 Power BI Desktop。
  2. 在“主页”功能区中,选择“获取数据” 。
  3. 从数据类别列表中选择“Azure”。 可能需要选择列表末尾的“更多”才能找到 Azure 选项。
  4. 选择“成本管理”,然后选择“连接”。
    Screenshot showing Connect to Microsoft Cost Management in Power BI Desktop.
  5. 在出现的“选择范围”对话框中,为“Microsoft 客户协议”选择“计费对象信息 ID”,或为“企业协议 (EA)”选择“合约编号”。

使用 Microsoft 客户协议帐户进行连接

若要连接到 Microsoft 客户协议帐户,可以从 Azure 门户获取“计费对象信息 ID”

  1. Azure 门户中,导航至“成本管理和计费”。
  2. 选择计费对象信息。
  3. 在菜单中的“设置”下,在边栏中选择“属性”
  4. 在“常规”下,复制 ID。
  5. 在 Power BI Desktop 中,在“选择范围”下选择“计费对象信息 ID”,然后粘贴上一步中的计费对象 ID。
  6. 输入要获取的数据的月数,并选择“确定”。
    Screenshot showing selecting the Billing Profile ID for a Microsoft Customer Agreement.
  7. 出现提示时,请使用你的 Azure 用户帐户和密码登录。

使用企业协议帐户进行连接

若要连接到企业协议 (EA) 帐户,可以从 Azure 门户获取合约 ID:

  1. Azure 门户中,导航至“成本管理和计费”。
  2. 选择计费帐户。
  3. 在“概述”页上,复制“计费帐户 ID”。
  4. 在 Power BI Desktop 中的“选择范围”下,选择“合约编号”并粘贴上一步中的计费帐户 ID。
  5. 输入要获取的数据的月数,然后选择“确定”。
    Screenshot showing selecting the billing account ID for an Enterprise Agreement.
  6. 出现提示时,请使用你的 Azure 用户帐户和密码登录。

使用数据创建自定义报表

我们将引导你创建一个简单报表,以显示一段时间内的成本。

成功进行身份验证后,将显示“导航器”窗口,其中包含以下可用数据表:

说明
余额摘要 企业协议余额的摘要
计费事件 新发票和额度购买的事件日志(仅限 Microsoft 客户协议)
预算 预算详细信息,可查看针对现有预算目标的实际成本或使用情况
Charges Azure 使用情况、市场费用和单独计费的月度摘要(仅限 Microsoft 客户协议)
额度批次 提供的计费对象信息的 Azure 额度批次购买详细信息(仅限 Microsoft 客户协议)
价目表 所提供计费对象信息或 EA 合约的适用计量费率
RI 费用 与过去 24 个月的预留实例相关的费用
RI 建议(共享) 基于过去 30 天所有订阅用量趋势的预留实例购买建议
RI 建议(单个) 根据过去 30 天的单个订阅用量趋势的预留实例购买建议
RI 使用情况详细信息 上个月现有预留实例的使用详情
RI 使用情况摘要 每日 Azure 预留使用百分比
使用情况详细信息 EA 合约给定计费对象信息的已使用量的明细和估计费用
分摊使用情况详细信息 EA 合约给定计费对象信息的已使用量的明细和估计摊销费用

选择一个表以查看预览对话框。 可以通过选中表名旁边的框来选择一个或多个表。 选择“加载”。

加载所选数据后,数据表和字段将显示在“字段”列表中。

创建报表:

  1. 对于本示例,请选择“用量详细信息”,然后选择“加载”。
    “加载”框显示数据导入的状态。 加载所有数据可能需要一些时间。 完成数据加载后,“加载”框将消失。
  2. 接下来,在“可视化效果”下,选择要查看的可视化效果。 对于本示例,请选择“堆积柱形图”。 在“可视化效果”下,可以使用各个项。 还会在页面上插入一个空图表。
  3. 在“字段”列表中,选择“成本”并将其拖到“值”区域中。 页面上的图表将更新数据。
  4. 接下来,在“字段”列表中,选择“日期”并将其拖到“轴”。 图表将更新,现在会显示一段时间内的成本。
    Screenshot showing the report with costs by date.
  5. 在“字段”列表中,选择“MeterCategory”并将其拖到“图例”区域。 图表将更新,并显示一段时间内的成本,其中每天显示每个 MeterCategory(Azure 服务)的成本。
  6. 为了更好地读取图例中的值,请选择“格式”(看起来像滚漆筒符号),然后选择“图例”>位置>正确。
  7. 根据需要调整图表大小(可选)。
    Screenshot showing the completed report with costs by date and meter category.

现在,你有了一个简单的报表,它显示一段时间内的成本。 继续自行浏览其他选项和字段,以创建满足需求的报表。