共用方式為


將成本管理數據轉換為FOCUS

本檔提供將成本管理實際和攤銷數據集轉換為 FinOps 開放式成本和使用量規格 (FOCUS) 的指引。 若要深入瞭解 FOCUS,請參閱 FOCUS 概觀


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

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

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

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

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

• Microsoft 客戶合約:BillingProfileId
帳單賬戶名稱 • 企業合約:帳單帳戶名稱

• Microsoft 客戶合約:BillingProfileName
計費貨幣 • 企業協議:「BillingCurrencyCode」

• Microsoft 客戶合約:BillingCurrency
計費期間結束 計費期間結束日期 為不包含結束日期新增一天
計費期開始 計費期開始日期
收费类别 收費類型 如果UsagePurchaseCreditTax,則為相同值;如果UnusedReservationUnusedSavingsPlan,則Usage;如果Refund,則為Purchase;否則,Adjustment
費用類別 收費類型 如果 Refund 的話,請使用 Correction
收費描述 ProductName
收費頻率 頻率 如果OneTime為 ,則為 One-Time;如果RecurringRecurring,則UsageBasedUsage-Based為 ,否則為Other
充電周期結束 日期 為不包含結束日期新增一天
計費期間開始 日期
承諾折扣類別 福利識別碼 如果 BenefitId 包含 /microsoft.capacity/ (不區分大小寫), Usage則為 ;如果它包含 /microsoft.billingbenefits/,請使用 Spend,否則為 null
承諾折扣ID 福利識別碼
合約折扣名稱 福利名稱
承諾折扣狀態 收費類型 如果 UnusedReservation 為 或 UnusedSavingsPlan,則 Unused為 ;如果 PricingModel == ReservationSavingsPlan,則 Used為 ,否則為 null
承諾折扣類型 福利識別碼 如果 BenefitId 包含 /microsoft.capacity/ (不區分大小寫),Reservation則為 ;如果它包含 ,/microsoft.billingbenefits/則為 Savings Plan,否則為 null
消耗量 數量 如果 ChargeType == Usage,則 Quantity;否則為 null
ConsumedUnit 計量單位 如果 ChargeType == Usage,則使用 定價單位數據檔 進行對應;否則為 null
合約成本 UnitPrice * Quantity / focus:x_PricingBlockSize 請注意,x_PricingBlockSize需要設定對應。 如需詳細資訊,請參閱數據行附注。
合約單價 單價
EffectiveCost 計費貨幣中的成本 如果 ChargeType == “Purchase” 或 “Refund” 和 PricingModel == “Reservation” 或 “SavingsPlan”,則 0;否則,請使用 CostInBillingCurrency
發票開立者名稱 合作夥伴名稱 如果 PartnerName 是空的,請使用 Microsoft
ListCost • 企業協議:不提供

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

• Microsoft 客戶合約: PayGPrice * ExchangeRate
定價類別 價格模型 如果 OnDemand為 ,則 Standard為 ;如果 Spot為 ,則 Dynamic為 ;如果 ReservationSavings Plan為 ,則為 ;否則 Committed為 null。
定價數量 數量 / 焦點:x_定價區塊大小 請注意,x_PricingBlockSize需要設定對應。 如需詳細資訊,請參閱數據行附注。
定價單位 DistinctUnits (查詢) 使用 定價單位數據檔將 UnitOfMeasure 對應至 DistinctUnits
供應商名稱 Microsoft
出版商名稱 出版商名稱
RegionId focus:RegionName 小寫和移除空格
地區名稱 資源位置 使用 Regions 資料檔案將 ResourceLocation(OriginalValue)映射到 RegionName2
資源識別碼 (ResourceId) 資源識別碼 (ResourceId)
資源名稱 EA:資源名稱
MCA:last(split(ResourceId, “/”))
Azure 資源名稱包含多個層級(例如“SqlServerName/SqlDbName”),這需要更多處理。 這是只使用最後一個最特定區段的簡化方法。
資源類型 SingularDisplayName(lookup) 使用資源類型數據檔 將 ResourceType 對應至 SingularDisplayName
服務類別 ServiceCategory (查詢) 使用 Services 資料檔案將 ConsumedService 和 ResourceType 映射到 ServiceCategory
服務名稱 ServiceName(lookup) 使用 Services 數據檔將 ConsumedService 和 ResourceType 對應至 ServiceName
SKU代碼 • 企業協議:不提供

• Microsoft 客戶合約: ProductId
SKU價格識別碼 (SkuPriceId) 未提供
SubAccountId (子帳戶ID) 訂閱 ID
子帳戶名稱 訂閱名稱
標籤 標籤 若有需要,將內容包裹在{}中。

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

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


FOCUS 欄目的意見反應

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

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


提供意見反應

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

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


相關資源:

相關產品:

相關解決方案: