次の方法で共有


Cost Management データを FOCUS に変換する

このドキュメントでは、Cost Management の実績データセットと償却データセットを FinOps Open Cost and Usage Specification (FOCUS) に変換するためのガイダンスを提供します。 FOCUS の詳細については、 FOCUS の概要を参照してください。


Cost Management データを FOCUS に変換する方法

コストと使用状況のデータを FOCUS に変換するには、実際のコスト データセットと償却コスト データセットの両方が必要です。

  • 償却原価データのすべての行を保持します。
  • 実際のコスト データをフィルター処理して、ChargeType == "Purchase" または "Refund" と PricingModel == "Reservation" または "SavingsPlan" の行のみを含めます。

すべての行に次のロジックを適用します。

FOCUS 列 [Cost Management] 列 変換
BilledCost CostInBillingCurrency ChargeType == "Usage" と PricingModel == "Reservation" または "SavingsPlan" の場合は、0;それ以外の場合は、CostInBillingCurrency を使用します
BillingAccountId • マイクロソフトエンタープライズ契約: BillingAccountId

• Microsoft 顧客契約: BillingProfileId
なし
請求先アカウント名 (BillingAccountName) • マイクロソフトエンタープライズ契約: BillingAccountName

• Microsoft 顧客契約: BillingProfileName
なし
請求通貨 (BillingCurrency) • マイクロソフトエンタープライズ契約: BillingCurrencyCode

• Microsoft 顧客契約: BillingCurrency
なし
BillingPeriodEnd 請求期間終了日 (BillingPeriodEndDate) 排他終了日に 1 日を追加する
BillingPeriodStart 請求期間開始日 (BillingPeriodStartDate) なし
ChargeCategory 料金の種類 (ChargeType) UsagePurchaseCredit、またはTaxの場合は同じ値。UnusedReservationまたはUnusedSavingsPlanの場合はUsageRefund場合はPurchase。それ以外の場合はAdjustment
ChargeClass 料金の種類 (ChargeType) Refund場合は、Correction
ChargeDescription ProductName なし
ChargeFrequency 頻度 OneTimeOne-Time;Recurringの場合はRecurring;UsageBasedの場合はUsage-Based。それ以外の場合は、Other
ChargePeriodEnd 排他終了日に 1 日を追加する
ChargePeriodStart なし
CommitmentDiscountCategory BenefitId BenefitId に /microsoft.capacity/ (大文字と小文字を区別しない) が含まれている場合は Usage/microsoft.billingbenefits/が含まれている場合は、 Spendを使用します。それ以外の場合は null
CommitmentDiscountId BenefitId なし
CommitmentDiscountName BenefitName なし
CommitmentDiscountStatus 料金の種類 (ChargeType) UnusedReservationまたはUnusedSavingsPlanの場合はUnused。PricingModel == ReservationまたはSavingsPlanの場合はUsed。それ以外の場合は null
CommitmentDiscountType BenefitId BenefitId に /microsoft.capacity/ (大文字と小文字を区別しない) が含まれている場合は Reservation/microsoft.billingbenefits/が含まれている場合は Savings Plan。それ以外の場合は null
ConsumedQuantity 数量 (Quantity) ChargeType == Usage、Quantity の場合は Quantity、それ以外の場合は null
ConsumedUnit UnitOfMeasure ChargeType == Usageの場合は、 Pricing units データ ファイル を使用してマップします。それ以外の場合は null
ContractedCost UnitPrice * Quantity / focus:x_PricingBlockSize x_PricingBlockSizeにはマッピングが必要であることに注意してください。 詳細については、列の注釈をご参照ください。
ContractedUnitPrice UnitPrice なし
EffectiveCost CostInBillingCurrency ChargeType == "Purchase" または "Refund" と PricingModel == "Reservation" または "SavingsPlan" の場合は、0;それ以外の場合は、CostInBillingCurrency を使用します
InvoiceIssuerName PartnerName PartnerName が空の場合は、Microsoft を使う
ListCost • マイクロソフトエンタープライズ契約: 使用できません

• Microsoft 顧客契約: PaygCostInBillingCurrency
なし
ListUnitPrice • マイクロソフトエンタープライズ契約: PayGPrice

• Microsoft 顧客契約: PayGPrice * ExchangeRate
なし
PricingCategory PricingModel OnDemand場合はStandard;Spot場合はDynamicReservationまたはSavings Planの場合はCommitted。それ以外の場合は null
PricingQuantity 数量/フォーカス:x_PricingBlockSize x_PricingBlockSizeにはマッピングが必要であることに注意してください。 詳細については、列のメモを参照してください。
PricingUnit DistinctUnits (lookup) 単位価格のデータ ファイルを使用して、UnitOfMeasure を DistinctUnits にマップする
ProviderName Microsoft なし
PublisherName PublisherName なし
RegionId focus:RegionName 小文字とスペースの削除
RegionName ResourceLocation のRegionsデータファイルを使用して、ResourceLocation(OriginalValue)をRegionNameにマッピングします2
ResourceId ResourceId なし
ResourceName EA: ResourceName
MCA: last(split(ResourceId, "/"))
Azure リソース名には複数のレベル ("SqlServerName/SqlDbName" など) が含まれています。これには、より多くの処理が必要です。 これは、最後の最も具体的なセグメントのみを使用するための簡略化されたアプローチです。
ResourceType SingularDisplayName (lookup) リソース タイプのデータ ファイルを使用して、ResourceType を SingularDisplayName にマップする
ServiceCategory ServiceCategory (lookup) Services データ ファイルを使用して、ConsumedService と ResourceType を ServiceCategory にマッピングします。
ServiceName ServiceName (lookup) Services データファイルを使用して、ConsumedService と ResourceType を ServiceName にマッピングします
SkuId • マイクロソフトエンタープライズ契約: 使用できません

• Microsoft 顧客契約: ProductId
なし
SkuPriceId 使用不可 なし
SubAccountId SubscriptionId なし
SubAccountName SubscriptionName なし
タグ タグ 必要に応じて {} で折り返す

¹ Cost Management の数量は、消費 (使用) 数量です。

² RegionName は ResourceLocation の直接マッピングですが、Cost Management および FinOps ツールキット レポートは、Regions データ ファイルに基づいて値の整合性を確保するために追加のデータ クレンジングを行います。


FOCUS 列に関するフィードバック

マッピングまたは完全な FOCUS サポート プランに関するフィードバックがある場合は、 FinOps ツールキットのディスカッションでスレッドを開始。 バグがあると思われる場合は、問題 作成します

FOCUS に関するフィードバックがある場合は、 FOCUS リポジトリに問題を作成します。 また、FOCUS プロジェクトへの貢献を検討することをお勧めします。 このプロジェクトでは、取り組みをガイドし、それが可能な最も有用な仕様にするのに役立つ経験を持ち込むのに役立つ、より多くの実務者を探しています。 FOCUS の詳細やプロジェクトへの貢献については、 focus.finops.orgを参照してください。


関連情報を次に示します。

関連製品:

関連するソリューション: