次の方法で共有


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

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


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

次のマッピングは、すべての償却コスト行があり、実際のコスト データセットからのコミットメントの購入と払い戻しのみを持っていることを前提としています。

FOCUS 列 [Cost Management] 列 変換
BilledCost CostInBillingCurrency 償却コミットメントの使用に 0 を使用する¹
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 Pricing units データ ファイルを使用して UnitOfMeasure をマップし Quantity を PricingBlockSize で除算します
ContractedUnitPrice UnitPrice なし
EffectiveCost CostInBillingCurrency コミットメントの購入と払い戻しに 0 を使用する¹。
InvoiceIssuerName PartnerName PartnerName が空の場合は、 Microsoftを使用します。
ListCost • マイクロソフトエンタープライズ契約: 使用できません

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

• Microsoft 顧客契約: PayGPrice * ExchangeRate
なし
PricingCategory PricingModel OnDemand場合はStandard;Spot場合はDynamicReservationまたはSavings Planの場合はCommitted。それ以外の場合は null
PricingQuantity 数量 (Quantity) Pricing units データ ファイルを使用して UnitOfMeasure をマップし Quantity を PricingBlockSize² で除算します
PricingUnit UnitOfMeasure Pricing units データ ファイルを使用してマップする
ProviderName Microsoft なし
PublisherName 発行元 なし
RegionId focus:RegionName 小文字とスペースの削除
RegionName ResourceLocation Regions データ ファイルを使用したマップ ²
ResourceId ResourceId なし
ResourceName ResourceName なし
ResourceType ResourceType Resource 型データ ファイルを使用してマップする
ServiceCategory ResourceType Services データ ファイルを使用してマップする
ServiceName ResourceType Services データ ファイルを使用してマップする
SkuId • マイクロソフトエンタープライズ契約: 使用できません

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

¹ BilledCost は、0する必要があるReservationまたはSavingsPlanの PricingModel を持つコミットメント使用量exceptすべての行からコストをコピーする必要があります。 EffectiveCost では、償却されたすべてのデータセット行からコストをコピーする必要があります。実際のコスト データセットからのコミットメントの購入と払い戻しは 0する必要があります。

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

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


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

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

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


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

関連製品:

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