Compartilhar via


Converter dados de Gerenciamento de Custos em FOCUS

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


Como converter dados de Gerenciamento de Custos em FOCUS

Para converter dados de custo e uso em FOCUS, você precisará dos conjuntos de dados de custo reais e amortizados:

  • Mantenha todas as linhas dos dados de custo amortizados.
  • Filtre os dados de custo reais para incluir apenas linhas em que ChargeType == "Purchase" ou "Refund" e PricingModel == "Reservation" ou "SavingsPlan".

Aplique a seguinte lógica a todas as linhas:

Coluna FOCUS Coluna Gerenciamento de Custos Transformar
BilledCost CostInBillingCurrency Se ChargeType == "Usage" e PricingModel == "Reservation" ou "SavingsPlan", então 0; caso contrário, use CostInBillingCurrency
BillingAccountId • Contrato Enterprise: BillingAccountId

• Contrato de Cliente da Microsoft: BillingProfileId
Nenhum
BillingAccountName • Contrato Enterprise: BillingAccountName

• Contrato de Cliente da Microsoft: BillingProfileName
Nenhum
BillingCurrency • Contrato Enterprise: BillingCurrencyCode

• Contrato de Cliente da Microsoft: BillingCurrency
Nenhum
BillingPeriodEnd BillingPeriodEndDate Adicionar um dia para a data de término exclusiva
BillingPeriodStart BillingPeriodStartDate Nenhum
ChargeCategory ChargeType Se Usage, Purchase, Credit ou Tax, mesmo valor; se UnusedReservation ou UnusedSavingsPlan, então Usage; se Refund, Purchase; caso contrário, Adjustment
ChargeClass ChargeType Se Refund, em seguida, usar Correction
ChargeDescription ProductName Nenhum
ChargeFrequency Frequência Se OneTime, One-Time; se Recurring, Recurring; se UsageBased, Usage-Based; caso contrário, Other
ChargePeriodEnd Data Adicionar um dia para a data de término exclusiva
ChargePeriodStart Data Nenhum
CommitmentDiscountCategory BenefitId Se BenefitId contiver /microsoft.capacity/ (não diferencia maiúsculas de minúsculas), Usage; se ele contiver /microsoft.billingbenefits/, use Spend; caso contrário, nulo
CommitmentDiscountId BenefitId Nenhum
CommitmentDiscountName BenefitName Nenhum
CommitmentDiscountStatus ChargeType Se UnusedReservation ou UnusedSavingsPlan, então Unused; caso contrário, se PricingModel == Reservation ou SavingsPlan, então Used; caso contrário, nulo
CommitmentDiscountType BenefitId Se BenefitId contiver /microsoft.capacity/ (não diferencia maiúsculas de minúsculas), Reservation; se contiver /microsoft.billingbenefits/, Savings Plan; caso contrário, nulo
ConsumedQuantity Quantity Se ChargeType == Usage, então Quantity; caso contrário, nulo
ConsumedUnit UnitOfMeasure Se ChargeType == Usage, mapeie usando o arquivo de dados de Unidades de preços; caso contrário, nulo
ContractedCost UnitPrice * Quantidade/foco:x_PricingBlockSize Observe que x_PricingBlockSize requer um mapeamento. Confira as anotações da coluna para obter detalhes.
ContractedUnitPrice UnitPrice Nenhum
EffectiveCost CostInBillingCurrency Se ChargeType == "Purchase" ou "Refund" e PricingModel == "Reservation" ou "SavingsPlan", então 0; caso contrário, use CostInBillingCurrency
InvoiceIssuerName PartnerName Se o PartnerName estiver vazio, use Microsoft
ListCost • Contrato Enterprise: Não disponível

• Contrato de Cliente da Microsoft: PaygCostInBillingCurrency
Nenhum
ListUnitPrice • Contrato Enterprise: PayGPrice

• Contrato de Cliente da Microsoft: PayGPrice * ExchangeRate
Nenhum
PricingCategory PricingModel Se OnDemand, então Standard; se Spot, então Dynamic; se Reservation ou Savings Plan, então Committed; caso contrário, nulo
PricingQuantity Quantidade/foco:x_PricingBlockSize Observe que x_PricingBlockSize requer um mapeamento. Confira as anotações da coluna para obter detalhes.
PricingUnit DistinctUnits (pesquisa) Mapear UnitOfMeasure para DistinctUnits usando o arquivo de dados de Unidades de preços
ProviderName Microsoft Nenhum
PublisherName PublisherName Nenhum
RegionId focus:RegionName Minúsculas e remover espaços
RegionName ResourceLocation Mapear ResourceLocation (OriginalValue) para RegionName usando o arquivo de dados de Regiões 2
ResourceId ResourceId Nenhum
ResourceName EA: ResourceName
MCA: last(split(ResourceId, "/"))
Os nomes de recursos do Azure incluem vários níveis (por exemplo, "SqlServerName/SqlDbName"), o que requer mais processamento. Essa é uma abordagem simplificada para usar apenas o último segmento mais específico.
ResourceType SingularDisplayName (pesquisa) Mapear ResourceType para SingularDisplayName usando o arquivo de dados de Tipos de recurso
ServiceCategory ServiceCategory (pesquisa) Mapear ConsumedService e ResourceType para ServiceCategory usando o arquivo de dados de Serviços
ServiceName ServiceName (pesquisa) Mapear ConsumedService e ResourceType para ServiceName usando o arquivo de dados de Serviços
SkuId • Contrato Enterprise: Não disponível

• Contrato de Cliente da Microsoft: ProductId
Nenhum
SkuPriceId Não disponível Nenhum
SubAccountId SubscriptionId Nenhum
SubAccountName SubscriptionName Nenhum
Marcas Marcas Encapsular { e }, se necessário

¹ Quantidade no Gerenciamento de Custos é a quantidade consumida (uso).

² Enquanto RegionName é um mapeamento direto de ResourceLocation, os relatórios das ferramentas de Gerenciamento de Custos e FinOps fazem uma limpeza de dados adicional para garantir a consistência dos valores com base no Arquivo de dados de Regiões.


Comentários sobre colunas FOCUS

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

Se você tiver comentários sobre FOCUS, crie um problema no repositório FOCUS. Também recomendamos que você considere contribuir para o projeto FOCUS. O projeto está procurando mais profissionais para ajudar a trazer sua experiência para ajudar a orientar os esforços e torná-lo a especificação mais útil que pode ser. Para saber mais sobre o FOCUS ou para contribuir com o projeto, visite focus.finops.org.


Recursos relacionados:

Produtos relacionados:

Soluções relacionadas: