Freigeben über


Konvertieren von Kostenmanagementdaten in FOCUS

Dieses Dokument enthält Anleitungen zum Konvertieren von ist-und amortisierten Datasets in die FinOps Open Cost and Usage Specification (FOCUS). Weitere Informationen zu FOCUS finden Sie in der FOCUS-Übersicht.


Konvertieren von Kostenmanagementdaten in FOCUS

Um Kosten- und Nutzungsdaten in FOCUS zu konvertieren, benötigen Sie sowohl die tatsächlichen als auch die amortisierten Kostendatensätze:

  • Behalten Sie alle Zeilen der amortisierten Kostendaten bei.
  • Filtern Sie die tatsächlichen Kostendaten, um nur Zeilen einzuschließen, in denen ChargeType == "Purchase" oder "Refund" und PricingModel == "Reservation" oder "SavingsPlan" entspricht.

Wenden Sie die folgende Logik auf alle Zeilen an:

FOKUSspalte Spalte "Kostenverwaltung" Transformieren
BilledCost CostInBillingCurrency Wenn ChargeType == "Usage" und PricingModel == "Reservation" oder "SavingsPlan" entspricht, dann 0. Verwenden Sie andernfalls „CostInBillingCurrency“.
BillingAccountId • Konzernvertrag: BillingAccountId

• Microsoft-Kundenvereinbarung: BillingProfileId
Keine
BillingAccountName • Konzernvertrag: BillingAccountName

• Microsoft-Kundenvereinbarung: BillingProfileName
Keine
BillingCurrency • Konzernvertrag: BillingCurrencyCode

• Microsoft-Kundenvereinbarung: BillingCurrency
Keine
BillingPeriodEnd BillingPeriodEndDate Hinzufügen eines Tages für das exklusive Enddatum
BillingPeriodStart BillingPeriodStartDate Keine
ChargeCategory ChargeType If Usage, Purchase, , , Creditoder Tax, same value; if UnusedReservation or UnusedSavingsPlan, then Usage; if Refund, ; Purchaseandernfalls, Adjustment
ChargeClass ChargeType Wenn Refund, dann verwenden Sie Correction
ChargeDescription ProductName Keine
ChargeFrequency Häufigkeit If , ; OneTimeif One-TimeRecurring, Recurringif ; , UsageBased; Usage-BasedandernfallsOther
ChargePeriodEnd Datum Hinzufügen eines Tages für das exklusive Enddatum
ChargePeriodStart Datum Keine
CommitmentDiscountCategory BenefitId If BenefitId contains /microsoft.capacity/ (case-insensitive), Usage; if it contains /microsoft.billingbenefits/, use Spend; otherwise, null
CommitmentDiscountId BenefitId Keine
CommitmentDiscountName BenefitName Keine
CommitmentDiscountStatus ChargeType If UnusedReservation or UnusedSavingsPlan, then Unused; else if PricingModel == Reservation or SavingsPlan, then Used; otherwise, null
CommitmentDiscountType BenefitId If BenefitId contains /microsoft.capacity/ (case-insensitive), Reservation; if it contains /microsoft.billingbenefits/, Savings Plan; otherwise, null
ConsumedQuantity Menge If ChargeType == Usage, then Quantity; otherwise, null
ConsumedUnit UnitOfMeasure If ChargeType == Usage, then map using Pricing units data file ; otherwise, null
ContractedCost UnitPrice * Quantity / focus:x_PricingBlockSize Beachten Sie, dass x_PricingBlockSize eine Zuordnung erfordert. Ausführliche Informationen finden Sie in den Spaltennotizen.
ContractedUnitPrice UnitPrice Keine
EffectiveCost CostInBillingCurrency Wenn ChargeType == "Purchase" oder "Refund" und PricingModel == "Reservation" oder "SavingsPlan", dann 0. Verwenden Sie andernfalls „CostInBillingCurrency“.
InvoiceIssuerName PartnerName Wenn PartnerName leer ist, verwenden Sie Microsoft
ListCost • Konzernvertrag: Nicht verfügbar

• Microsoft-Kundenvereinbarung: PaygCostInBillingCurrency
Keine
ListUnitPrice • Konzernvertrag: PayGPrice

• Microsoft-Kundenvereinbarung: PayGPrice * ExchangeRate
Keine
PricingCategory PricingModel If OnDemand, then Standard; if Spot, then Dynamic; if Reservation or Savings Plan, then Committed; andernfalls null
Preismenge Quantity / focus:x_PricingBlockSize Beachten Sie, dass x_PricingBlockSize eine Zuordnung erfordert. Ausführliche Informationen finden Sie in den Spaltennotizen.
PricingUnit DistinctUnits (lookup) Ordnen Sie „UnitOfMeasure“ unter Verwendung der Datendatei zu Preiseinheiten „DistinctUnits“ zu.
ProviderName Microsoft Keine
PublisherName PublisherName Keine
RegionId focus:RegionName Kleinbuchstaben und Entfernen von Leerzeichen
RegionName ResourceLocation Ordnen Sie „ResourceLocation“ (OriginalValue) unter Verwendung der Regionsdatendatei2 „RegionName“ zu.
ResourceId ResourceId Keine
Ressourcenname EA: ResourceName
MCA: last(split(ResourceId, "/"))
Azure-Ressourcennamen enthalten mehrere Ebenen (z. B. "SqlServerName/SqlDbName"), was eine größere Verarbeitung erfordert. Dies ist ein vereinfachter Ansatz, um nur das letzte, spezifischste Segment zu verwenden.
ResourceType SingularDisplayName (lookup) Ordnen Sie „ResourceType“ unter Verwendung der Datendatei zu Ressourcentypen „SingularDisplayName“ zu.
ServiceCategory ServiceCategory (lookup) Ordnen Sie „ConsumedService“ und „ResourceType“ unter Verwendung der Services-Datendatei „ServiceCategory“ zu.
ServiceName ServiceName (lookup) Ordnen Sie „ConsumedService“ und „ResourceType“ unter Verwendung der Services-Datendatei „ServiceName“ zu.
SkuId • Konzernvertrag: Nicht verfügbar

• Microsoft-Kundenvereinbarung: ProductId
Keine
SkuPriceId Nicht verfügbar Keine
SubAccountId SubscriptionId Keine
SubAccountName SubscriptionName Keine
Tags Tags Umbrechen { und } bei Bedarf

¹ Menge im Kostenmanagement ist die verbrauchte (Nutzungs-) Menge.

² Während „RegionName“ eine direkte Zuordnung von „ResourceLocation“ darstellt, wird für die Cost Management- und FinOps-Toolkitberichte eine zusätzliche Datenbereinigung durchgeführt, um die Konsistenz der Werte basierend auf der Regionsdatendatei sicherzustellen.


Feedback zu FOKUS-Spalten

Wenn Sie Feedback zu unseren Zuordnungen oder zu unseren vollständigen FOCUS-Supportplänen haben, starten Sie einen Thread in FinOps-Toolkit-Diskussionen. Wenn Sie glauben, dass Sie einen Fehler haben, erstellen Sie ein Problem.

Wenn Sie Feedback zu FOCUS haben, erstellen Sie ein Problem im FOCUS-Repository. Wir empfehlen Ihnen auch, einen Beitrag zum FOCUS-Projekt zu berücksichtigen. Das Projekt sucht nach weiteren Praktikern, um ihre Erfahrung zu bringen, um Die Anstrengungen zu leiten und es zu den nützlichsten Spezifikationen zu machen, die es sein kann. Wenn Sie mehr über FOCUS erfahren oder zum Projekt beitragen möchten, besuchen Sie focus.finops.org.


Verwandte Ressourcen:

Verwandte Produkte:

Verwandte Lösungen: