Partilhar via


Converter dados de gerenciamento de custos para FOCUS

Este documento fornece orientação para converter conjuntos de dados reais e amortizados do Gerenciamento de Custos para a Especificação de Uso e Custo Aberto (FOCUS) do FinOps. Para saber mais sobre o FOCUS, consulte a visão geral do FOCUS.


Como converter dados de Gestão de Custos para FOCUS

Para converter dados de custo e uso para FOCUS, você precisará dos conjuntos de dados de custo real e amortizado:

  • Mantenha todas as linhas dos dados de custo amortizado.
  • Filtre os dados de custo real para incluir apenas as linhas onde ChargeType == "Compra" ou "Reembolso" e PricingModel == "Reserva" ou "SavingsPlan".

Aplique a seguinte lógica a todas as linhas:

Coluna Foco Coluna Gestão de Custos Transformar
Custo Faturado CustoNaMoedaDeFaturação Se ChargeType == "Uso" e ModeloDePreço == "Reserva" ou "PlanoDePoupança", então 0; caso contrário, use CostInBillingCurrency
BillingAccountId (ID de Conta de Faturação) • Acordo Empresarial: IDContaDeCobrança

• Contrato de Cliente Microsoft: BillingProfileId
Nenhuma
Nome da Conta de Faturação • Contrato Empresarial: Nome da Conta de Faturação

• Contrato de Cliente Microsoft: BillingProfileName
Nenhuma
Moeda de Faturação • Acordo Empresarial: CódigoDeMoedaDeFatura

• Contrato de Cliente Microsoft: BillingCurrency
Nenhuma
FimDoPeríodoDeFaturamento Data de Fim do Período de Faturação Adicione um dia à data de término para que ela seja exclusiva
Início do Período de Faturamento DataDeInícioDoPeríodoDeCobrança Nenhuma
Categoria de Cobrança TipoDeCobrança Se Usage, Purchase, Credit ou Tax, mesmo valor; se UnusedReservation ou UnusedSavingsPlan, então Usage; se Refund, Purchase; caso contrário, Adjustment
Classe de Carga TipoDeCobrança Se Refund, então utilize Correction
Descrição da Carga Nome do Produto Nenhuma
Frequência de Cobrança Frequência Se OneTime, One-Time; se Recurring, Recurring; se UsageBased, Usage-Based; caso contrário, Other
FimPeríodoCobrança Data Adicione um dia à data de término para que ela seja exclusiva
Início do Período de Cobrança Data Nenhuma
CategoriaDeDescontoPorCompromisso IdentificadorBenefício Caso BenefitId contenha /microsoft.capacity/ (sem diferenciar maiúsculas de minúsculas), Usage; se contiver /microsoft.billingbenefits/, use Spend; caso contrário, nulo
IdDeDescontoPorCompromisso IdentificadorBenefício Nenhuma
Nome do Desconto de Compromisso Nome do Benefício Nenhuma
EstadoDoCompromissoDeDesconto TipoDeCobrança Se UnusedReservation ou UnusedSavingsPlan, então Unused; senão se PricingModel == Reservation ou SavingsPlan, então Used; caso contrário, null
TipoDeDescontoPorCompromisso IdentificadorBenefício Se o BenefitId contiver /microsoft.capacity/ (sem diferenciar maiúsculas de minúsculas), então Reservation; se contiver /microsoft.billingbenefits/, então Savings Plan; caso contrário, nulo.
QuantidadeConsumida Quantidade Se ChargeType == Usage, então Quantity; caso contrário, null
Unidade consumida Unidade de Medida Se ChargeType == Usage, então mapeie usando o ficheiro de dados de unidades de tarifação; senão, nulo
Custo Contratado Preço Unitário * Quantidade / foco:x_PricingBlockSize Observe que x_PricingBlockSize requer um mapeamento. Consulte as notas da coluna para obter detalhes.
PreçoUnidadeContratado Preço Unitário Nenhuma
EffectiveCost CustoNaMoedaDeFaturação Se ChargeType == "Compra" ou "Reembolso" e PricingModel == "Reserva" ou "SavingsPlan", então 0; caso contrário, use CostInBillingCurrency
Nome do Emitente da Fatura Nome do parceiro Se PartnerName estiver vazio, use Microsoft
ListCost • Enterprise Agreement: Não disponível

• Contrato de Cliente Microsoft: PaygCostInBillingCurrency
Nenhuma
PreçoUnitárioListado • Acordo Empresarial: PayGPrice

• Contrato de Cliente Microsoft: PayGPrice * ExchangeRate
Nenhuma
PreçoCategoria Modelo de Preços Se OnDemand, então Standard; se , então Spot; Dynamicse Reservation ou Savings Plan, então Committed; caso contrário, nulo
PreçoQuantidade Quantidade / foco:x_PricingBlockSize Observe que x_PricingBlockSize requer um mapeamento. Consulte as notas da coluna para obter detalhes.
PreçoUnidade DistinctUnits (pesquisa) Mapeie UnitOfMeasure para DistinctUnits usando o ficheiro de dados de unidades de preços
Nome do Fornecedor Microsoft Nenhuma
Nome do Editor Nome do Editor Nenhuma
RegionId foco em:RegionName Converter em minúsculas e remover espaços
NomeDaRegião Localização de Recursos Mapeie ResourceLocation (OriginalValue) para RegionName usando o arquivo de dados Regions2
ResourceId ResourceId Nenhuma
Nome do Recurso EA: NomeDoRecurso
MCA: last(split(ResourceId, "/"))
Os nomes de recursos do Azure incluem vários níveis (por exemplo, "SqlServerName/SqlDbName"), o que requer mais processamento. Esta é uma abordagem simplificada para usar apenas o último segmento, mais específico.
Tipo de Recurso SingularDisplayName (pesquisa) Mapear ResourceType para SingularDisplayName usando o ficheiro de dados Tipos de Recursos
Categoria de Serviço CategoriaDeServiço (consulta) Mapeie ConsumedService e ResourceType para ServiceCategory usando o arquivo de dados Services
NomeDoServiço ServiceName (busca) Mapeie ConsumedService e ResourceType para ServiceName usando o arquivo de dados Services
SkuId • Enterprise Agreement: Não disponível

• Contrato de Cliente Microsoft: ProductId
Nenhuma
SkuPriceId Não disponível Nenhuma
Id de Subconta ID de Subscrição Nenhuma
Nome da subconta Nome da Subscrição Nenhuma
Etiquetas Etiquetas Envolva em { e } se necessário

¹ Quantidade na Gestão de Custos é a quantidade consumida (utilização).

² Enquanto RegionName é um mapeamento direto de ResourceLocation, os relatórios das ferramentas Cost Management e FinOps realizam uma limpeza adicional dos dados para garantir a consistência nos valores baseados no arquivo de dados Regions.


Comentários sobre as colunas FOCUS

Se você tiver comentários sobre nossos mapeamentos ou sobre nossos planos de suporte FOCUS completos, inicie um tópico nas discussões do kit de ferramentas FinOps. Se você acredita que tem um bug, crie um problema.

Se você tiver comentários sobre o FOCUS, crie um problema no repositório do FOCUS. Também encorajamos você a considerar contribuir para o projeto FOCUS. O projeto está à procura de mais profissionais para contribuir com a sua experiência, orientar os esforços e tornar a especificação a mais útil possível. Para saber mais sobre o FOCUS ou contribuir para o projeto, visite focus.finops.org.


Enviar comentários

Dê-nos a sua opinião com uma breve avaliação. Usamos essas análises para melhorar e expandir as ferramentas e os recursos do FinOps.

Se você está procurando algo específico, vote em uma ideia existente ou crie uma nova. Partilhe ideias com outras pessoas para obter mais votos. Focamo-nos nas ideias mais votadas.


Recursos relacionados:

Produtos relacionados:

Soluções relacionadas: