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

成本分析和预算中的分组和筛选选项

成本分析有很多分组和筛选选项。 本文有助于了解何时使用它们。

若要观看有关分组和筛选选项的视频,请观看 Cost Management reporting by dimensions and tags(按维度和标记生成的成本管理报表)视频。 若要观看其他视频,请访问成本管理 YouTube 频道

分组和筛选属性

下表列出了一些成本分析和预算中可用的最常用分组和筛选选项。 请参阅备注列,了解何时使用这些选项。

某些筛选器仅适用于特定产品/服务。 例如,计费对象信息不适用于企业协议。 有关详细信息,请参阅支持的 Microsoft Azure 产品/服务

properties 何时使用 说明
可用性区域 按可用性区域细分 AWS¹成本。 仅适用于 AWS 范围和管理组。 Azure 数据不包含可用性区域,会显示为“无可用性区域”。
计费周期 将 PAYG 成本按已开票或将开票的月份细分。 使用“计费周期”可以准确表示已开票的 PAYG 费用。 如果筛选到自定义的日期范围,请在计费周期之前和之后额外包括 2 天。 仅限确切的计费周期日期会与发票不匹配。 会显示计费周期内所有发票的成本。 使用发票 ID 筛选特定发票。 仅适用于 PAYG 订阅,因为 EA 和 MCA 按日历月计费。 EA/MCA 帐户可以使用日期选取器中的日历月份或每月粒度来完成同一目标。
BillingProfileId 用于计收订阅使用费的计费对象信息的 ID。 EA 注册、PAYG 订阅、MCA 计费对象信息或 AWS¹合并帐户的唯一标识符。
BillingProfileName EA 注册、PAYG 订阅、MCA 计费对象信息或 AWS¹合并帐户的名称。 EA 注册、即用即付订阅、MCA 计费对象信息或 AWS 合并帐户的名称。
费用类型 细分使用量、购买、退款以及未使用预留和节省计划成本。 只有在使用实际成本而不使用摊销成本时,预留购买、节省计划购买和退款才适用。 只有在查看摊销成本时,未使用预留成本和节省计划成本才适用。
部门 按 EA 部门细分成本。 仅适用于 EA 和管理组。 PAYG 订阅没有部门,会显示为“无部门”或“未分配” 。
注册帐户 按 EA 帐户所有者细分成本。 仅适用于 EA 计费帐户、部门和管理组。 PAYG 订阅没有 EA 注册帐户,会显示为“无注册帐户”或“未分配” 。
频率 细分基于使用情况的一次性定期成本。 指示某项费用是否会重复收取。 费用可以一次性收取 OneTime、按月或按年重复收取 Recurring,或者按使用情况收取 UsageBased。
发票 ID 按计费发票细分成本。 未开票费用尚无发票 ID,并且 EA 成本不包含发票详细信息,会显示为“无发票 ID”。
InvoiceSectionId MCA 发票部分的唯一标识符。 EA 部门或 MCA 发票科目的唯一标识符。
InvoiceSectionName 发票科目的名称。 EA 部门或 MCA 发票科目的名称。
位置 按资源位置或区域细分成本。 购买项和市场使用情况可能显示为“未分配”或“无资源位置” 。
计量 按使用计量细分成本。 购买和市场使用情况可能显示为未分配无计量。 请参阅“收费类型”以确定购买情况,参阅“发布者类型”以确定市场费用。
操作 按运营细分 AWS¹成本。 仅适用于 AWS 范围和管理组。 Azure 数据不包括运营,会显示为“无运营” - 改用“计量” 。
定价模型 按需求、预留或点使用细分成本。 购买项显示为 OnDemand。 如果看到“不适用”,请按“预留”分组来确定使用是预留还是按需使用,并按“费用类型”分组来确定购买情况。
PartNumber 用于获取特定计量定价的标识符。
Product 产品的名称。
ProductOrderId 产品订单的唯一标识符
ProductOrderName 产品订单的唯一名称。
提供程序 按提供程序类型细分成本:Azure、Microsoft 365、Dynamics 365、AWS¹等。 产品和业务线的标识符。
发布者类型 细分 Microsoft、Azure、AWS¹、Azure 和商业市场成本。 对于 MCA 帐户,值为“Microsoft”,对于 EA 和即用即付帐户,值为“Azure”。
预留 按预留细分成本。 与预留无关的任何使用或购买都会显示为“无预留”或“没有值”。 按“发布者类型”分组,以确定其他 Azure、AWS¹或商城购买项。
ReservationId 购买的预留实例的唯一标识符。 在实际成本中,可使用 ReservationID 了解费用用于哪项预留。
ReservationName 购买的预留实例的名称。 在实际成本中,可使用 ReservationName 了解费用用于哪项预留。
资源 按资源细分成本。 市场购买项显示为“其他市场购买项”,Azure 购买项(如预留和支持费用)显示为“其他 Azure 购买项” 。 按“发布者类型”分组或筛选,以确定其他 Azure、AWS¹或商城购买项。
资源组 按资源组细分成本。 购买项、不与订阅关联的租户资源、未部署到资源组的订阅资源以及经典资源没有资源组,会显示为“其他市场购买项”、“其他 Azure 购买项”、“其他租户资源”、“其他订阅资源”、“$system”或“其他费用” 。
ResourceId Azure 资源管理器资源的唯一标识符。
资源类型 按资源类型细分成本。 资源实例的类型。 并非所有费用都来所部署的资源。 没有资源类型的费用将显示为 null 或空、“其他”或“不适用”。 例如,购买和经典服务将显示为“其他”、“经典服务”或“无资源类型”。
serviceFamily Azure 服务的类型。 例如,计算、分析、安全性。
ServiceName Azure 服务的名称。 计量的分类类别的名称。 例如,“云服务”和“网络”。
服务名称计量类别 按 Azure 服务细分成本。 购买项和市场使用情况会显示为“无服务名称”或“未分配”。
服务层级计量子类别 按 Azure 使用情况计量子分类细分成本。 购买项和市场使用情况将为空,或显示为“未分配”。
订阅 按 Azure 订阅和 AWS¹关联帐户细分成本。 购买项和租户资源可能显示为“无订阅”。
标记 按特定标记键的标记值细分成本。 购买项、不与订阅关联的租户资源、未部署到资源组的订阅资源以及经典资源不可标记,会显示为“标记不受支持”。 在使用情况数据中不包括标记的服务会显示为“标记不可用”。 未在资源上指定标记的任何其他情况都将显示为“未标记”。 详细了解每种资源类型的标记支持
UnitOfMeasure 服务的计费度量单位。 例如,计算服务按小时计费。

12025 年 3 月 31 日,成本管理服务中的 AWS 连接器将停用。 用户应考虑用于 AWS 成本管理报告的替代解决方案。 2024 年 3 月 31 日,Azure 将针对所有客户禁用为 AWS 添加新连接器的功能。 有关详细信息,请参阅停用 Amazon Web Services (AWS) 连接器

有关术语的详细信息,请参阅了解在 Azure 使用情况和费用文件中使用的术语

对 SQL 数据库和弹性池进行分组

通过对 SQL 数据库和弹性池进行分组,快速查看 SQL 总成本。 它们显示在“资源”视图中的父级服务器下。

你可能难以理解需支付的费用。 对于许多人来说,最佳的开始位置是资源视图。 它显示产生成本的资源。 但是,当单个部署包含多个相关资源时,即使是简单的资源列表也很难理解。 为了帮助汇总资源成本,我们尝试将相关资源组合在一起。 因此,我们正在更改成本分析以显示子资源。

许多 Azure 服务使用嵌套资源或子资源。 SQL 服务器具有数据库,存储帐户具有容器,虚拟网络具有子网。 大多数子资源仅用于配置服务,但有时资源具有自己的使用情况和费用。 SQL 数据库可能是最常见的示例。

SQL 数据库作为 SQL Server 实例的一部分部署,但使用情况却是在数据库级别进行跟踪。 此外,你可能还会在父级服务器上付费,例如 Microsoft Defender for Cloud。 若要在经典成本分析中获取 SQL 部署的总成本,需要手动汇总服务器和每个单独数据库的成本。 例如,可以在以下列表中看到 treyanalyticsengine /aepool 弹性池,以及其下的 treyanalyticsengine /coreanalytics 服务器。 但看不到列表中更下方的另一个数据库。 你可以想象,当需要具有许多数据库的大型服务器实例的总成本时,这种情况将是多么令人不安。

以下示例显示了“按资源划分的成本”视图,其中未对多个相关资源成本进行分组。

屏幕截图显示了未对多个相关资源成本进行分组的成本分析。

在“资源”视图中,子资源在其父资源下分组在一起。 分组显示部署及其总成本的快速概览视图。 通过使用相同的订阅,现在可以看到所有三个费用在服务器下组合在一起,从而可以在一行中一览服务器总成本。

以下示例显示了“资源”视图中已分组的资源成本。

显示已分组的资源成本的屏幕截图。

你可能还会注意到行计数的变化。 经典成本分析显示 53 行,其中每个资源都自行细分。 “资源”视图仅显示 25 行。 区别在于,各个资源组合在一起,以便更轻松地快速获取成本汇总。

除了 SQL 服务器之外,还会看到具有子资源的其他服务,如应用服务、Synapse 和 VNet 网关。 在“资源”视图中,每项以类似方式分组显示。

默认情况下,在“资源”视图中可以对 SQL 数据库和弹性池进行分组。

通过将 cm-resource-parent 标记添加到具有父资源 ID 值的子资源对相关资源进行分组,例如,将磁盘分组到“VM”下,或者将 Web 应用分组到“应用服务计划”下。 请等待 24 小时,等待标记在使用情况中可用,然后对资源进行分组。 欢迎提供反馈,告诉我们如何进一步改善此体验。

某些资源具有相关的依赖项,这些依赖项不是显式子级,也不是嵌套在 Azure 资源管理器中的逻辑父级下。 示例包括虚拟机使用的磁盘,或分配到应用服务计划的 Web 应用。 遗憾的是,成本管理并不知道这些关系,因此无法自动将这些资源分组。 此功能使用标记将相关资源的总成本汇总到一起。 会看到包含父资源的单行。 展开父资源时,会看到链接的每个资源连同其各自的成本单独列出。

例如,假设为某个 Azure 虚拟桌面主机池配置了两个 VM。 标记 VM 和相应的网络/磁盘资源将它们分组到主机池下,从而可以看到主机池部署中的会话主机 VM 的总成本。 如果你还包含通过主机池提供的任何云解决方案的成本,则此示例结果会更丰富。

成本分析的屏幕截图,其中显示了分组到 Azure 虚拟桌面主机工具下的 VM 和 磁盘。

在将资源链接到一起之前,请考虑如何将它们分组。 一个资源只能链接到一个父级,成本分析目前仅支持一个分组级别。

知道要将哪些资源分组之后,使用以下步骤来标记资源:

  1. 打开要设为父级的资源。
  2. 在资源菜单中选择“属性”。
  3. 找到“资源 ID”属性并复制其值。
  4. 打开“所有资源”,或打开包含你要链接的资源的资源组。
  5. 选中要链接的每个资源对应的复选框,然后选择“分配标记”命令。
  6. 指定 cm-resource-parent 的标记键(确保正确键入),并粘贴步骤 3 中的资源 ID。
  7. 等待 24 小时,以便新的使用情况信息连同标记一起发送到成本管理。 (请记住,资源必须正在实际运行,标记费用将在成本管理中更新。)
  8. 打开资源视图

等待标记在“资源”视图中加载,然后你应会看到逻辑父资源及其链接的子级。 如果这些资源尚未分组,请检查链接资源的标记,以确保设置了标记。 如果未设置,请在 24 小时后再次检查。

“资源”视图中默认提供将相关资源分组的功能。

“发布者类型”值更改

在成本管理中,PublisherType field 指示费用是针对 Microsoft、市场还是 AWS(如果配置了跨云连接器)产品计收。

有何变化?

自 2021 年 10 月 14 日起,对于所有签订了 Microsoft 客户协议的客户,值为 AzurePublisherType 字段已更新为 Microsoft。 此项更改的目的是为了适应增强功能,以支持除 Azure 以外的 Microsoft 产品,例如 Microsoft 365 和 Dynamics 365。

MarketplaceAWS 的值保持不变。

更改未影响已签订企业协议或采用即用即付产品/服务的客户。

影响和措施

对于 2021 年 10 月 14 日之前下载的任何成本管理数据,请考虑旧 Azure 和新 Microsoft 字段值的 PublisherType 更改。 数据可能已通过导出、使用情况详细信息或成本管理下载。

如果使用按值 Azure 筛选 PublisherType 字段的成本管理 + 计费 REST API 调用,则需要在 2021 年 10 月 14 日之后解决更改事宜并按新值 Microsoft 筛选。 如果使用发布者类型 = Azure 的筛选器发出任何 API 调用,将不会返回数据。

这不会影响成本分析或预算,因为更改会自动反映在筛选器中。 任何已保存的视图或使用发布者类型 = "Azure" 筛选器创建的预算将自动更新。