Delen via


Cost Management-gegevens converteren naar FOCUS

Dit document bevat richtlijnen voor het converteren van actuale en afgeschreven datasets van Kostenbeheer naar de FinOps Open Cost en Usage Specificatie (FOCUS). Dit omvat toewijzingen voor de specificaties van FOCUS 1.0, 1.1 en 1.2-voorvertoning. Raadpleeg het OVERZICHT VAN FOCUS voor meer informatie over FOCUS.


Cost Management-gegevens converteren naar FOCUS

Als u kosten- en gebruiksgegevens wilt converteren naar FOCUS, hebt u zowel de werkelijke als de afgeschreven kostengegevenssets nodig:

  • Bewaar alle rijen uit de afgeschreven kostengegevens.
  • Filter de werkelijke kostengegevens zodat deze alleen rijen bevatten waarbij ChargeType == "Purchase" of "Refund" en PricingModel == "Reservation" of "SavingsPlan" is.

Pas de volgende logica toe op alle rijen:

FOCUS-kolom Kostenbeheer-kolom Transformeren
Gefactureerde Kosten KostenInFactureringsValuta Als ChargeType == "Usage" en PricingModel == "Reservation" of "SavingsPlan", dan 0; gebruik anders CostInBillingCurrency.
Factureringsrekening-ID Enterprise-overeenkomst: FactureringsAccountId

Microsoft-klantovereenkomst: BillingProfileId
Geen
Factureringsaccountnaam Overeenkomst voor ondernemingen: BetaalrekeningNaam

Microsoft-klantovereenkomst: BillingProfileName
Geen
Factureringsrekeningtype Ondernemingsovereenkomst: Billing Account

Microsoft-klantovereenkomst: Billing Profile
Nieuw in FOCUS 1.2.
Factureringsvaluta Ondernemingsovereenkomst: FacturatieValutaCode

Microsoft-klantovereenkomst: BillingCurrency
Geen
Einde van de factureringsperiode EinddatumFactureringsperiode Voeg één dag toe voor de exclusieve einddatum.
StartFactureringsperiode StartdatumFactureringsperiode Geen
CapacityReservationId AanvullendeInfo.VMCapacityReservationId Nieuw in FOCUS 1.1.
CapacityReservationStatus AdditionalInfo.VMCapacityReservationId Als AdditionalInfo.VMCapacityReservationId null of leeg is, null; als x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; anders Used. Nieuw in FOCUS 1.1.
KostenCategorie KostenType Indien Usage, Purchase, Credit of Tax, dezelfde waarde; indien UnusedReservation of UnusedSavingsPlan, dan Usage; indien Refund, Purchase; anders Adjustment.
Tariefklasse KostenType Als Refund, gebruik dan Correction u.
Omschrijving van de Kosten ProductName Geen
Oplaadfrequentie Frequentie Indien OneTime, One-Time; indien Recurring, Recurring; indien UsageBased, Usage-Based; anders Other.
EindeVanDeBetaalperiode Datum Voeg één dag toe voor de exclusieve einddatum.
Start van de factureringsperiode Datum Geen
VerbintenisKortingCategorie VoordeelId Als BenefitId /microsoft.capacity/ bevat (niet hoofdlettergevoelig), dan Usage; als het /microsoft.billingbenefits/ bevat, gebruik Spend; anders, null.
CommitmentDiscountId VoordeelId Geen
VerbintenisKortingsNaam VoordeelNaam Geen
Status van Verplichte Korting KostenType Als UnusedReservation of UnusedSavingsPlan, dan Unused; anders als PricingModel == Reservation of SavingsPlan, dan Used; anders, null.
Type van Toezeggingskorting VoordeelId Als BenefitId (niet hoofdlettergevoelig) /microsoft.capacity/ bevat, Reservation; als het /microsoft.billingbenefits/ bevat, Savings Plan; anders null.
CommitmentKortingHoeveelheid Niet beschikbaar Indien focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost / focus:x_BillingExchangeRate; indien focus:CommitmentDiscountCategory == Usage, (focus:PricingQuantity / focus:x_PricingBlockSize) * (genormaliseerde verhouding); anders null. Nieuw in FOCUS 1.1.
Verplichtingskortingseenheid Niet beschikbaar Als focus:CommitmentDiscountCategory == Spend, focus:PricingCurrency; als focus:CommitmentDiscountCategory == Usage en de SKU gebruikmaakt van flexibiliteit van de instantiegrootte, Normalized {focus:ConsumedUnit}; als focus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit; anders null. Nieuw in FOCUS 1.1.
VerbruikteHoeveelheid Hoeveelheid Als ChargeType == Usage, dan Hoeveelheid; anders null.
ConsumedUnit EenheidVanMaat Als ChargeType == Usage, wijs vervolgens toe met behulp van gegevensbestand prijseenheden; anders, nul.
Gecontracteerde Kosten Prijs per eenheid * Hoeveelheid /focus:x_PricingBlockSize Houd er rekening mee dat x_PricingBlockSize een mappingsprocess vereist. Zie kolomnotities voor meer informatie.
Gecontracteerde Eenheidsprijs Eenheidsprijs Geen
EffectiveCost KostenInFactureringsValuta Als ChargeType == "Purchase" of "Refund" en PricingModel == "Reservation" of "SavingsPlan", dan 0; zo niet, gebruik CostInBillingCurrency.
FactuurId FactuurId Nieuw in FOCUS 1.2. De naam van x_InvoiceId is gewijzigd.
NaamFactuurUitgever Partnernaam Als PartnerName leeg is, gebruikt u Microsoft
ListCost Enterprise Agreement: niet beschikbaar

