Validation de données FOCUS
Ce document vous aide à valider les données FOCUS en les comparant aux données de coût réelles et amorties de Cost Management. L’objectif de cet article est de vous aider à vous familiariser avec les données FOCUS et à passer aux données FOCUS en toute confiance. Pour en savoir plus sur FOCUS, reportez-vous à la vue d’ensemble de FOCUS.
Les comparaisons de ce document sont axées sur les coûts, les prix et les quantités pour faciliter la validation des nombres entre les jeux de données. Pour plus d’informations sur le texte et les dates, reportez-vous à la mise à jour des rapports pour utiliser des colonnes FOCUS.
FOCUS inclut des données réelles et amorties dans un jeu de données unique. Par conséquent, il existe plus de lignes dans FOCUS que vous ne trouvez dans les jeux de données de coût réels ou amortis. Toutefois, il existe moins d’enregistrements que les jeux de données réels et amortis, car de nombreux enregistrements sont dupliqués entre les jeux de données réels et amortis.
Comparer FOCUS avec le coût réel
Le mappage suivant peut être utilisé pour comparer FOCUS avec des données de coût réelles dans l’analyse des coûts ou d’autres API de coût ou d’exportation.
Colonne coût réel | Colonne FOCUS | Notes |
---|---|---|
BenefitId |
CommitmentDiscountId |
Évitez d’utiliser ReservationId dans Cost Management. Préférez BenefitId inclure des plans d’épargne et mapper à l’ID complet. Le coût réel est 0 pour l’utilisation de l’engagement. |
BillingPeriodEndDate + 1 jour |
BillingPeriodEnd |
FOCUS utilise des dates de fin exclusives (par exemple, le 1er février au lieu du 31 janvier). |
BillingPeriodStartDate |
BillingPeriodStart |
|
ChargeType == « Utilisation » |
ChargeCategory == « Utilisation »et CommitmentDiscountStatus != « Non utilisé » |
FOCUS classe les engagements inutilisés dans la catégorie des frais d’utilisation. |
ChargeType == « Acheter » |
ChargeCategory == « Acheter »et ChargeClass == null |
FOCUS classe les remboursements dans les catégories de frais individuels. |
ChargeType == « Remboursement » |
ChargeClass == « Correction » |
FOCUS classe les remboursements dans les catégories de frais individuels. |
ChargeType == « RoundingAdjustment » |
ChargeCategory == « Ajustement » |
|
CostInBillingCurrency |
BilledCost |
FOCUS BilledCost correspond au coût réel qui se trouve sur la facture. BilledCost ne peut pas être comparé au jeu de données de coût amorti. |
Date |
ChargePeriodStart |
FOCUS a des heures de début et de fin distinctes pour la date de facturation. En règle générale, vous n’avez besoin que de l’heure de début. |
PayGPrice * Quantity (EA)PaygCostInBillingCurrency (Contrat client Microsoft (MCA) uniquement) |
ListCost |
|
PayGPrice (EA)PayGPrice * ExchangeRate (MCA) |
ListUnitPrice |
Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
PricingModel == « OnDemand » |
PricingCategory == « Standard » |
|
PricingModel == « Spot » |
PricingCategory == « Dynamique » |
|
PricingModel == « Réservation » |
PricingCategory == « Commit » et CommitmentDiscountType == « Reservation » |
FOCUS PricingCategory fusionne tous les engagements. Utilisez CommitmentDiscountType ou CommitmentDiscountCategory différenciez les types de remises d’engagement. Le coût réel est 0 pour l’utilisation de l’engagement. |
PricingModel == « SavingsPlan » |
PricingCategory == « Committed » et CommitmentDiscountType == « Savings Plan » |
FOCUS PricingCategory fusionne tous les engagements. Utilisez CommitmentDiscountType ou CommitmentDiscountCategory différenciez les types de remises d’engagement. Le coût réel est 0 pour l’utilisation de l’engagement. |
PricingModel == « Réservation » ou PricingModel == « SavingsPlan » |
PricingCategory == « Commit » |
FOCUS PricingCategory fusionne tous les engagements. Le coût réel est 0 pour l’utilisation de l’engagement. |
ProductId (MCA) |
SkuId |
|
Quantity |
ConsumedQuantity |
FOCUS ConsumedQuantity est disponible uniquement pour l’utilisation. Il peut y avoir des cas où ConsumedQuantity diffère de réel/amorti en raison d’unités incohérentes Quantity entre Quantity et UnitOfMeasure . |
Quantity |
PricingQuantity / x_PricingBlockSize |
FOCUS PricingQuantity est basé sur la taille du bloc de tarification, le cas échéant, alors qu’elle n’est pas réelle/amortie Quantity . Il peut y avoir des cas où PricingQuantity diffère de réel/amorti en raison d’unités incohérentes Quantity entre Quantity et UnitOfMeasure . |
SubscriptionId |
SubAccountId |
Le sous-compte FOCUS est mappé aux abonnements. |
UnitPrice (EA)UnitPrice * ExchangeRate (MCA) |
ContractedUnitPrice / x_PricingBlockSize |
FOCUS ContractedUnitPrice est basé sur la taille du bloc de tarification alors qu’elle n’est pas réelle/amortie UnitPrice . Dans de nombreux cas, ils sont identiques quand x_PricingBlockSize il s’agit de 1, mais ils diffèrent si la taille du bloc de tarification est plus grande. Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
UnitPrice * Quantity (EA)UnitPrice * Quantity * ExchangeRate (MCA) |
ContractedCost |
Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
UnitOfMeasure |
PricingUnit |
FOCUS PricingUnit est analysé hors de UnitOfMeasure . Pour obtenir une correspondance exacte, reportez-vous à x_PricingUnitDescription . Correspondances PricingUnit FOCUS ConsumedUnit tandis que les quantités peuvent différer en fonction x_PricingBlockSize de . |
Comparer FOCUS avec le coût amorti
Le mappage suivant peut être utilisé pour comparer FOCUS avec des données de coût amorties dans l’analyse des coûts ou d’autres API de coût ou d’exportation.
Colonne des coûts amortis | Colonne FOCUS | Notes |
---|---|---|
BenefitId |
CommitmentDiscountId |
Évitez d’utiliser ReservationId dans Cost Management. Préférez BenefitId inclure des plans d’épargne et mapper à l’ID complet. |
BillingPeriodEndDate + 1 jour |
BillingPeriodEnd |
FOCUS utilise des dates de fin exclusives (par exemple, le 1er février au lieu du 31 janvier). |
BillingPeriodStartDate |
BillingPeriodStart |
|
ChargeType == « Utilisation » |
ChargeCategory == « Utilisation »et CommitmentDiscountStatus != « Non utilisé » |
FOCUS classe les engagements inutilisés dans la catégorie des frais d’utilisation. |
ChargeType == « Utilisation »or ChargeType == « UnusedReservation »or ChargeType == « UnusedSavingsPlan » |
ChargeCategory == « Utilisation » |
FOCUS classe les engagements inutilisés dans la catégorie des frais d’utilisation. |
ChargeType == « Acheter » |
ChargeCategory == « Acheter »et ChargeClass == nulland ServiceName != « Azure Savings Plan for Compute »et ServiceName != « Réservations Azure » |
FOCUS classe les achats d’engagement et tous les remboursements dans la catégorie des frais d’achat. |
ChargeType == « Remboursement » |
ChargeClass == « Correction » |
FOCUS classe les remboursements dans les catégories de frais individuels. |
ChargeType == « RoundingAdjustment » |
ChargeCategory == « Ajustement » |
|
ChargeType == « UnusedReservation » |
CommitmentDiscountStatus == « Inutilisé » et CommitmentDiscountType == « Réservation » |
FOCUS sépare l’état de remise de l’engagement et le type dans des colonnes distinctes. |
ChargeType == « UnusedSavingsPlan » |
CommitmentDiscountStatus == « Non utilisé » et CommitmentDiscountType == « Plan d’épargne » |
FOCUS sépare l’état de remise de l’engagement et le type dans des colonnes distinctes. |
ChargeType == « UnusedReservation »or ChargeType == « UnusedSavingsPlan » |
CommitmentDiscountStatus == « Non utilisé » |
FOCUS sépare l’état de remise de l’engagement et le type dans des colonnes distinctes. |
CostInBillingCurrency |
EffectiveCost |
FOCUS EffectiveCost correspond au coût amorti. EffectiveCost ne peut pas être comparé au jeu de données de coût réel. |
Date |
ChargePeriodStart |
FOCUS a des heures de début et de fin distinctes pour la date de facturation. En règle générale, vous n’avez besoin que de l’heure de début. |
PayGPrice * Quantity (EA)PaygCostInBillingCurrency (MCA uniquement) |
ListCost |
|
PayGPrice (EA)PayGPrice * ExchangeRate (MCA) |
ListUnitPrice |
Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
PricingModel == « OnDemand » |
PricingCategory == « Standard » |
|
PricingModel == « Spot » |
PricingCategory == « Dynamique » |
|
PricingModel == « Réservation » |
PricingCategory == « Commit » et CommitmentDiscountType == « Reservation » |
FOCUS PricingCategory fusionne tous les engagements. Utilisez CommitmentDiscountType ou CommitmentDiscountCategory différenciez les types de remises d’engagement. |
PricingModel == « SavingsPlan » |
PricingCategory == « Committed » et CommitmentDiscountType == « Savings Plan » |
FOCUS PricingCategory fusionne tous les engagements. Utilisez CommitmentDiscountType ou CommitmentDiscountCategory différenciez les types de remises d’engagement. |
PricingModel == « Réservation » ou PricingModel == « SavingsPlan » |
PricingCategory == « Commit » |
FOCUS PricingCategory fusionne tous les engagements. |
ProductId (MCA) |
SkuId |
|
Quantity |
ConsumedQuantity |
FOCUS ConsumedQuantity est disponible uniquement pour l’utilisation. Il peut y avoir des cas où ConsumedQuantity diffère de réel/amorti en raison d’unités incohérentes Quantity entre Quantity et UnitOfMeasure . |
Quantity |
PricingQuantity / x_PricingBlockSize |
FOCUS PricingQuantity est basé sur la taille du bloc de tarification, le cas échéant, alors qu’elle n’est pas réelle/amortie Quantity . Il peut y avoir des cas où PricingQuantity diffère de réel/amorti en raison d’unités incohérentes Quantity entre Quantity et UnitOfMeasure . |
SubscriptionId |
SubAccountId |
Le sous-compte FOCUS est mappé aux abonnements. |
UnitPrice (EA)UnitPrice * ExchangeRate (MCA) |
ContractedUnitPrice / x_PricingBlockSize |
FOCUS ContractedUnitPrice est basé sur la taille du bloc de tarification alors qu’elle n’est pas réelle/amortie UnitPrice . Dans de nombreux cas, ils sont identiques quand x_PricingBlockSize il s’agit de 1, mais ils diffèrent si la taille du bloc de tarification est plus grande. Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
UnitPrice * Quantity (EA)UnitPrice * Quantity * ExchangeRate (MCA) |
ContractedCost |
Les prix FOCUS utilisent la devise de facturation tandis que les prix réels/amortis utilisent la devise de tarification pour MCA. |
UnitOfMeasure |
PricingUnit |
FOCUS PricingUnit est analysé hors de UnitOfMeasure . Pour obtenir une correspondance exacte, reportez-vous à x_PricingUnitDescription . Correspondances PricingUnit FOCUS ConsumedUnit tandis que les quantités peuvent différer en fonction x_PricingBlockSize de . |
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.
Contenu connexe
Ressources connexes :
- Mise à jour des rapports existants vers FOCUS
- Comment convertir des données Cost Management en FOCUS
- Jeu de données Microsoft Cost Management FOCUS
Produits connexes :
Solutions connexes :
- Rapports Power BI du kit de ressources FinOps
- Hubs FinOps
- Module PowerShell du kit de ressources FinOps
- Données ouvertes du kit de ressources FinOps