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
¹ BilledCost doit copier le coût de toutes les lignes , à l’exception de l’utilisation de l’engagement qui a un PricingModel ou ReservationSavingsPlan 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.
Analysez et traduisez les exigences financières d’entreprise en processus et solutions qui implémentent les pratiques recommandées par le secteur d’activité.