Dela via


Konvertera Cost Management-data till FOCUS

Det här dokumentet innehåller vägledning för konvertering av faktiska och amorterade datamängder i Cost Management till FinOps Open Cost and Usage Specification (FOCUS). Detta inkluderar mappningar för specifikationerna FOCUS 1.0, 1.1 och 1.2-preview. Mer information om FOCUS finns i FOCUS-översikten.


Så här konverterar du Cost Management-data till FOCUS

För att konvertera kostnads- och användningsdata till FOCUS behöver du både de faktiska och amorterade kostnadsdatauppsättningarna:

  • Behåll alla rader från amorterade kostnadsdata.
  • Filtrera faktiska kostnadsdata så att de endast innehåller rader där ChargeType == "Purchase" eller "Refund" och PricingModel == "Reservation" eller "SavingsPlan".

Använd följande logik på alla rader:

FOCUS-kolumn Kolumnen Kostnadshantering Transformera
Fakturerad kostnad KostnadIFaktureringsvaluta Om ChargeType == "Usage" och PricingModel == "Reservation" eller "SavingsPlan" använder du 0annars CostInBillingCurrency.
Fakturakonto-ID Enterprise-avtal: BillingAccountId

Microsoft-kundavtal: BillingProfileId
Ingen
Namn på faktureringskonto Enterprise-avtal: Faktureringskontonamn

Microsoft-kundavtal: BillingProfileName
Ingen
Fakturakontotyp Enterprise-avtal: Billing Account

Microsoft-kundavtal: Billing Profile
Nytt i FOCUS 1.2.
Faktureringsvaluta Enterprise-avtal: BillingCurrencyCode

Microsoft-kundavtal: BillingCurrency
Ingen
Faktureringsperiodens slut Fakturaperiodens slutdatum Lägg till en dag för det exklusiva slutdatumet.
Faktureringsperiodens början FakturaperiodensStartdatum Ingen
Kapacitetsboknings-ID AdditionalInfo.VMCapacityReservationId Nytt i FOCUS 1.1.
Kapacitetsreservationsstatus AdditionalInfo.VMCapacityReservationId Om AdditionalInfo.VMCapacityReservationId är null eller tomt, null; om x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; annars , Used. Nytt i FOCUS 1.1.
Avgiftskategori Avgiftstyp Om Usage, Purchase, Credit, eller Tax, samma värde; om UnusedReservation eller UnusedSavingsPlan, sedan Usage; om Refund, Purchase; annars, Adjustment.
Avgiftsklass Avgiftstyp Om Refund så använd Correction.
Debiteringsbeskrivning ProductName Ingen
Laddningsfrekvens Frekvens Om OneTime, One-Time; om Recurring, Recurring; om UsageBased, Usage-Based; annars Other.
Laddningsperiodens slut Datum Lägg till en dag för det exklusiva slutdatumet.
Startavgiftsperiod Datum Ingen
Engagemangsrabattkategori FörmånsId Om BenefitId innehåller /microsoft.capacity/ (skiftlägesokänsligt), Usage; om det innehåller /microsoft.billingbenefits/, använder du Spend, annars null.
ÅtagandeRabattId FörmånsId Ingen
ÅtagandeRabattNamn FörmånsNamn Ingen
Åtaganderabattstatus Avgiftstyp Om UnusedReservation eller UnusedSavingsPlan gäller, då Unused; annars om PricingModel == Reservation eller SavingsPlan gäller, då Used; annars, null.
Engagemangsrabattstyp FörmånsId Om BenefitId innehåller /microsoft.capacity/ (skiftlägesokänsligt), Reservation; om det innehåller /microsoft.billingbenefits/, Savings Plan; annars null.
Åtaganderabattkvantitet Inte tillgängliga Om focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost / focus:x_BillingExchangeRate; om focus:CommitmentDiscountCategory == Usage, (focus:PricingQuantity / focus:x_PricingBlockSize) * (det normaliserade förhållandet); annars null. Nytt i FOCUS 1.1.
Förpliktelserabattenhet Inte tillgängliga Om fokus:CommitmentDiscountCategory == Spend, focus:PricingCurrency; om fokus:CommitmentDiscountCategory == Usage och SKU använder instansstorleksflexibilitet, Normalized {focus:ConsumedUnit}; om fokus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit; annars, null. Nytt i FOCUS 1.1.
FörbrukadKvantitet Kvantitet Om ChargeType == Usage, därefter Quantity; annars null.
ConsumedUnit Måttenhet Om ChargeType == Usage, mappa sedan med datafilen Prisenheter ; annars null.
Avtalad Kostnad UnitPrice * Quantity/focus:x_PricingBlockSize Observera att x_PricingBlockSize kräver en mappning. Mer information finns i kolumnanteckningar.
KontrakteratEnhetspris Enhetspris Ingen
EffectiveCost KostnadIFaktureringsvaluta Om ChargeType är "Purchase" eller "Refund" och PricingModel är "Reservation" eller "SavingsPlan", använd 0; annars använd CostInBillingCurrency.
Faktura-ID Faktura-ID Nytt i FOCUS 1.2. Har bytt namn från x_InvoiceId.
FakturautställareNamn Partnernamn Om PartnerName är tomt använder du Microsoft
ListCost Enterprise-avtal: Inte tillgängligt

Microsoft-kundavtal: PaygCostInBillingCurrency
Ingen
Listpris per enhet Enterprise-avtal: PayGPrice

Microsoft-kundavtal: PayGPrice * ExchangeRate
Ingen
Priskategori Prismodell Om OnDemand, då Standard; om Spot, då Dynamic; om Reservation eller Savings Plan, då Committed; annars null.
PrissättningValuta Företagsavtal: Fakturavalutakod

Microsoft-kundavtal: PricingCurrency
Nytt i FOCUS 1.2. Har bytt namn från x_PricingCurrency.
Prissättningsmängd Kvantitet/fokus:x_PricingBlockSize Observera att x_PricingBlockSize kräver en mappning. Mer information finns i kolumnanteckningar.
Prisenhet DistinctUnits (uppslag) Mappa UnitOfMeasure till DistinctUnits med datafilen Prisenheter.
Leverantörnamn Microsoft Ingen
Förlagsnamn Förlagsnamn Ingen
RegionId fokus:RegionName Använd gemener och ta bort blanksteg.
RegionNamn Resurslokalisering Mappa ResourceLocation (OriginalValue) till RegionName med hjälp av regionsdatafil2.
ResourceId ResourceId Ingen
ResursNamn EA: ResourceName
MCA: last(split(ResourceId, "/"))
Azure-resursnamn innehåller flera nivåer (till exempel "SqlServerName/SqlDbName"), vilket kräver mer bearbetning. Det här är en förenklad metod för att endast använda det sista, mest specifika segmentet.
Resurstyp SingularDisplayName (uppslagning) Mappa ResourceType till SingularDisplayName med hjälp av datafilen Resurstyper.
Tjänstekategori Tjänstekategori (uppslag) Mappa ConsumedService och ResourceType till ServiceCategory med hjälp av datafilen Services.
Tjänstnamn ServiceName (uppslag) Mappa ConsumedService och ResourceType till ServiceName med hjälp av tjänstdatafilen.
Serviciosubkategori ServiceSubcategory (uppslag) Mappa ConsumedService och ResourceType till ServiceSubcategory med hjälp av datafilen Services. Nytt i FOCUS 1.1.
Sku-ID Enterprise-avtal: Inte tillgängligt

Microsoft-kundavtal: ProductId
Ingen
SkuMeter Mätarnamn Nytt i FOCUS 1.1.
SKU-prisdetaljer Ytterligare information Prefixa alla egenskapsnamn med x_. Nytt i FOCUS 1.1.
SkuPriceId Inte tillgängliga Ingen
Underkonto-ID Prenumerations-ID Ingen
Underkontonamn Prenumerationsnamn Ingen
Underkontotyp Subscription Nytt i FOCUS 1.2.
Taggar Taggar Omslut in { och } om det behövs.

¹ Kvantiteten i kostnadshantering är den förbrukade kvantiteten (användning).

² Medan RegionName är en direkt mappning av ResourceLocation gör Cost Management- och FinOps-verktygsrapporter ytterligare datarensning för att säkerställa konsekvens i värden baserat på datafilen Regions.

Obs! För FOCUS 1.1-användare: Följande kolumner lades till i FOCUS 1.1:

  • CapacityReservationId
  • CapacityReservationStatus
  • CommitmentDiscountQuantity
  • CommitmentDiscountUnit
  • ServiceSubcategory
  • SkuMeter (har bytt namn från x_SkuMeterName)
  • SkuPriceDetails

Obs! För FOCUS 1.2-användare: Följande kolumner har lagts till eller bytt namn i FOCUS 1.2:

  • BillingAccountType (ny kolumn)
  • InvoiceId (uppgraderad från x_InvoiceId)
  • PricingCurrency (uppflyttad från x_PricingCurrency)
  • SubAccountType (ny kolumn)

Feedback om FOCUS-kolumner

Om du har feedback om våra mappningar eller om våra fullständiga FOCUS-supportplaner kan du starta en tråd i FinOps-verktygslåda-diskussioner. Om du tror att du har en bugg skapar du ett problem.

Om du har feedback om FOCUS skapar du ett problem på FOCUS-lagringsplatsen. Vi rekommenderar också att du överväger att bidra till FOCUS-projektet. Projektet söker fler utövare som kan bidra med sin erfarenhet för att vägleda arbetet och göra specifikationen så användbar som möjligt. Mer information om FOCUS eller om du vill bidra till projektet finns i focus.finops.org.


Lämna feedback

Låt oss veta hur det går med en snabb granskning. Vi använder dessa granskningar för att förbättra och utöka FinOps-verktyg och -resurser.

Om du letar efter något specifikt kan du rösta på en befintlig eller skapa en ny idé. Dela idéer med andra för att få fler röster. Vi fokuserar på idéer med flest röster.


Relaterade resurser:

Relaterade produkter:

Relaterade lösningar: