借助 Azure 使用情况见解连接器,可以使用 Power BI Desktop 连接到 Azure,并获取有关组织 Azure 服务使用情况更详细的数据和信息。 还可以创建度量值、自定义列和视觉对象来报告和共享组织的 Azure 使用情况。 此版本的 Azure 使用情况和见解连接器处于测试阶段,随时可能更改。

在本文中,你将了解如何使用 Azure 使用情况见解连接器进行连接,并获取所需的数据,如何使用 Azure 企业连接器进行迁移,此外,还会找到 ACI(Azure 使用情况见解)API 中提供的“使用情况详细信息列”的映射。

连接到 Azure 使用情况见解

要使用 Azure 使用情况见解连接器成功连接,需要能够访问 Azure 门户中的“企业”功能。

若要使用 Azure 使用情况见解连接器进行连接,请从“Power BI Desktop”的“主页”功能区中选择“获取数据”。 从左侧类别中选择“联机服务”,会看到“Microsoft Azure 使用情况见解 (Beta)”。 选择“连接”。

在出现的对话框中,提供你的“合约编号”。

  • 可以从 Azure Enterprise Portal 获取合约编号,位置如下图所示。

    此版本的连接器仅支持来自 https://ea.azure.com 的企业合约。目前尚不支持中国合约。

接下来,提供“访问密钥”进行连接。

提供访问密钥并选择“连接”后,“导航器”窗口将显示四个可用的表,分别为:“摘要”、“使用情况”、“价目表”和“商城”。 可以选中任意表旁边的复选框来查看预览。 可以通过勾选表名称旁边的框来选择一个或多个表,然后选择“加载”。

注意:*“摘要”和“价目表”这两个表仅适用于注册级 API 密钥。 此外,这些表中的数据默认包含“使用情况”和“价目表”的当前月份数据。 未将“摘要”和“商城”这两个表限制到当前月份。

选择“加载”时,数据将加载到 Power BI Desktop。

加载所选数据后,可以在“字段”窗格中看到选择的表和字段。

使用 Azure 使用情况见解

要使用 Azure 使用情况见解连接器,需要能够访问 Azure 门户中的“企业”功能。

使用 Azure 使用情况见解连接器成功加载数据后,可以使用“查询编辑器”创建自己的自定义度量值和列,并且可以创建可在 Power BI 服务中共享的视觉对象、报表和仪表板。

Azure 还包括一些可以使用空查询检索的示例自定义查询的集合。 为此,在 Power BI Desktop 的“主页”功能区中,选择“获取数据”中的下拉箭头,然后选择“空查询”。 此外,还可以在“查询编辑器”中执行此操作,方法是右键单击左侧的“查询”窗格,然后从显示的菜单中选择“新建查询”>”空查询”。

在“编辑栏”中,键入以下内容:

= MicrosoftAzureConsumptionInsights.Contents

将显示示例集合,如下图所示。

处理报表和创建查询时,请使用以下命令:

  • 要定义从当前日期开始的月数,请使用 noOfMonths
    • 使用介于 1 到 36 之间的值表示自当前日期开始要导入的月数。 建议获取的数据不要超过 12 个月,以避免超过导入限制和 Power BI 中查询允许数据量限制。
  • 要在历史时间窗口中定义一段时间内的月份,请使用 startBillingDataWindow 和 endBillingDataWindow
  • 请勿将 noOfMonths 与 startBillingDataWindow 或 endBillingDataWindow 一起使用

从 Azure 企业连接器迁移

一些客户使用 Azure 企业连接器 (Beta)创建视觉对象,这些对象最终将被停用,并被替换为 Azure 使用情况见解连接器。 Azure 使用情况见解连接器具有以下功能和增强功能:

  • “余额汇总”和“商城购买”可用的其他数据来源
  • 新增参数和高级参数,如 startBillingDataWindow 和 endBillingDataWindow
  • 更好的性能和响应能力

为了帮助客户过渡到较新的 Azure 使用情况见解连接器,并保留他们在创建自定义仪表板或报表方面所做的工作,以下步骤显示如何移至新的连接器。

步骤1:使用新的连接器连接到 Azure

第一步是使用 Azure 使用情况见解连接器进行连接,这在本文前面的部分中进行了详细介绍。 在此步骤中,在 Power BI Desktop 的“主页”功能区中选择“获取数据”>“空查询”。

步骤 2:使用高级编辑器创建查询

在“查询编辑器”中,从“主页”功能区的“查询”部分选择“高级编辑器”。 在出现的“高级编辑器”窗口中,输入以下查询。

let    
    enrollmentNumber = "100",
    optionalParameters = [ numberOfMonth = 6, dataType="DetailCharges" ],
    data = MicrosoftAzureConsumptionInsights.Contents(enrollmentNumber, optionalParameters)   
in     
    data

当然,需要将 enrollmentNumber 的值替换为你自己的合约编号,该编号可从 Azure Enterprise Portal 获取。 numberOfMonth 参数表示要从当前数据中返回几个月的数据。 当前月份用零 (0) 表示。

在“高级编辑器”窗口中选择“完成”后,预览将会刷新,你将看到表中指定月份范围的数据。 选择“关闭并应用”,然后返回。

步骤 3:将度量值和自定义列移动到新报表

接下来,需要将创建的全部自定义列或度量值移动到新的详细信息表中。 步骤如下。

  1. 打开记事本(或其他文本编辑器)。
  2. 选择要移动的度量值,从“公式”字段中复制文本并粘贴到记事本中。

  3. 将 Query1 重命名为原始详细信息表名称。

  4. 右键单击表格并选择“新建度量值”,然后剪切并粘贴存储度量值和列,完成在表中创建新的度量值和自定义列操作。

步骤 4:重新关联具有关系的表

许多仪表板包含用于查找或筛选的其他表,可使用这类日期表或表自定义项目。 重新建立这些关系可解决大部分遗留问题。 下面介绍如何执行该操作。

  1. 在 Power BI Desktop 的“建模”选项卡中,选择“管理关系”会弹出允许你管理模型中关系的窗口。 根据需要重新关联表。

步骤 5:验证视觉对象,并根据需要调整字段格式

执行这一步时,大部分原始视觉对象、表和向下钻取应该按预期方式工作。 但是,格式设置可能需要进行一些微小调整,使内容按预期显示。 花点时间查看每个仪表板和视觉对象,确保它们按预期显示。

使用 Azure 使用情况和见解 (ACI) API 获取使用情况数据

Azure 还提供了 Azure 使用情况和见解 (ACI) API。 用户可以使用 ACI API 创建自己的自定义解决方案来收集、报告和直观显示 Azure 使用情况信息。

映射门户、连接器和 API 之间的名称和使用情况详细信息

Azure 门户中的列和名称详细信息与 API 和连接器中的相关信息类似,但并不总是完全一致。 为清晰起见,下表提供了可在 Azure 门户中看到的 API、连接器、和列之间的映射。 还指示了列是否已过时。 有关这些术语的详细信息和定义,请查看 Azure 帐单数据字典

ACI 连接器/ContentPack ColumnName ACI API 列名称 EA 列名称 已过时/用于向后兼容
AccountName accountName Account Name
AccountId accountId
AcccountOwnerId accountOwnerEmail AccountOwnerId
AdditionalInfo additionalInfo AdditionalInfo
AdditionalInfold
Consumed Quantity consumedQuantity Consumed Quantity
Consumed Service consumedService Consumed Service
ConsumedServiceId consumedServiceId
Cost cost ExtendedCost
Cost Center costCenter Cost Center
日期 date 日期
DepartmentName departmentName Department Name
DepartmentID departmentId
Instance ID
InstanceId instanceId Instance ID
位置
Meter Category meterCategory Meter Category
Meter ID
Meter Name meterName Meter Name
Meter Region meterRegion Meter Region
Meter Sub-Category meterSubCategory Meter Sub-Category
MeterId meterId Meter ID
月份 月份
产品 product 产品
ProductId productId
Resource Group resourceGroup Resource Group
Resource Location resourceLocation Resource Location
ResourceGroupId
ResourceLocationId resourceLocationId
ResourceRate resourceRate ResourceRate
ServiceAdministratorId serviceAdministratorId ServiceAdministratorId
ServiceInfo1 serviceInfo1 ServiceInfo1
ServiceInfo1Id
ServiceInfo2 serviceInfo2 ServiceInfo2
ServiceInfo2Id
Store Service Identifier storeServiceIdentifier Store Service Identifier
StoreServiceIdentifierId
Subscription Name subscriptionName Subscription Name
标记 tags 标记
TagsId
Unit Of Measure unitOfMeasure Unit Of Measure
年份 年份
SubscriptionId subscriptionId SubscriptionId
SubscriptionGuid subscriptionGuid SubscriptionGuid

详细信息

你可以使用 Power BI Desktop 连接到各种数据。 有关数据源的详细信息,请参阅下列资源: