概要
| Item | Description |
|---|---|
| 发布状态 | 一般可用性 |
| Products | Power BI (语义模型) Power BI (数据流) Fabric(Dataflow Gen2) |
| 支持的身份验证类型 | 组织帐户 |
| 功能参考文档 | — |
注释
此连接器取代了以前提供的 Azure 消耗见解和 Azure 成本管理(Beta)连接器。 必须使用此连接器重新创建与上一个连接器创建的任何报表。
先决条件
一份 Azure 订阅。 转到获取 Azure 免费试用版。
支持的功能
- Import
- 高级选项
- 开始日期
- 结束日期
从 Power Query Desktop 连接到 Azure 成本管理
若要连接到 Azure 成本管理,请执行以下步骤:
在 “主页 ”功能区中,选择“ 获取数据”。
从数据类别列表中选择 Azure 。
选择 Azure 成本管理。
在出现的对话框中,对于“选择范围”下拉列表,对于Microsoft客户协议,使用手动输入范围;对于企业协议(EA),使用注册号。
连接到Microsoft客户协议帐户
本部分介绍连接到Microsoft客户协议帐户所需的步骤。
连接到计费帐户
若要连接到计费帐户,需要从 Azure 门户检索 计费帐户 ID :
在 Azure 门户中,导航到 成本管理 + 计费。
选择计费配置文件。
在菜单中的 “设置” 下,选择边栏中 的属性 。
在 “计费配置文件”下,复制 ID。
对于“ 选择范围”,请选择 “手动输入范围 ”并输入连接字符串,如以下示例所示,将 {billingAccountId} 替换为从前面的步骤复制的数据。
/providers/Microsoft.Billing/billingAccounts/{billingAccountId}或者,对于 “选择范围”,请选择 “注册号 ”,并输入从前面的步骤复制的计费帐户 ID 字符串。
输入月份数,然后选择“ 确定”。
或者,如果要下载小于一个月的数据,则可以将 月份数 设置为零,然后使用 开始日期 和 结束日期 值指定日期范围,这些值等同于小于 31 天。
出现提示时,请使用 Azure 用户帐户和密码登录。 必须有权访问计费帐户范围才能成功访问计费数据。
连接到计费档案
若要连接到 计费配置文件,必须从 Azure 门户检索 计费配置文件 ID 和 计费帐户 ID :
在 Azure 门户中,导航到 成本管理 + 计费。
选择您的计费账户。
在菜单中的 “设置” 下,选择边栏中 的属性 。
在 “计费配置文件”下,复制 ID。
在 “计费帐户”下,复制 ID。
对于“ 选择范围”,请选择 “手动输入范围 ”并输入连接字符串,如以下示例所示,将 {billingAccountId} 和 {billingProfileId} 替换为从前面的步骤复制的数据。
/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}输入月份数,然后选择“ 确定”。
出现提示时,请使用 Azure 用户帐户和密码登录。 必须有权访问计费配置文件才能成功访问计费配置文件数据。
连接到企业协议帐户
若要使用企业协议(EA)帐户进行连接,可以从 Azure 门户获取注册 ID:
在 Azure 门户中,导航到 成本管理 + 计费。
选择计费帐户。
在 “概述 ”菜单上,复制 计费帐户 ID。
对于 选择范围,请选择 注册编号,然后粘贴上一步中的计费账号 ID。
输入月份数,然后选择“ 确定”。
出现提示时,请使用 Azure 用户帐户和密码登录。 必须使用企业协议的企业管理员帐户。
通过连接器提供的数据
成功进行身份验证后,将显示一个 导航器 窗口,其中包含以下可用的数据表:
| 表 | 说明 |
|---|---|
| 余额摘要 | 企业协议(EA)当前计费月份余额摘要。 |
| 计费事件 | 仅限 Microsoft 客户协议的事件日志,包括新发票、信用购买等。 |
| 预算 | 预算详细信息用于查看实际成本或使用情况与现有预算目标的对比。 |
| 费用 | Azure 使用情况、市场费用和单独计费的月级摘要。 仅限于 Microsoft 客户协议。 |
| 信用额度 | 提供的计费配置文件的 Azure 信用额度购买详细信息。 仅 Microsoft 客户协议。 |
| 价目表 | 提供的计费配置文件或 EA 注册的适用计费费率。 |
| RI 费用 | 过去 24 个月内与预留实例关联的费用。 此表正在被弃用中。 请改用 RI 事务 |
| RI 建议(共享) | 基于您过去 30 天内所有订阅使用趋势的预留实例购买建议。 |
| RI 建议(单一) | 预留实例购买建议基于过去 30 天内的单个订阅使用趋势。 |
| RI 事务 | 计费帐户范围内预留实例的事务列表。 |
| RI 使用情况详细信息 | 上个月现有预留实例的消耗详细信息。 |
| RI 使用情况摘要 | 每日 Azure 预留使用量百分比。 |
| 使用情况详细信息 | EA 注册计划中给定计费档案的已用数量和估计费用的细分。 |
| 使用情况详细信息摊销 | EA 注册中指定计费档案的消耗量和估计摊还费用的细分。 |
可以选择一个表以查看预览对话框。 可以通过选择其名称旁边的框来选择一个或多个表。 然后选择“ 加载 ”以加载数据或 转换数据 以继续在 Power Query 编辑器中转换数据。
选择“ 加载”时,数据将加载到 Power BI Desktop 中。
加载所选数据后,“ 字段 ”窗格中会显示数据表和字段。
注意事项和限制
以下注意事项和限制适用于 Azure 成本管理连接器:
Azure 成本管理连接器不支持即用即付Microsoft客户协议或间接Microsoft客户协议。 也不支持Microsoft合作伙伴协议。 如果有不受支持的协议,可以使用“导出”功能将成本数据保存到共享位置,然后通过 Power BI 连接到该位置。 详细信息: 教程 - 从 Azure 成本管理创建和管理导出的数据
Azure 成本管理连接器使用 OAuth 2.0 对 Azure 进行身份验证,并标识要使用连接器的用户。 在此过程中生成的令牌在特定时间段内有效。 Power BI 保存下次登录用的令牌。 OAuth 2.0 是后台进程的标准,可确保对这些权限的安全处理。 若要连接,必须使用 企业协议的企业管理员 帐户,或者对Microsoft客户协议的计费帐户或计费配置文件级别具有 适当的权限 。
Power BI 不支持超过 100 万行的数据行请求。 相反,您可以尝试使用在成本管理中创建和管理导出数据所述的导出功能。
Azure 成本管理数据连接器不适用于 Office 365 GCC 客户帐户。
数据刷新: 成本和使用情况数据通常在 Azure 门户中更新并可用,并在 8 到 24 小时内支持 API,因此建议将 Power BI 计划刷新限制为每天一次或两次。
数据源重用: 如果有多个报表正在拉取相同的数据,并且不需要其他特定于报表的数据转换,则应重复使用同一数据源,从而减少拉取使用情况详细信息数据所需的时间。
有关重用数据源的详细信息,请转到:
如果选择日期参数大于三个月,则尝试刷新数据时,可能会收到 RI 使用情况详细信息中的 400 个错误请求。 若要缓解此错误,请执行以下步骤:
在 Power BI Desktop 中,选择“主页”>“转换数据”。
在 Power Query 编辑器中,选择 RI 使用情况详细信息 语义模型,然后选择 “高级编辑器”。
若要将调用拆分为三个月的区块,请更新 Power Query 代码,如以下部分所示。 请确保记录并保留您的注册编号或计费账户/计费配置文件 ID。
对于 EA ,请使用以下代码更新:
let enrollmentNumber = "<<Enrollment Number>>", optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"], source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1), riusagedetails1 = source1{[Key="riusagedetails"]}[Data], optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"], source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2), riusagedetails2 = source2{[Key="riusagedetails"]}[Data], riusagedetails = Table.Combine({riusagedetails1, riusagedetails2}) in riusagedetails对于 Microsoft客户协议 ,请使用以下更新:
let billingProfileId = "<<Billing Profile Id>>", optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"], source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1), riusagedetails1 = source1{[Key="riusagedetails"]}[Data], optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"], source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2), riusagedetails2 = source2{[Key="riusagedetails"]}[Data], riusagedetails = Table.Combine({riusagedetails1, riusagedetails2}) in riusagedetails使用上一步中的相应更新更新代码后,选择“ 完成 ”,然后选择“ 关闭并应用”。