Partager via


Convertir les données Cost Management en FOCUS

Ce document fournit des conseils pour convertir les jeux de données réels et amortis cost Management en finOps Open Cost and Usage Specification (FOCUS). Pour en savoir plus sur FOCUS, reportez-vous à la vue d’ensemble de FOCUS.


Comment convertir des données Cost Management en FOCUS

Le mappage suivant suppose que vous disposez de toutes les lignes de coût amorties et que seuls les achats et remboursements d’engagement à partir du jeu de données de coût réel.

Colonne FOCUS Colonne Cost Management Transformation
BilledCost CostInBillingCurrency Utilisation 0 pour l’utilisation amortie de l’engagement¹
BillingAccountId • Accord Entreprise : BillingAccountId

• Contrat client Microsoft : BillingProfileId
Aucune
BillingAccountName • Accord Entreprise : BillingAccountName

• Contrat client Microsoft : BillingProfileName
Aucune
BillingCurrency • Accord Entreprise : BillingCurrencyCode

• Contrat client Microsoft : BillingCurrency
Aucune
BillingPeriodEnd BillingPeriodEndDate Ajouter un jour pour la date de fin exclusive
BillingPeriodStart BillingPeriodStartDate Aucune
ChargeCategory ChargeType Si Usage, , Purchase, Creditou Tax, même valeur ; si UnusedReservation ou UnusedSavingsPlan, alors Usage; si Refund, Purchase; ; ; sinon, Adjustment
ChargeClass ChargeType Si Refund, puis utilisez Correction
ChargeDescription ProductName Aucune
ChargeFrequency Fréquence Si OneTime, One-Time; if Recurring, Recurring; if UsageBased, Usage-Based; sinon, Other
ChargePeriodEnd Date Ajouter un jour pour la date de fin exclusive
ChargePeriodStart Date Aucune
CommitmentDiscountCategory BenefitID Si BenefitId contient /microsoft.capacity/ (sans respect de la casse), Usage; s’il contient /microsoft.billingbenefits/, utiliser Spend; sinon, null
CommitmentDiscountId BenefitID Aucune
CommitmentDiscountName BenefitName Aucune
CommitmentDiscountStatus ChargeType If UnusedReservation or UnusedSavingsPlan, then Unused; else if PricingModel == Reservation or SavingsPlan, then Used; sinon, null
CommitmentDiscountType BenefitID Si BenefitId contient /microsoft.capacity/ (sans respect de la casse), Reservation; s’il contient /microsoft.billingbenefits/, Savings Plan; sinon, null
ConsumedQuantity Quantité Si ChargeType == Usage, puis Quantity ; sinon, null
ConsumeUnit UnitOfMeasure Si ChargeType == Usage, mappez à l’aide du fichier de données d’unités tarifaires ; sinon, null
ContractedCost UnitPrice * Quantity Mapper UnitOfMeasure à l’aide du fichier de données d’unités tarifaires et diviser la quantité par pricingBlockSize
ContractedUnitPrice UnitPrice Aucune
EffectiveCost CostInBillingCurrency Utiliser 0 pour les achats d’engagement et les remboursements¹.
InvoiceIssuerName PartnerName Si PartnerName est vide, utilisez Microsoft.
ListCost • Accord Entreprise : Non disponible

• Contrat client Microsoft : PaygCostInBillingCurrency
Aucune
ListUnitPrice • Accord Entreprise : PayGPrice

• Contrat client Microsoft : PayGPrice * ExchangeRate
Aucune
PricingCategory PricingModel If OnDemand, then Standard; if Spot, then Dynamic; if Reservation or Savings Plan, then Committed; sinon, null
PricingQuantity Quantité Mapper UnitOfMeasure à l’aide du fichier de données d’unités tarifaires et diviser la quantité par pricingBlockSize²
PricingUnit UnitOfMeasure Mapper à l’aide du fichier de données d’unités tarifaires
ProviderName Microsoft Aucune
PublisherName PublisherName Aucune
RegionId focus :RegionName Minuscules et suppression d’espaces
RegionName ResourceLocation Mapper à l’aide du fichier de données Regions
ResourceId ResourceId Aucune
Nom_ressource Nom_ressource Aucune
ResourceType ResourceType Mapper à l’aide d’un fichier de données de types de ressources
ServiceCategory ResourceType Mapper à l’aide du fichier de données Services
NomService ResourceType Mapper à l’aide du fichier de données Services
SkuId • Accord Entreprise : Non disponible

• Contrat client Microsoft : ProductId
Aucune
SkuPriceId Non disponible Aucune
SubAccountId SubscriptionId Aucune
SubAccountName SubscriptionName Aucune
Balises Balises Encapsuler { et } , si nécessaire,

¹ BilledCost doit copier le coût de toutes les lignes , à l’exception de l’utilisation de l’engagement qui a un PricingModel ou Reservation SavingsPlan qui doit être 0. EffectiveCost doit copier le coût de toutes les lignes de jeu de données amorties ; les achats d’engagement et les remboursements du jeu de données de coût réel doivent être 0.

La quantité ² dans Cost Management est la quantité consommée (utilisation).

³ Alors que RegionName est un mappage direct des rapports ResourceLocation, Cost Management et FinOps toolkit effectuent davantage de nettoyage des données pour garantir la cohérence des valeurs en fonction du fichier de données Regions.


Commentaires sur les colonnes FOCUS

Si vous avez des commentaires sur nos mappages ou sur nos plans de support FOCUS complets, commencez un thread dans les discussions du kit de ressources FinOps. Si vous pensez que vous avez un bogue, créez un problème.

Si vous avez des commentaires sur FOCUS, créez un problème dans le référentiel FOCUS. Nous vous encourageons également à envisager de contribuer au projet FOCUS. Le projet recherche davantage de praticiens pour aider à apporter leur expérience pour guider les efforts et en faire la spécification la plus utile qu’il puisse être. Pour en savoir plus sur FOCUS ou contribuer au projet, visitez focus.finops.org.


Ressources connexes :

Produits connexes :

Solutions connexes :