Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Conteúdos relacionados
Recursos relacionados:
- Como atualizar relatórios existentes para o FOCUS
- Como comparar o FOCUS com o custo real/amortizado
- dicionário de dados do kit de ferramentas FinOps
- Gerando um ID exclusivo
- termos comuns do kit de ferramentas FinOps
Produtos relacionados:
Soluções relacionadas:
- Relatórios do Power BI do kit de ferramentas FinOps
- Centros de FinOps
- Módulo PowerShell do kit de ferramentas FinOps