Cost Management-gegevens converteren naar FOCUS
Dit document bevat richtlijnen voor het converteren van werkelijke en afgeschreven gegevenssets in Cost and Usage Specification (FOCUS) van FinOps Open Cost and Usage. 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 | Cost Management-kolom | Transformeren |
---|---|---|
BilledCost | CostInBillingCurrency | Als ChargeType == "Usage" en als PricingModel == "Reservation" of "SavingsPlan", gebruik 0 ; anders gebruik CostInBillingCurrency |
BillingAccountId | • Enterprise Overeenkomst: BillingAccountId • Microsoft-klantovereenkomst: BillingProfileId |
Geen |
BillingAccountName | • Enterprise Overeenkomst: BillingAccountName • Microsoft-klantovereenkomst: BillingProfileName |
Geen |
BillingCurrency | • Enterprise Overeenkomst: BillingCurrencyCode • Microsoft-klantovereenkomst: BillingCurrency |
Geen |
BillingPeriodEnd | BillingPeriodEndDate | Eén dag toevoegen voor de exclusieve einddatum |
BillingPeriodStart | BillingPeriodStartDate | Geen |
ChargeCategory | ChargeType | Indien Usage , Purchase , Credit of Tax , dezelfde waarde; indien UnusedReservation of UnusedSavingsPlan , dan Usage ; indien Refund , Purchase anders, Adjustment |
ChargeClass | ChargeType | Als Refund , gebruik dan Correction |
ChargeDescription | ProductName | Geen |
ChargeFrequency | Frequentie | Indien OneTime , One-Time ; indien , Recurring indien Recurring , UsageBased indien , Usage-Based andersOther |
ChargePeriodEnd | Datum | Eén dag toevoegen voor de exclusieve einddatum |
ChargePeriodStart | Datum | Geen |
CommitmentDiscountCategory | BenefitId | Als BenefitId (niet hoofdlettergevoelig) bevat, /microsoft.capacity/ ; als deze bevat Usage /microsoft.billingbenefits/ , gebruikt Spend u ; anders null |
CommitmentDiscountId | BenefitId | Geen |
CommitmentDiscountName | BenefitName | Geen |
CommitmentDiscountStatus | ChargeType | Als UnusedReservation of UnusedSavingsPlan , dan Unused ; anders als PricingModel == Reservation of SavingsPlan , dan Used ; anders, null |
CommitmentDiscountType | BenefitId | Als BenefitId (niet hoofdlettergevoelig) bevat, /microsoft.capacity/ ; als deze bevat Reservation /microsoft.billingbenefits/ , Savings Plan anders null |
ConsumedQuantity | Hoeveelheid | Als ChargeType == Usage , dan Hoeveelheid; anders null |
ConsumedUnit | UnitOfMeasure | Als ChargeType == Usage , wijst u vervolgens toe met behulp van het gegevensbestand prijseenheden; anders null |
ContractedCost | Prijs per eenheid * Hoeveelheid /focus:x_PricingBlockSize | Houd er rekening mee dat x_PricingBlockSize een toewijzing vereist. Zie kolomnotities voor meer informatie. |
ContractedUnitPrice | UnitPrice | Geen |
EffectiveCost | CostInBillingCurrency | Als ChargeType == "Purchase" of "Refund" en PricingModel == "Reservation" of "SavingsPlan", dan 0 ; gebruik anders CostInBillingCurrency |
InvoiceIssuerName | PartnerName | Als PartnerName leeg is, gebruikt u Microsoft |
ListCost | • Enterprise Overeenkomst: Niet beschikbaar • Microsoft-klantovereenkomst: PaygCostInBillingCurrency |
Geen |
ListUnitPrice | • Enterprise Overeenkomst: PayGPrice • Microsoft-klantovereenkomst: PayGPrice * ExchangeRate |
Geen |
PricingCategory | PricingModel | Als OnDemand , dan Standard ; als Spot , dan Dynamic ; indien Reservation of Savings Plan , dan Committed ; anders , null |
PricingQuantity | Hoeveelheid/focus:x_PricingBlockSize | Houd er rekening mee dat x_PricingBlockSize een toewijzing vereist. Zie kolomnotities voor meer informatie. |
PricingUnit | DistinctUnits (opzoeken) | Koppel EenheidVanMaat aan VerschillendeEenheden met behulp van prijsgegevensbestand |
ProviderName | Microsoft |
Geen |
PublisherName | PublisherName | Geen |
RegionId | focus:RegionName | Spaties in kleine letters en verwijderen |
RegionName | ResourceLocation | Wijs ResourceLocation (OriginalValue) toe aan RegionName door het Regio's databestand te gebruiken2 |
ResourceId | ResourceId | Geen |
ResourceName | EA: ResourceName MCA: last(split(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. |
ResourceType | SingularDisplayName (opzoeken) | ResourceType koppelen aan SingularDisplayName met behulp van het gegevensbestand voor resourcetypen |
ServiceCategory | ServiceCategory (zoekactie) | Map ConsumedService and ResourceType to ServiceCategory using Services data file |
ServiceName | ServiceName (opzoeken) | Kaart ConsumedService en ResourceType naar ServiceName met behulp van Services gegevensbestand |
SkuId | • Enterprise Overeenkomst: Niet beschikbaar • Microsoft-klantovereenkomst: ProductId |
Geen |
SkuPriceId | Niet beschikbaar | Geen |
SubAccountId | SubscriptionId | Geen |
SubAccountName | SubscriptionName | Geen |
Tags | Tags |
{ Inpakken en } indien nodig |
¹ Hoeveelheid in Cost Management is de verbruikte hoeveelheid (gebruik).
² 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.
Feedback over FOCUS-kolommen
Als u feedback hebt over onze toewijzingen of over onze volledige FOCUS-ondersteuningsplannen, start u een thread in FinOps Toolkit-discussies. Als u denkt dat u een bug hebt, maakt u een probleem.
Als u feedback hebt over FOCUS, maakt u een probleem 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 te helpen bij het begeleiden van inspanningen en het maken van de meest nuttige specificatie die het kan zijn. Ga naar focus.finops.org voor meer informatie over FOCUS of om een bijdrage te leveren aan het project.
Gerelateerde inhoud
Gerelateerde resources:
Gerelateerde producten:
Verwante oplossingen: