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
Die folgende Zuordnung geht davon aus, dass Sie alle amortisierten Kostenzeilen und nur Verpflichtungskäufe und Erstattungen aus dem tatsächlichen Kostendatensatz haben.
FOKUSspalte | Spalte "Kostenverwaltung" | Transformieren |
---|---|---|
BilledCost | CostInBillingCurrency | Verwendung 0 für amortisierte Einsatznutzung¹ |
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 , , , Credit oder Tax , same value; if UnusedReservation or UnusedSavingsPlan , then Usage ; if Refund , ; Purchase andernfalls, Adjustment |
ChargeClass | ChargeType | Wenn Refund , dann verwenden Sie Correction |
ChargeDescription | ProductName | Keine |
ChargeFrequency | Häufigkeit | If , ; One-Time if Recurring OneTime , Recurring if ; , UsageBased ; Usage-Based andernfallsOther |
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 | Einzelpreis * Menge | Map UnitOfMeasure using Pricing units data file and dividQuantity by the PricingBlockSize |
ContractedUnitPrice | UnitPrice | Keine |
EffectiveCost | CostInBillingCurrency | Verwendung 0 für Verpflichtungskäufe und Rückerstattungen¹. |
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 | Menge | Map UnitOfMeasure using Pricing units data file and divide Quantity by the PricingBlockSize² |
PricingUnit | UnitOfMeasure | Zuordnung mithilfe der Datendatei für Preiseinheiten |
ProviderName | Microsoft |
Keine |
PublisherName | PublisherName | Keine |
RegionId | focus:RegionName | Kleinbuchstaben und Entfernen von Leerzeichen |
RegionName | ResourceLocation | Zuordnung mithilfe der Datendatei "Regionen" |
ResourceId | ResourceId | Keine |
Ressourcenname | Ressourcenname | Keine |
ResourceType | ResourceType | Zuordnung mithilfe der Ressourcentypen-Datendatei |
ServiceCategory | ResourceType | Zuordnen mithilfe von Services-Datendatei |
ServiceName | ResourceType | Zuordnen mithilfe von Services-Datendatei |
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 |
¹ BilledCost sollte Kosten aus allen Zeilen mit Ausnahme der Verpflichtungsnutzung kopieren, die über ein PricingModel verfügt Reservation
oder SavingsPlan
das sein 0
soll. EffectiveCost sollte Kosten aus allen amortisierten Datasetzeilen kopieren; Verpflichtungskäufe und Erstattungen aus dem tatsächlichen Kostendatensatz sollten sein 0
.
² Menge im Kostenmanagement ist die verbrauchte (Nutzungs-) Menge.
¹ Während RegionName eine direkte Zuordnung von ResourceLocation-, Cost Management- und FinOps-Toolkit-Berichten ist, führen sie mehr Datenbereinigung durch, um die Konsistenz in Werten basierend auf der Regions-Datendatei 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.
Zugehöriger Inhalt
Verwandte Ressourcen:
- So aktualisieren Sie vorhandene Berichte auf FOCUS
- Vergleich von FOCUS mit ist-/amortisierten Kosten
Verwandte Produkte:
Verwandte Lösungen: