验证 FOCUS 数据

本文档通过将 FOCUS 数据与成本管理的实际和摊销成本数据进行比较来帮助验证 FOCUS 数据。 本文的目的是帮助你熟悉并自信地转换到 FOCUS 数据。 若要了解有关 FOCUS 的详细信息,请参阅 FOCUS 概述

本文档中的比较侧重于成本、价格和数量,以帮助跨数据集验证数字。 有关文本和日期的详细信息,请参阅 更新报表以使用 FOCUS 列

FOCUS 在单个数据集中包含实际数据和摊销数据。 因此,FOCUS 中的行数多于实际或摊销成本数据集中的行数。 但是,记录数少于实际数据集和摊销数据集,因为许多记录跨实际数据集和摊销数据集重复。


将 FOCUS 与实际成本进行比较

以下映射可用于将 FOCUS 与成本分析或其他成本 API 或导出中的实际成本数据进行比较。

实际成本列 FOCUS 列 备注
BenefitId CommitmentDiscountId 避免在成本管理中使用 ReservationId 。 希望 BenefitId 包括节省计划并映射到完全限定的 ID。 承诺使用的实际成本为 0。
BillingPeriodEndDate + 1 天 BillingPeriodEnd FOCUS 使用独占结束日期(例如,2 月 1 日而不是 1 月 31 日)。
BillingPeriodStartDate BillingPeriodStart
ChargeType == “Usage” ChargeCategory == “Usage”
CommitmentDiscountStatus != “未使用”
FOCUS 对使用费用类别中未使用的承诺进行分类。
ChargeType == “Purchase” ChargeCategory == “Purchase”
ChargeClass == null
FOCUS 将退款分类为单个费用类别。
ChargeType == “退款” ChargeClass == “更正” FOCUS 将退款分类为单个费用类别。
ChargeType == “RoundingAdjustment” ChargeCategory == “Adjustment”
CostInBillingCurrency BilledCost FOCUS BilledCost 映射到发票上的实际成本。 BilledCost 无法与摊销成本数据集进行比较。
Date ChargePeriodStart FOCUS 为费用日期具有单独的开始和结束时间。 通常,只需开始时间。
PayGPrice * Quantity (EA)
PaygCostInBillingCurrency(仅Microsoft 客户协议(MCA)
ListCost
PayGPrice (EA)
PayGPrice * ExchangeRate (MCA)
ListUnitPrice FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
PricingModel == “OnDemand” PricingCategory == “Standard”
PricingModel == “Spot” PricingCategory == “Dynamic”
PricingModel == “Reservation” PricingCategory == “Committed” 和 CommitmentDiscountType == “Reservation” FOCUS PricingCategory 合并所有承诺。 使用 CommitmentDiscountTypeCommitmentDiscountCategory 区分承诺折扣类型。 承诺使用的实际成本为 0。
PricingModel == “SavingsPlan” PricingCategory == “Committed” 和 CommitmentDiscountType == “Savings Plan” FOCUS PricingCategory 合并所有承诺。 使用 CommitmentDiscountTypeCommitmentDiscountCategory 区分承诺折扣类型。 承诺使用的实际成本为 0。
PricingModel == “Reservation” 或 PricingModel == “SavingsPlan” PricingCategory == “Committed” FOCUS PricingCategory 合并所有承诺。 承诺使用的实际成本为 0。
ProductId (MCA) SkuId
Quantity ConsumedQuantity FOCUS ConsumedQuantity 仅适用于使用。 在某些情况下ConsumedQuantity,由于两者之间的单位不QuantityUnitOfMeasure一致,可能与实际/摊销Quantity不同。
Quantity PricingQuantity / x_PricingBlockSize FOCUS PricingQuantity 基于定价块大小(如果适用),而实际/摊销 Quantity 不是。 在某些情况下PricingQuantity,由于两者之间的单位不QuantityUnitOfMeasure一致,可能与实际/摊销Quantity不同。
SubscriptionId SubAccountId FOCUS 子帐户映射到订阅。
UnitPrice (EA)

UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOCUS ContractedUnitPrice 基于定价块大小,而实际/摊销 UnitPrice 不是。 在许多情况下,它们与 1 时 x_PricingBlockSize 相同,但如果定价块大小较大,则它们会有所不同。 FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
UnitOfMeasure PricingUnit FOCUS PricingUnit 解析为 .UnitOfMeasure 有关完全匹配项,请参阅 x_PricingUnitDescription。 FOCUS ConsumedUnit 匹配 PricingUnit ,而数量可能根据 x_PricingBlockSize

将 FOCUS 与摊销成本进行比较

以下映射可用于将 FOCUS 与成本分析或其他成本 API 或导出中的摊销成本数据进行比较。

摊销成本列 FOCUS 列 备注
BenefitId CommitmentDiscountId 避免在成本管理中使用 ReservationId 。 希望 BenefitId 包括节省计划并映射到完全限定的 ID。
BillingPeriodEndDate + 1 天 BillingPeriodEnd FOCUS 使用独占结束日期(例如,2 月 1 日而不是 1 月 31 日)。
BillingPeriodStartDate BillingPeriodStart
ChargeType == “Usage” ChargeCategory == “Usage”
CommitmentDiscountStatus != “未使用”
FOCUS 对使用费用类别中未使用的承诺进行分类。
ChargeType == “Usage”
ChargeType == “UnusedReservation”
ChargeType == “UnusedSavingsPlan”
ChargeCategory == “Usage” FOCUS 对使用费用类别中未使用的承诺进行分类。
ChargeType == “Purchase” ChargeCategory == “Purchase”
ChargeClass == null
ServiceName != “用于计算的 Azure 节省计划”
ServiceName != “Azure 预留”
FOCUS 对承诺购买和购买费用类别中的所有退款进行分类。
ChargeType == “退款” ChargeClass == “更正” FOCUS 将退款分类为单个费用类别。
ChargeType == “RoundingAdjustment” ChargeCategory == “Adjustment”
ChargeType == “UnusedReservation” CommitmentDiscountStatus == “未使用”和 CommitmentDiscountType == “预留” FOCUS 分隔承诺折扣状态,并在单独的列中键入。
ChargeType == “UnusedSavingsPlan” CommitmentDiscountStatus == “未使用”和 CommitmentDiscountType == “Savings Plan” FOCUS 分隔承诺折扣状态,并在单独的列中键入。
ChargeType == “UnusedReservation”
ChargeType == “UnusedSavingsPlan”
CommitmentDiscountStatus == “未使用” FOCUS 分隔承诺折扣状态,并在单独的列中键入。
CostInBillingCurrency EffectiveCost FOCUS EffectiveCost 映射到摊销成本。 EffectiveCost 无法与实际成本数据集进行比较。
Date ChargePeriodStart FOCUS 为费用日期具有单独的开始和结束时间。 通常,只需开始时间。
PayGPrice * Quantity (EA)

PaygCostInBillingCurrency (仅限 MCA)
ListCost
PayGPrice (EA)

PayGPrice * ExchangeRate (MCA)
ListUnitPrice FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
PricingModel == “OnDemand” PricingCategory == “Standard”
PricingModel == “Spot” PricingCategory == “Dynamic”
PricingModel == “Reservation” PricingCategory == “Committed” 和 CommitmentDiscountType == “Reservation” FOCUS PricingCategory 合并所有承诺。 使用 CommitmentDiscountTypeCommitmentDiscountCategory 区分承诺折扣类型。
PricingModel == “SavingsPlan” PricingCategory == “Committed” 和 CommitmentDiscountType == “Savings Plan” FOCUS PricingCategory 合并所有承诺。 使用 CommitmentDiscountTypeCommitmentDiscountCategory 区分承诺折扣类型。
PricingModel == “Reservation” 或 PricingModel == “SavingsPlan” PricingCategory == “Committed” FOCUS PricingCategory 合并所有承诺。
ProductId (MCA) SkuId
Quantity ConsumedQuantity FOCUS ConsumedQuantity 仅适用于使用。 在某些情况下ConsumedQuantity,由于两者之间的单位不QuantityUnitOfMeasure一致,可能与实际/摊销Quantity不同。
Quantity PricingQuantity / x_PricingBlockSize FOCUS PricingQuantity 基于定价块大小(如果适用),而实际/摊销 Quantity 不是。 在某些情况下PricingQuantity,由于两者之间的单位不QuantityUnitOfMeasure一致,可能与实际/摊销Quantity不同。
SubscriptionId SubAccountId FOCUS 子帐户映射到订阅。
UnitPrice (EA)
UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOCUS ContractedUnitPrice 基于定价块大小,而实际/摊销 UnitPrice 不是。 在许多情况下,它们与 1 时 x_PricingBlockSize 相同,但如果定价块大小较大,则它们会有所不同。 FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost FOCUS 价格使用计费货币,而实际/摊销价格使用 MCA 的定价货币。
UnitOfMeasure PricingUnit FOCUS PricingUnit 解析为 .UnitOfMeasure 有关完全匹配项,请参阅 x_PricingUnitDescription。 FOCUS ConsumedUnit 匹配 PricingUnit ,而数量可能根据 x_PricingBlockSize

有关 FOCUS 列的反馈

如果你对映射或完整的 FOCUS 支持计划有反馈,请启动 FinOps 工具包讨论中的线程。 如果你相信你有一个 bug, 请创建一个问题

如果你有有关 FOCUS 的反馈, 请在 FOCUS 存储库中创建问题。 我们还鼓励你考虑参与 FOCUS 项目。 该项目正在寻找更多的从业者来帮助带来他们的经验,以帮助指导工作,并使其成为最有用的规范。 若要详细了解 FOCUS 或为项目做出贡献,请访问 focus.finops.org


相关资源:

相关产品:

相关解决方案: