Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este documento proporciona orientación para convertir los conjuntos de datos reales y amortizados de Microsoft Cost Management a la Especificación abierta de costes y uso de FinOps (FOCUS). Esto incluye asignaciones para las especificaciones FOCUS 1.0, 1.1 y 1.2-preview. Para saber más sobre FOCUS, consulte la Información general sobre FOCUS.
Cómo convertir los datos de Microsoft Cost Management a FOCUS
Para convertir los datos de costo y uso en FOCUS, necesitará los conjuntos de datos de costos reales y amortizados:
- Conserve todas las filas de los datos de costes amortizados.
- Filtre los datos de costo reales para incluir solo las filas donde ChargeType == "Purchase" o "Refund" y PricingModel == "Reservation" o "SavingsPlan".
Aplique la siguiente lógica a todas las filas:
| Columna de FOCUS | Columna de gestión de costes | Transformar |
|---|---|---|
| Costo Facturado | CostoEnMonedaDeFacturación | Si ChargeType == "Usage" y (PricingModel == "Reservation" o "SavingsPlan"), entonces 0; en caso contrario, use CostInBillingCurrency. |
| ID de cuenta de facturación | Contrato Enterprise: BillingAccountId Contrato de cliente de Microsoft: BillingProfileId |
Ninguno |
| NombreDeCuentaDeFacturación | Acuerdo Empresarial: BillingAccountName Contrato de cliente de Microsoft: BillingProfileName |
Ninguno |
| TipoDeCuentaDeFacturación | Contrato Enterprise: Billing AccountContrato de cliente de Microsoft: Billing Profile |
Novedades de FOCUS 1.2. |
| Moneda de facturación | Acuerdo Empresarial: BillingCurrencyCode Contrato de cliente de Microsoft: BillingCurrency |
Ninguno |
| Fin del Periodo de Facturación | FechaFinDelPeriodoDeFacturación | Agregue un día para la fecha de finalización exclusiva. |
| Inicio del Período de Facturación | FechaDeInicioDelPeriodoDeFacturación | Ninguno |
| CapacityReservationId | AdditionalInfo.VMCapacityReservationId | Novedades de FOCUS 1.1. |
| EstadoDeLaReservadeCapacidad | InformaciónAdicional.IdReservaCapacidadVM | Si AdditionalInfo.VMCapacityReservationId es null o está vacío, null; si x_ResourceType == microsoft.compute/capacityreservationgroups/capacityreservations, Unused; de lo contrario, Used. Novedades de FOCUS 1.1. |
| CategoríaDeCargo | Tipo de Carga | Si Usage, Purchase, Credit o Tax, mismo valor; si UnusedReservation o UnusedSavingsPlan, entonces Usage; si Refund, Purchase; de lo contrario, Adjustment. |
| ChargeClass | Tipo de Carga | Si Refund, utilice Correction. |
| Descripción de cargo | ProductName | Ninguno |
| Frecuencia de Carga | Frecuencia | Si OneTime, One-Time; si Recurring, Recurring; si UsageBased, Usage-Based; de lo contrario, Other. |
| Fin del Período de Cobro | Fecha | Agregue un día para la fecha de finalización exclusiva. |
| InicioPeriodoDeCobro | Fecha | Ninguno |
| CategoríaDeDescuentoPorCompromiso | IdentificadorDeBeneficio | Si BenefitId contiene /microsoft.capacity/ (sin distinción entre mayúsculas y minúsculas), Usage; si contiene /microsoft.billingbenefits/, use Spend; de lo contrario, será nulo. |
| IdentificadorDeDescuentoPorCompromiso | IdentificadorDeBeneficio | Ninguno |
| Nombre del Descuento por Compromiso | Nombre del Beneficio | Ninguno |
| Estado de Descuento por Compromiso | Tipo de Carga | Si UnusedReservation o UnusedSavingsPlan, entonces Unused; de lo contrario, si PricingModel == Reservation o SavingsPlan, entonces Used; de lo contrario, null. |
| TipoDescuentoCompromiso | IdentificadorDeBeneficio | Si BenefitId contiene /microsoft.capacity/ (no distingue mayúsculas de minúsculas), Reservation; si contiene /microsoft.billingbenefits/, Savings Plan; en caso contrario, null. |
| CantidadDeDescuentoPorCompromiso | No disponible | Si focus:CommitmentDiscountCategory == Spend, focus:EffectiveCost/focus:x_BillingExchangeRate; si focus:CommitmentDiscountCategory == Usage, (focus:PricingQuantity/focus:x_PricingBlockSize) * (relación normalizada); en caso contrario, null. Novedades de FOCUS 1.1. |
| UnidadDeDescuentoPorCompromiso | No disponible | Si focus:CommitmentDiscountCategory == Spend, focus:PricingCurrency; si focus:CommitmentDiscountCategory == Usage y la SKU usa flexibilidad de tamaño de instancia, Normalized {focus:ConsumedUnit}; si focus:CommitmentDiscountCategory == Usage, focus:ConsumedUnit; en caso contrario, null. Novedades de FOCUS 1.1. |
| CantidadConsumida | Cantidad | Si ChargeType == Usage, entonces Quantity; en caso contrario, null. |
| ConsumedUnit | UnidadDeMedida | Si ChargeType == Usage, asigne mediante el archivo de datos de unidades de tarificación ; de lo contrario, null. |
| Costo Contratado | PrecioUnidad * Cantidad / focus:x_PricingBlockSize | Tenga en cuenta que x_PricingBlockSize requiere un mapeo. Consulte las notas de columna para obtener más información. |
| PrecioUnitarioContratado | Precio por Unidad | Ninguno |
| EffectiveCost | CostoEnMonedaDeFacturación | Si ChargeType == "Purchase" o "Refund" y PricingModel == "Reservation" o "SavingsPlan", entonces 0; de lo contrario, use CostInBillingCurrency. |
| ID de factura | ID de factura | Novedades de FOCUS 1.2. Se ha cambiado el nombre de x_InvoiceId. |
| Nombre del Emisor de la Factura | NombreDelSocio | Si PartnerName está vacío, use Microsoft |
| ListCost | Contrato Enterprise: No disponible Contrato de cliente de Microsoft: PaygCostInBillingCurrency |
Ninguno |
| ListUnitPrice | Contrato Enterprise: PayGPrice Contrato de cliente de Microsoft: PayGPrice * ExchangeRate |
Ninguno |
| Categoría de Precios | Modelo de precios | Si OnDemand, entonces Standard; si Spot, entonces Dynamic; si Reservation o Savings Plan, entonces Committed; en caso contrario, null. |
| PricingCurrency | Acuerdo Empresarial: BillingCurrencyCode Contrato de cliente de Microsoft: PricingCurrency |
Novedades de FOCUS 1.2. Se ha cambiado el nombre de x_PricingCurrency. |
| PrecioCantidad | Cantidad / enfoque:x_PricingBlockSize | Tenga en cuenta que x_PricingBlockSize requiere un mapeo. Consulte las notas de columna para obtener más información. |
| Unidad de Precio | DistinctUnits (búsqueda) | Asigne UnitOfMeasure a DistinctUnits mediante el archivo de datos unidades de precios. |
| NombreDelProveedor | Microsoft |
Ninguno |
| NombreDelEditor | NombreDelEditor | Ninguno |
| RegionId | enfoque:NombreDeRegión | En minúsculas y elimine espacios. |
| Nombre de la región | Ubicación de Recursos | Asigne ResourceLocation (OriginalValue) a RegionName mediante el archivo de datos Regions2. |
| ResourceId | ResourceId | Ninguno |
| NombreDeRecurso | EA: NombreDelRecurso MCA: último(dividir(IdentificadorDeRecurso, "/")) |
Los nombres de recursos de Azure incluyen varios niveles (por ejemplo, "SqlServerName/SqlDbName"), que requiere más procesamiento. Se trata de un enfoque simplificado para usar solo el último segmento más específico. |
| TipoDeRecurso | SingularDisplayName (búsqueda) | Asigne ResourceType a SingularDisplayName mediante el archivo de datos de tipos de recursos. |
| Categoría de Servicio | CategoríaDeServicio (búsqueda) | Asigne ConsumedService y ResourceType a ServiceCategory mediante el archivo de datos de servicios. |
| NombreDelServicio | ServiceName (búsqueda) | Mapee ConsumedService y ResourceType a ServiceName usando el archivo de datos de servicios. |
| SubcategoríaDeServicio | SubcategoríaDeServicio (búsqueda) | Asigne ConsumedService y ResourceType a ServiceSubcategory mediante el archivo de datos de servicios. Novedades de FOCUS 1.1. |
| SkuId | Contrato Enterprise: No disponible Contrato de cliente de Microsoft: ProductId |
Ninguno |
| SkuMeter | Nombre del medidor | Novedades de FOCUS 1.1. |
| DetallesDePrecioDelSku | Información adicional | Prefijo todos los nombres de propiedad con x_. Novedades de FOCUS 1.1. |
| SkuPriceId | No disponible | Ninguno |
| SubAccountId | Id de suscripción | Ninguno |
| NombreDeSubcuenta | NombreDeSuscripción | Ninguno |
| TipoDeSubCuenta | Subscription |
Novedades de FOCUS 1.2. |
| Etiquetas | Etiquetas | Encapsular { y } , si es necesario. |
¹ La cantidad en Microsoft Cost Management es la cantidad consumida (de uso).
² Aunque RegionName es una asignación directa de ResourceLocation, los informes del kit de herramientas de Microsoft Cost Management y FinOps realizan una limpieza de datos adicional para garantizar la coherencia de los valores basados en el Archivo de datos de Regiones.
Nota para los usuarios de FOCUS 1.1: Las columnas siguientes se agregaron en FOCUS 1.1:
CapacityReservationIdCapacityReservationStatusCommitmentDiscountQuantityCommitmentDiscountUnitServiceSubcategory-
SkuMeter(se ha cambiado el nombre dex_SkuMeterName) SkuPriceDetails
Nota para los usuarios de FOCUS 1.2: Se agregaron o cambiaron el nombre de las columnas siguientes en FOCUS 1.2:
-
BillingAccountType(nueva columna) -
InvoiceId(promovido desde x_InvoiceId) -
PricingCurrency(promocionado desde x_PricingCurrency) -
SubAccountType(nueva columna)
Comentarios sobre las columnas FOCUS
Si tiene algún comentario sobre nuestros mapeos o sobre nuestros planes de soporte completo de FOCUS, inicie una discusión en Discusiones sobre el kit de herramientas FinOps. Si cree que tiene un error, cree una incidencia.
Si tienes algún comentario sobre FOCUS, crea un comentario en el repositorio de FOCUS. También le animamos a que considere la posibilidad de contribuir al proyecto FOCUS. El proyecto busca más profesionales que aporten su experiencia para orientar los esfuerzos y convertirlo en la especificación más útil posible. Para obtener más información sobre FOCUS o contribuir al proyecto, visite focus.finops.org.
Proporcionar comentarios
Déjanos saber cómo lo estamos haciendo con una breve revisión. Usamos estas revisiones para mejorar y expandir herramientas y recursos de FinOps.
Si busca algo específico, vote por una idea existente o cree una idea nueva. Comparta ideas con otros usuarios para obtener más votos. Nos centramos en las ideas con la mayoría de los votos.
Contenido relacionado
Recursos relacionados:
- Cómo actualizar los informes existentes en FOCUS
- Cómo comparar FOCUS con el coste real o amortizado
- Diccionario de datos del conjunto de herramientas de FinOps
- Generación de un identificador único
- términos comunes del kit de herramientas de FinOps
Productos relacionados:
Soluciones relacionadas:
- Conjunto de herramientas FinOps Informes Power BI
- Centros de FinOps
- Módulo PowerShell del kit de herramientas FinOps