Compartir a través de


Validación de datos de Foco

Este documento le ayuda a validar los datos FOCUS comparándolo con los datos de costos reales y amortizados de Cost Management. El objetivo de este artículo es ayudarle a familiarizarse con los datos FOCUS con confianza y realizar la transición a ellos. Para obtener más información sobre FOCUS, consulte la introducción a FOCUS.

Las comparaciones de este documento se centran en los costos, los precios y las cantidades para facilitar la validación de números entre conjuntos de datos. Para obtener más información sobre el texto y las fechas, consulte Actualización de informes para usar columnas FOCUS.

FOCUS incluye datos reales y amortizados en un único conjunto de datos. Por lo tanto, hay más filas en FOCUS que en los conjuntos de datos de costos reales o amortizados. Sin embargo, hay menos registros que los conjuntos de datos reales y amortizados juntos, ya que muchos registros se duplican en conjuntos de datos reales y amortizados.


Comparación de FOCUS con el costo real

La siguiente asignación se puede usar para comparar FOCUS con datos de costos reales en análisis de costos u otra API de costo o exportación.

Columna de costo real Columna FOCUS Notas
BenefitId CommitmentDiscountId Evite el uso ReservationId en Cost Management. Prefiere BenefitId incluir planes de ahorro y asignar al identificador completo. El costo real es 0 para el uso del compromiso.
BillingPeriodEndDate + 1 día BillingPeriodEnd FOCUS usa fechas de finalización exclusivas (por ejemplo, 1 de febrero en lugar del 31 de enero).
BillingPeriodStartDate BillingPeriodStart
ChargeType == "Uso" ChargeCategory == "Uso"
y CommitmentDiscountStatus != "Sin usar"
FOCUS clasifica los compromisos sin usar en la categoría de cargo de uso.
ChargeType == "Comprar" ChargeCategory == "Comprar"
y ChargeClass == null
FOCUS clasifica los reembolsos en las categorías de cargos individuales.
ChargeType == "Reembolso" ChargeClass == "Corrección" FOCUS clasifica los reembolsos en las categorías de cargos individuales.
ChargeType == "RoundingAdjustment" ChargeCategory == "Ajuste"
CostInBillingCurrency BilledCost FOCUS se BilledCost asigna al costo real que se encuentra en la factura. BilledCost no se puede comparar con el conjunto de datos de costos amortizado.
Date ChargePeriodStart FOCUS tiene horas de inicio y finalización independientes para la fecha del cargo. Por lo general, solo necesita la hora de inicio.
PayGPrice * Quantity (EA)
PaygCostInBillingCurrency(solo Contrato de cliente de Microsoft (MCA)
ListCost
PayGPrice (EA)
PayGPrice * ExchangeRate (MCA)
ListUnitPrice Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
PricingModel == "OnDemand" PricingCategory == "Standard"
PricingModel == "Spot" PricingCategory == "Dynamic"
PricingModel == "Reserva" PricingCategory == "Confirmado" y CommitmentDiscountType == "Reserva" FOCUS PricingCategory combina todos los compromisos. Use CommitmentDiscountType o CommitmentDiscountCategory para diferenciar los tipos de descuento de compromiso. El costo real es 0 para el uso del compromiso.
PricingModel == "SavingsPlan" PricingCategory == "Confirmado" y CommitmentDiscountType == "Plan de ahorro" FOCUS PricingCategory combina todos los compromisos. Use CommitmentDiscountType o CommitmentDiscountCategory para diferenciar los tipos de descuento de compromiso. El costo real es 0 para el uso del compromiso.
PricingModel == "Reserva" o PricingModel == "SavingsPlan" PricingCategory == "Confirmado" FOCUS PricingCategory combina todos los compromisos. El costo real es 0 para el uso del compromiso.
ProductId (MCA) SkuId
Quantity ConsumedQuantity FOCUS ConsumedQuantity solo está disponible para su uso. Puede haber casos en ConsumedQuantity los que difiere de real/amortizado Quantity debido a unidades incoherentes entre Quantity y UnitOfMeasure.
Quantity PricingQuantity / x_PricingBlockSize FOCUS PricingQuantity se basa en el tamaño del bloque de precios, si procede, mientras que no se amortiza Quantity o real. Puede haber casos en PricingQuantity los que difiere de real/amortizado Quantity debido a unidades incoherentes entre Quantity y UnitOfMeasure.
SubscriptionId SubAccountId La subcuenta FOCUS se asigna a las suscripciones.
UnitPrice (EA)

UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOCUS ContractedUnitPrice se basa en el tamaño del bloque de precios mientras no se amortiza UnitPrice o real. En muchos casos, son iguales cuando x_PricingBlockSize es 1, pero difieren si el tamaño del bloque de precios es mayor. Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
UnitOfMeasure PricingUnit FOCUS PricingUnit se analiza fuera de UnitOfMeasure. Para obtener una coincidencia exacta, consulte x_PricingUnitDescription. FOCUS ConsumedUnit coincide PricingUnit mientras que las cantidades pueden diferir en función de x_PricingBlockSize.

Comparación de FOCUS con costo amortizado

La siguiente asignación se puede usar para comparar FOCUS con datos de costos amortizados en análisis de costos u otra API de costo o exportación.

Columna de costo amortizado Columna FOCUS Notas
BenefitId CommitmentDiscountId Evite el uso ReservationId en Cost Management. Prefiere BenefitId incluir planes de ahorro y asignar al identificador completo.
BillingPeriodEndDate + 1 día BillingPeriodEnd FOCUS usa fechas de finalización exclusivas (por ejemplo, el 1 de febrero en lugar del 31 de enero).
BillingPeriodStartDate BillingPeriodStart
ChargeType == "Uso" ChargeCategory == "Uso"
y CommitmentDiscountStatus != "Sin usar"
FOCUS clasifica los compromisos sin usar en la categoría de cargo de uso.
ChargeType == "Uso"
o ChargeType == "UnusedReservation"
o ChargeType == "UnusedSavingsPlan"
ChargeCategory == "Uso" FOCUS clasifica los compromisos sin usar en la categoría de cargo de uso.
ChargeType == "Comprar" ChargeCategory == "Comprar"
y ChargeClass == null
y ServiceName != "Plan de ahorro de Azure para proceso"
y ServiceName != "Azure Reservations"
FOCUS clasifica las compras de compromiso y todos los reembolsos en la categoría de cargo de compra.
ChargeType == "Reembolso" ChargeClass == "Corrección" FOCUS clasifica los reembolsos en las categorías de cargos individuales.
ChargeType == "RoundingAdjustment" ChargeCategory == "Ajuste"
ChargeType == "UnusedReservation" CommitmentDiscountStatus == "Sin usar" y CommitmentDiscountType == "Reserva" FOCUS separa el estado del descuento de compromiso y el tipo en columnas independientes.
ChargeType == "UnusedSavingsPlan" CommitmentDiscountStatus == "Sin usar" y CommitmentDiscountType == "Plan de ahorro" FOCUS separa el estado del descuento de compromiso y el tipo en columnas independientes.
ChargeType == "UnusedReservation"
o ChargeType == "UnusedSavingsPlan"
CommitmentDiscountStatus == "Sin usar" FOCUS separa el estado del descuento de compromiso y el tipo en columnas independientes.
CostInBillingCurrency EffectiveCost FOCUS se EffectiveCost asigna al costo amortizado. EffectiveCost no se puede comparar con el conjunto de datos de costos real.
Date ChargePeriodStart FOCUS tiene horas de inicio y finalización independientes para la fecha del cargo. Por lo general, solo necesita la hora de inicio.
PayGPrice * Quantity (EA)

PaygCostInBillingCurrency (Solo MCA)
ListCost
PayGPrice (EA)

PayGPrice * ExchangeRate (MCA)
ListUnitPrice Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
PricingModel == "OnDemand" PricingCategory == "Standard"
PricingModel == "Spot" PricingCategory == "Dynamic"
PricingModel == "Reserva" PricingCategory == "Confirmado" y CommitmentDiscountType == "Reserva" FOCUS PricingCategory combina todos los compromisos. Use CommitmentDiscountType o CommitmentDiscountCategory para diferenciar los tipos de descuento de compromiso.
PricingModel == "SavingsPlan" PricingCategory == "Confirmado" y CommitmentDiscountType == "Plan de ahorro" FOCUS PricingCategory combina todos los compromisos. Use CommitmentDiscountType o CommitmentDiscountCategory para diferenciar los tipos de descuento de compromiso.
PricingModel == "Reserva" o PricingModel == "SavingsPlan" PricingCategory == "Confirmado" FOCUS PricingCategory combina todos los compromisos.
ProductId (MCA) SkuId
Quantity ConsumedQuantity FOCUS ConsumedQuantity solo está disponible para su uso. Puede haber casos en ConsumedQuantity los que difiere de real/amortizado Quantity debido a unidades incoherentes entre Quantity y UnitOfMeasure.
Quantity PricingQuantity / x_PricingBlockSize FOCUS PricingQuantity se basa en el tamaño del bloque de precios, si procede, mientras que no se amortiza Quantity o real. Puede haber casos en PricingQuantity los que difiere de real/amortizado Quantity debido a unidades incoherentes entre Quantity y UnitOfMeasure.
SubscriptionId SubAccountId La subcuenta FOCUS se asigna a las suscripciones.
UnitPrice (EA)
UnitPrice * ExchangeRate (MCA)
ContractedUnitPrice / x_PricingBlockSize FOCUS ContractedUnitPrice se basa en el tamaño del bloque de precios mientras no se amortiza UnitPrice o real. En muchos casos, son iguales cuando x_PricingBlockSize es 1, pero difieren si el tamaño del bloque de precios es mayor. Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
UnitPrice * Quantity (EA)

UnitPrice * Quantity * ExchangeRate (MCA)
ContractedCost Los precios focus usan la moneda de facturación mientras que los precios reales o amortizados usan la moneda de precios para MCA.
UnitOfMeasure PricingUnit FOCUS PricingUnit se analiza fuera de UnitOfMeasure. Para obtener una coincidencia exacta, consulte x_PricingUnitDescription. FOCUS ConsumedUnit coincide PricingUnit mientras que las cantidades pueden diferir en función de x_PricingBlockSize.

Comentarios sobre las columnas FOCUS

Si tiene comentarios sobre nuestras asignaciones o sobre nuestros planes de soporte técnico focus completos, inicie un subproceso en las discusiones del kit de herramientas de FinOps. Si cree que tiene un error, cree un problema.

Si tiene comentarios sobre FOCUS, cree un problema en el repositorio FOCUS. También le recomendamos que considere la posibilidad de contribuir al proyecto FOCUS. El proyecto busca más profesionales para ayudar a aportar su experiencia para ayudar a guiar los esfuerzos y hacer que sea la especificación más útil que puede ser. Para obtener más información sobre FOCUS o contribuir al proyecto, visite focus.finops.org.


Recursos relacionados

Productos relacionados:

Soluciones relacionadas: