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

Pour convertir les données de coût et d’utilisation en FOCUS, vous aurez besoin des jeux de données de coût réels et amortis :

  • Conservez toutes les lignes des données du coût amorti.
  • Filtrez les données de coût réelles pour inclure uniquement les lignes où ChargeType == « Purchase » ou « Refund » et PricingModel == « Reservation » ou « SavingsPlan ».

Appliquez la logique suivante à toutes les lignes :

Colonne FOCUS Colonne Cost Management Transformation
BilledCost CostInBillingCurrency Si ChargeType == « Usage » et PricingModel == « Reservation » ou « SavingsPlan », puis 0; sinon, utilisez CostInBillingCurrency
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 PrixUnité* Quantité / focus : x_PricingBlockSize Notez que x_PricingBlockSize nécessite un mappage. Pour plus d’informations, consultez les notes de colonne.
ContractedUnitPrice UnitPrice Aucune
EffectiveCost CostInBillingCurrency Si ChargeType == « Purchase » ou « Refund » et PricingModel == « Reservation » ou « SavingsPlan », puis 0; sinon, utilisez CostInBillingCurrency
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é / focus : x_PricingBlockSize Notez que x_PricingBlockSize nécessite un mappage. Pour plus d’informations, consultez les notes de colonne.
PricingUnit UnitésDistinguées (recherche) Associer UnitOfMeasure à DistinctUnits en utilisant le fichier de données des unités de tarification
ProviderName Microsoft Aucune
PublisherName PublisherName Aucune
RegionId focus :RegionName Minuscules et suppression d’espaces
RegionName ResourceLocation Mappez EmplacementRessource(ValeurOriginale) à NomRégion en utilisant le fichier de données Régions 2
ResourceId ResourceId Aucune
Nom_ressource EA : NomRessource
MCA : dernier(division(IDRessource, « / »))
Les noms de ressources Azure incluent plusieurs niveaux (par exemple, « SqlServerName/SqlDbName »), ce qui nécessite davantage de traitement. Il s’agit d’une approche simplifiée pour utiliser uniquement le dernier segment le plus spécifique.
ResourceType NomAffichageSingulier (recherche) Mapper TypeRessource à NomAffichageSingulier à l'aide du fichier de données des types de ressources
ServiceCategory CatégorieService (recherche) Mappez ServicesConsommés et TypeRessource dans CatégorieService à l’aide du fichier de données Services
NomService NomService (recherche) Mapper ServiceConsommé et TypeRessource à NomService à 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,

¹ La quantité dans la Gestion des coûts est la quantité consommée (quantité d'utilisation).

² While RegionName est un mappage direct d’EmplacementRessource, les outils Cost Management et FinOps effectuent un nettoyage de données supplémentaire pour garantir la cohérence des valeurs en fonction du fichier de données Régions.


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 :