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

引入成本详细信息数据

成本详细信息(以前称为使用情况详细信息)是 Microsoft 中可用的最精细的成本记录。 通过成本详细信息记录,可以将 Azure 基于计量的费用与负责费用的特定资源相关联,以便可以正确核对账单。 数据还包括与 Azure 一起开票的 Microsoft 365 和 Dynamics 365 之类的新商业产品相关的费用。 目前,只有合作伙伴可以购买新商业非 Azure 产品。 若要了解详细信息,请参阅了解成本管理数据

本文档概述了在处理成本详细信息数据时可用的主要解决方案。 可能需要下载成本数据以将其与其他数据集合并。 或者,可能需要将成本数据集成到你自己的系统中。 根据所涉及的数据量,可以使用不同的选项。

在任何情况下,都必须在适当范围内拥有成本管理权限,才能使用 API 和工具。 有关详细信息,请参阅向数据分配访问权限,以及为成本管理 API 分配权限

如何获取成本详细信息

可以使用导出成本详细信息报表以编程方式获取成本详细信息。 若要详细了解哪些解决方案最适合你的方案,请参阅选择成本详细信息解决方案

有关 Azure 门户下载说明,请参阅如何获取 Azure 账单发票和每日使用情况数据。 如果你有一个从一个月到另一个月维护的小型成本详细信息数据集,则可以在 Microsoft Excel 或其他电子表格应用程序中打开 CSV 文件。

成本详细信息数据格式

Azure 计费系统使用月底的成本详细信息记录来生成账单。 帐单是基于按计量产生的净费用计算的。 成本记录包含指定时段内基于协商费率的每日额定使用量、购买(例如预留、市场费用)以及退款。 费用不包括额度、税费或者其他费用或折扣。

下表显示了每个帐户类型的成本详细信息数据集中包含的费用。

帐户类型 Azure 使用情况 市场使用情况 购买 退款
企业协议 (EA)
Microsoft 客户协议 (MCA)
即用即付 (PAYG)

单个 Azure 资源通常具有多个计量发出费用。 例如,VM 可能同时具有与计量相关的计算和网络。

若要了解成本详细信息记录中可用的字段,请参阅了解成本详细信息字段

若要详细了解市场订单(也称外部服务),请参阅了解 Azure 外部服务费用

单个资源每天可能有多条记录

Azure 资源提供程序向计费系统发出使用情况和费用,并填充使用情况记录的“其他信息”字段。 有时,资源提供程序可能会发出给定的某一天的使用情况,并在成本记录的“其他信息”字段中标记不同数据中心的记录。 这可能会导致一天内的成本文件中显示一个计量或一个资源的多条记录。 在此情况下,不会向你额外收取费用。 多条记录表示那一天资源的计量的全部费用。

成本和使用情况详细信息中的定价行为

成本和使用情况详细信息文件现已公开多个价格点。 它们的概述如下。

PAYGPrice:给定产品或服务的市场价格,也称为零售价或标价。

  • 在所有消耗使用情况记录中,无论应用于该行项的预留或节省计划等任何权益计划如何,PayGPrice 都反映了计量的市场价格。
  • 购买和退款反映了该交易的市场价格。

在与权益相关的记录中,PricingModelReservationsSavingsPlan,PayGPrice 反映原始计量的市场价格,显示在没有应用权益的情况下的价格

UnitPrice:给定产品或服务的价格,包括在基于合同的 PaygPrice 的基础上应用的任何协商折扣。

  • 在所有消耗使用情况记录中,无论应用于相应行项的预留或节省计划等任何权益计划如何,UnitPrice 都反映了基于合同的协商计量价格。
  • 购买和退款反映了该交易的协商价格。

EffectivePrice:最终按单位支付的给定产品或服务的实际费率。 这种价格应与数量配合使用,以计算费用 (price * quantity) 并进行对帐。 价格考虑了以下方案:

  • 分层定价:例如:前 100 个单元为 10 美元,后 100 个单元为 8 美元。
  • 预留/节省计划实际成本记录:在实际成本报告中,使用情况记录的有效价格为 0,因为预付承诺涵盖了资源(例如 VM)。 购买记录的有效价格显示了购买交易的价格。
  • 预留/节省计划摊销成本记录:在摊销成本报告中,使用情况记录的有效价格为预留/节省计划的每小时按比例分摊价格。

数量:给定产品或服务每天使用的单位数。 它与实际资源使用中所使用的度量单位 (UOM) 相关。

对帐费用

当你将成本与价目表或发票对帐时,成本和使用情况详细信息文件中的价格点和数量可能与这些其他票据模和粒度不同。

对于具有企业协议的客户,成本和使用情况详细信息可能具有不同于发票或价目表的 UOM(例如,每天与每月)。 成本和使用情况详细信息按每日粒度显示,而发票按每月、每或不同的自定义计费周期粒度进行聚合。

下面的示例演示了多个报表中针对同一资源的相同每月总成本如何以不同的方式表示。 此示例以一个 31 天的月份为例,并且每月生成发票。

报告 度量单位 单价 每月总数量 每月总成本 每日数量 每日成本
发票 1/天 100 31 3100 空值 空值
成本和使用情况详细信息 1/月 3100 1 3100 0.032257961 1 100
价目表 1/天 100 空值 不可用 不可用 空值

1 由于每月总数量为 1 个单位,因此每日数量估计为 1/31 = 0.03225796

价目表度量单位行为:价目表中显示的价格是从 Azure 收到的价格。 它们可缩放到特定度量单位。

成本详细信息度量单位行为:与成本详细信息中显示的使用数量和定价关联的度量单位与实际资源使用情况一致。

资源成本详细信息中显示的示例定价方案

下面的示例方案演示了实际成本报表或摊销成本报表可能的外观。

示例实际成本报表:

MeterId PricingModel ChargeType 数量 PAYGPrice UnitPrice EffectivePrice UnitOfMeasure 成本 说明
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx 按需 使用情况 24 1 0.8 0.8 1 小时 19.2 实际费用手动计算:将 24 * 0.8 * 1 小时相乘。
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx Reservations/SavingsPlan 使用情况 24 1 0.8 0 1 小时 0 实际费用手动计算:将 24 * 0 * 1 小时相乘。
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx 预留 购买 15 120 120 120 1 小时 1800 实际费用手动计算:将 15 * 120 * 1 小时相乘。

摊销成本报表示例:

MeterId PricingModel ChargeType 数量 PAYGPrice UnitPrice EffectivePrice UnitOfMeasure 成本 说明
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx 按需 使用情况 24 1 0.8 0.8 1 小时 19.2 实际费用手动计算:将 24 * 0.8 * 1 小时相乘。
xxxxxxxx-xxxx- xxxx - xxxx -xxxxxxxxxxx Reservations/SavingsPlan 使用情况 24 1 0.8 0.3 1 小时 7.2 实际费用手动计算:将 24 * 0.3 * 1 小时相乘。

注意

  • PayGPrice 的限制
    • 对于 EA 客户,当 PricingModel = ReservationsMarketplace 时,不会填充 PayGPrice
    • 对于 MCA 客户,当 PricingModel = ReservationsMarketplace 时,不会填充 PayGPrice
  • UnitPrice 的限制
    • 对于 EA 客户,当 PricingModel = MarketPlace 时,不会填充 UnitPrice。 如果启用了成本分配规则,则 UnitPrice 为 0,其中 PricingModel = Reservations。 有关详细信息,请参阅当前限制
    • 对于 MCA 客户,当 PricingModel = Reservations 时,不会填充 UnitPrice

意外的费用

如果存在不太确定的费用,你可以执行以下几项操作来帮助了解原因:

  • 查看含有资源费用的发票
  • 在成本分析中查看已开票费用
  • 查找资源的负责人并与其沟通
  • 分析审核日志
  • 分析用户在资源父范围的权限
  • 创建 Azure 支持请求,帮助确定费用

有关详细信息,请参阅分析意外费用

Azure 不会记录大多数用户操作。 不过,Azure 会记录资源使用量,以便计费。 如果注意到过去的使用量峰值,但并未启用日志记录,则 Azure 无法查明原因。 为要查看其使用量的服务启用日志记录,以便合适的技术团队能够帮助你解决问题。