Microsoft-klantovereenkomst: PaygCostInBillingCurrency
Geen
StukprijsLijst Ondernemingsovereenkomst: PayGPrice

Microsoft-klantovereenkomst: PayGPrice * ExchangeRate
Geen
PrijsCategorie Prijzenmodel Als OnDemand, dan Standard; als Spot, dan Dynamic; als Reservation of Savings Plan, dan Committed; anders null.
Prijsvaluta Enterprise-overeenkomst: ValutaCodeFacturering

Microsoft-klantovereenkomst: PricingCurrency
Nieuw in FOCUS 1.2. De naam van x_PricingCurrency is gewijzigd.
PrijsstellingAantal Hoeveelheid/focus:x_PricingBlockSize Houd er rekening mee dat x_PricingBlockSize een mappingsprocess vereist. Zie kolomnotities voor meer informatie.
PricingUnit DistinctUnits (opzoeken) Koppel UnitOfMeasure aan DistinctUnits met behulp van het gegevensbestand voor prijseenheden.
ProviderNaam Microsoft Geen
UitgeverijNaam UitgeverijNaam Geen
RegionId Concentreer je op: RegionName Converteer naar kleine letters en verwijder spaties.
RegioNaam ResourceLocation Wijs ResourceLocation (OriginalValue) toe aan RegionName met behulp van het gegevensbestand Regio's2.
ResourceId ResourceId Geen
ResourceNaam EA: BronNaam
MCA: laatste(splitsen(ResourceId, "/"))
Azure-resourcenamen bevatten meerdere niveaus (bijvoorbeeld SqlServerName/SqlDbName), waarvoor meer verwerking is vereist. Dit is een vereenvoudigde benadering om alleen het laatste, meest specifieke segment te gebruiken.
Bronsoort SingularDisplayName (opzoeken) Wijs ResourceType toe aan SingularDisplayName met behulp van het gegevensbestand Resourcetypen.
Servicecategorie ServiceCategory (opzoeking) Koppel ConsumedService en ResourceType aan ServiceCategory met behulp van Services data file.
Dienstnaam ServiceName (opzoeken) Map ConsumedService en ResourceType naar ServiceName met behulp van het Services data file.
Serviceondercategorie ServiceSubcategory (zoekopslag) Koppel ConsumedService en ResourceType aan ServiceSubcategory met behulp van het services-databestand. Nieuw in FOCUS 1.1.
SKU-id Enterprise Agreement: niet beschikbaar

Microsoft-klantovereenkomst: ProductId
Geen
SkuMeter Meternaam Nieuw in FOCUS 1.1.
SkuPriceDetails AanvullendeInformatie Voorzie alle eigenschapsnamen van het voorvoegsel x_. Nieuw in FOCUS 1.1.
SkuPriceId Niet beschikbaar Geen
SubAccountId AbonnementId Geen
SubrekeningNaam Abonnementsnaam Geen
Subrekeningtype Subscription Nieuw in FOCUS 1.2.
Tags Tags { Inpakken en } indien nodig.

¹ In Cost Management is de verbruikte hoeveelheid de gebruikte hoeveelheid.

² Hoewel RegionName een directe toewijzing is van ResourceLocation, voeren Cost Management en FinOps-toolkitrapporten aanvullende gegevensopschoning uit om consistentie in waarden te garanderen op basis van het gegevensbestand Regio's.

Opmerking voor FOCUS 1.1-gebruikers: De volgende kolommen zijn toegevoegd in FOCUS 1.1:

  • CapacityReservationId
  • CapacityReservationStatus
  • CommitmentDiscountQuantity
  • CommitmentDiscountUnit
  • ServiceSubcategory
  • SkuMeter (hernoemd van x_SkuMeterName)
  • SkuPriceDetails

Opmerking voor FOCUS 1.2-gebruikers: De volgende kolommen zijn toegevoegd of hernoemd in FOCUS 1.2:

  • BillingAccountType (nieuwe kolom)
  • InvoiceId (gepromoveerd vanuit x_InvoiceId)
  • PricingCurrency (gepromoveerd vanaf x_PricingCurrency)
  • SubAccountType (nieuwe kolom)

Feedback over FOCUS-kolommen

Als je feedback hebt over onze koppelingen of onze volledige ondersteuning voor FOCUS, start dan een thread in de FinOps toolkit-discussies. Als u denkt dat u een bug heeft, meld het probleem.

Als u feedback hebt over FOCUS, maakt u een issue aan in de FOCUS-opslagplaats. We raden u ook aan om een bijdrage te leveren aan het FOCUS-project. Het project is op zoek naar meer beoefenaars om hun ervaring in te brengen bij het begeleiden van inspanningen en om de specificatie zo nuttig mogelijk te maken. Ga naar focus.finops.org voor meer informatie over FOCUS of om een bijdrage te leveren aan het project.


Feedback geven

Laat ons weten hoe we het doen met een korte recensie. We gebruiken deze beoordelingen om FinOps-hulpprogramma's en -resources te verbeteren en uit te breiden.

Als u op zoek bent naar iets specifieks, stem dan op een bestaande of maak een nieuw idee. Deel ideeën met anderen om meer stemmen te krijgen. We richten ons op ideeën met de meeste stemmen.


Gerelateerde resources:

Gerelateerde producten:

Verwante oplossingen: