共用方式為


將成本管理數據轉換為FOCUS

本檔提供將成本管理實際和攤銷數據集轉換為 FinOps 開放式成本和使用量規格 (FOCUS) 的指引。 這包括 FOCUS 1.0、1.1 及 1.2 預覽版規範的映射。 若要深入瞭解 FOCUS,請參閱 FOCUS 概觀


如何將成本管理數據轉換為FOCUS

若要將成本和使用量數據轉換為FOCUS,您需要實際和分攤的成本數據集:

  • 保留所有來自分攤成本數據的數據列。
  • 篩選實際成本數據,只包含 ChargeType == “Purchase” 或 “Refund” 和 PricingModel == “Reservation” 或 “SavingsPlan” 的數據列。

將下列邏輯套用至所有資料列:

FOCUS 欄 成本管理欄 轉換
已計費成本 計費貨幣中的成本 如果 ChargeType == 「Usage」和 PricingModel == 「Reservation」或「SavingsPlan」,那麼 0;否則,請使用 CostInBillingCurrency。
帳務帳號ID (BillingAccountId) 企業協議:計費帳戶ID

Microsoft 客戶協議:BillingProfileId
帳單賬戶名稱 企業協議:帳單帳戶名稱

Microsoft 客戶協議:BillingProfileName
計費帳戶類型 企業協議: Billing Account

Microsoft 客戶協議: Billing Profile
這是 FOCUS 1.2 新增的。
計費貨幣 企業協議:帳單貨幣代碼

Microsoft 客戶協議:計費貨幣
計費期間結束 計費期間結束日期 新增一天給獨家結束日期。
計費期開始 計費期開始日期
CapacityReservationId AdditionalInfo.VMCapacityReservationId FOCUS 1.1 新增內容。
容量保留狀態 附加資訊.VMCapacityReservationId 如果 AdditionalInfo.VMCapacityReservationId 為 null 或空白,則為 null;如果 x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations,則為 Unused;否則,為 Used。 FOCUS 1.1 新增內容。
收费类别 收費類型 UsagePurchaseCreditTax,則值相同;若 UnusedReservationUnusedSavingsPlan,則 Usage;若 Refund,則 Purchase;否則,Adjustment
費用類別 收費類型 Refund,則使用 Correction
收費描述 ProductName
收費頻率 頻率 如果 OneTimeOne-Time;如果 RecurringRecurring;如果 UsageBasedUsage-Based;否則,Other
充電周期結束 日期 新增一天給獨家結束日期。
計費期間開始 日期
承諾折扣類別 福利識別碼 若 BenefitId 包含 /microsoft.capacity/ (不區分大小寫), Usage;若包含 /microsoft.billingbenefits/,則使用 Spend;否則為空。
承諾折扣ID 福利識別碼
合約折扣名稱 福利名稱
承諾折扣狀態 收費類型 UnusedReservation 或 ,則 UnusedSavingsPlan;否則若定價模型 == UnusedReservation,則 SavingsPlan;Used否則為零。
承諾折扣類型 福利識別碼 若 BenefitId 包含 /microsoft.capacity/ (大小寫不區分), Reservation;若包含 /microsoft.billingbenefits/Savings Plan則為零。
承諾折扣數量 未提供 若 focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost / focus:x_BillingExchangeRate; 若 focus:CommitmentDiscountCategory == Usage,(focus:PricingQuantity / focus:x_PricingBlockSize) * (標準化比率); 否則為 null。 新功能於 FOCUS 1.1 中推出。
承諾折扣單位 未提供 若 focus:CommitmentDiscountCategory == Spend, focus:PricingCurrency;若 focus:CommitmentDiscountCategory == Usage 且 SKU 使用實例大小彈性, Normalized {focus:ConsumedUnit}; 若 focus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit;否則為 null。 FOCUS 1.1 新增內容。
消耗量 數量 若 ChargeType == Usage,則 Quantity;否則為 null。
ConsumedUnit 計量單位 若 ChargeType == Usage,則使用 Pricing 單位資料檔 映射;否則為 null。
合約成本 UnitPrice * Quantity / focus:x_PricingBlockSize 請注意,x_PricingBlockSize需要設定對應。 如需詳細資訊,請參閱數據行附注。
合約單價 單價
EffectiveCost 計費貨幣中的成本 如果 ChargeType == 「購買」或「退款」,以及 PricingModel == 「Reservation」或「SavingsPlan」,那麼 0;否則,請使用 CostInBillingCurrency。
發票編號 發票編號 這是 FOCUS 1.2 新增的。 從x_InvoiceId重新命名。
發票開立者名稱 合作夥伴名稱 如果 PartnerName 是空的,請使用 Microsoft
ListCost 企業協議:不可得

Microsoft 客戶合約:PaygCostInBillingCurrency
列表單價 企業協議:PayGPrice

Microsoft 客戶合約:PayGPrice * 兌換率
定價類別 價格模型 如果 OnDemand,則 Standard;若 Spot,則 Dynamic;若 ReservationSavings Plan,則 Committed;否則,為零。
定價貨幣 企業協議:帳單貨幣代碼

Microsoft 客戶協議:定價貨幣
這是 FOCUS 1.2 新增的。 更名自 x_PricingCurrency。
定價數量 數量 / 焦點:x_定價區塊大小 請注意,x_PricingBlockSize需要設定對應。 如需詳細資訊,請參閱數據行附注。
定價單位 DistinctUnits (查詢) 利用 定價單位資料檔案將度量單位映射為不同單位。
供應商名稱 Microsoft
出版商名稱 出版商名稱
RegionId focus:RegionName 小寫並移除空格。
地區名稱 資源位置 使用 Regions 資料檔2 將 ResourceLocation (OriginalValue) 映射到 RegionName。
資源識別碼 (ResourceId) 資源識別碼 (ResourceId)
資源名稱 EA:資源名稱
MCA:last(split(ResourceId, “/”))
Azure 資源名稱包含多個層級(例如“SqlServerName/SqlDbName”),這需要更多處理。 這是只使用最後一個最特定區段的簡化方法。
資源類型 SingularDisplayName(lookup) 使用 Resource Types 資料檔將 ResourceType 映射到 SingularDisplayName。
服務類別 ServiceCategory (查詢) 使用 Services 資料檔將 ConsumedService 與 ResourceType 映射到 ServiceCategory。
服務名稱 ServiceName(lookup) 使用 Services 資料檔將 ConsumedService 和 ResourceType 映射到 ServiceName。
服務子類別 ServiceSubcategory(查詢) 使用 Services 資料檔將 ConsumedService 與 ResourceType 映射到 ServiceSubcategory。 FOCUS 1.1 的新功能。
SKU代碼 企業協議:不可得

Microsoft 客戶協議:ProductId
SkuMeter 計量器名稱 FOCUS 1.1 新增內容。
SkuPriceDetails 附加資訊 所有屬性名稱前綴為 x_。 FOCUS 1.1 新增內容。
SKU價格識別碼 (SkuPriceId) 未提供
SubAccountId (子帳戶ID) 訂閱 ID
子帳戶名稱 訂閱名稱
子帳戶類型 Subscription 這是 FOCUS 1.2 新增的。
標籤 標籤 如有需要,將 {} 包裹。

成本管理中的數量是消耗的使用量。

雖然 RegionName 是 ResourceLocation 的直接映射,成本管理和 FinOps 工具包的報告會進行額外的數據清理,以確保基於 Regions 數據檔的值的一致性。

給 FOCUS 1.1 使用者的注意事項: 以下欄位是在 FOCUS 1.1 中新增的:

  • CapacityReservationId
  • CapacityReservationStatus
  • CommitmentDiscountQuantity
  • CommitmentDiscountUnit
  • ServiceSubcategory
  • SkuMeter(重新命名自 x_SkuMeterName
  • SkuPriceDetails

給 FOCUS 1.2 使用者的注意事項: 以下欄位在 FOCUS 1.2 中被新增或更名:

  • BillingAccountType (新專欄)
  • InvoiceId (從 x_InvoiceId 晉升)
  • PricingCurrency (提升自x_PricingCurrency)
  • SubAccountType (新專欄)

FOCUS 欄目的意見反應

如果您對我們的映射或完整 FOCUS 支援計畫有反饋,請在 FinOps 工具組討論中啟動一個主題。 如果您認為您有錯誤,請提交問題

如果您有FOCUS的相關意見反應, 請在FOCUS存放庫中建立問題。 我們也鼓勵您考慮參與FOCUS專案。 該專案正在尋找更多從業者,藉由他們的經驗來引導工作,並使其成為最有用的規範。 若要深入瞭解 FOCUS 或參與專案,請流覽 focus.finops.org


提供意見反應

請寫下您的快速評價,讓我們知道我們的表現如何。 我們會使用這些評論來改善及擴充 FinOps 工具和資源。

如果您要尋找特定專案,請投票給現有專案或建立新想法。 與其他人分享想法,以獲得更多的選票。 我們專注於擁有最多選票的想法。


相關資源:

相關產品:

相關解決方案: