Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este documento fornece uma lista detalhada de todos os requisitos do FOCUS 1.0 e indica o nível de suporte fornecido pelo conjunto de dados do FOCUS do Gerenciamento de Custos da Microsoft. Para saber mais sobre o FOCUS, consulte a visão geral do FOCUS.
Como a conformidade é medida
Os requisitos do FOCUS se enquadram em quatro grupos:
- Os requisitos MUST são obrigatórios para todos os provedores de dados.
- DEVEM requisitos são recomendações fortes.
- Os requisitos RECOMENDADOS são as melhores práticas sugeridas.
- Os requisitos do MAY são opcionais e usados para preparar os profissionais de FinOps para casos extremos.
Embora não haja uma medição oficial para conformidade com o FOCUS, calculamos uma pontuação de conformidade de 96%, que representa todos os requisitos total e parcialmente suportados. A tabela a seguir resume os requisitos por nível de suporte.
| Tipo | Com suporte | Suporte parcial | Sem suporte | Não aplicável |
|---|---|---|---|---|
| DEVER | 238 | 13 | 2 | 10 |
| SE | 22 | 3 | 1 | 1 |
| RECOMENDADO | 0 | 1 | 1 | 0 |
| MAIO | 22 | 0 | 0 | 1 |
| Resumo | 93.1% | 5,6% | 1,3% |
Como este documento está organizado
As seções a seguir listam cada requisito do FOCUS, o nível de suporte no conjunto de dados do Microsoft Cost Management FOCUS 1.0 e todas as observações relevantes. Para obter um resumo de alto nível das lacunas, consulte o resumo de conformidade do FOCUS. As IDs de requisito são apenas para fins de referência. Os IDs não são definidos como parte do FOCUS.
O restante deste documento lista os requisitos do FOCUS agrupados por atributo e coluna. As colunas definem os elementos de dados específicos no conjunto de dados e os atributos definem como as colunas e linhas devem se comportar. Descrições de alto nível e um link para o documento de requisitos original estão incluídos na parte superior de cada seção.
Atributos
Nomenclatura e ordenação de colunas
Fonte: attributes/column_naming_and_ordering.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CNO1 | DEVER | Todas as colunas definidas pelo FOCUS DEVEM seguir as seguintes regras: | Suporta | |
| CNO1.1 | DEVER | Os IDs de coluna DEVEM usar maiúsculas e minúsculas Pascal. | Suporta | |
| CNO1.2 | DEVER | Os IDs de coluna NÃO DEVEM usar abreviações. | Suporta | |
| CNO1.3 | DEVER | Os IDs de coluna DEVEM ser alfanuméricos sem caracteres especiais. | Suporta | |
| CNO1.4 | DEVER | As colunas que têm um ID e um Nome DEVEM ter o Id sufixo ou Name no ID da Coluna. |
Suporta | |
| CNO1.5 | MAIO | Nome de exibição de uma coluna PODE evitar o Name sufixo se não houver outras colunas com o mesmo prefixo de nome. |
Suporta | |
| CNO1.6 | SE | Os IDs de coluna NÃO DEVEM usar acrônimos. | Suporta | |
| CNO1.7 | SE | As IDs de coluna NÃO DEVEM exceder 50 caracteres para acomodar restrições de comprimento de coluna de vários repositórios de dados. | Suporta | |
| CNO2 | DEVER | Todas as colunas personalizadas DEVEM ser prefixadas com um prefixo consistente x_ para identificá-las como colunas externas e personalizadas e distingui-las das colunas FOCUS para evitar conflitos em versões futuras. |
Suporta parcialmente |
BillingAccountType e SubAccountType foram introduzidos involuntariamente na versão do conjunto de dados de visualização FOCUS 1.0 da Microsoft sem o prefixo x_ . Ambas as colunas estão documentadas em uma solicitação de pull FOCUS pendente. Os nomes de coluna não prefixados são mantidos para compatibilidade com versões anteriores até que uma determinação oficial seja feita sobre eles. |
| CNO3.1 | DEVER | As colunas que têm um ID e um Nome DEVEM ter o Id sufixo ou Name no ID da Coluna. |
Suporta | |
| CNO3.2 | MAIO | Nome de exibição para uma coluna PODE evitar o sufixo Nome se for considerado supérfluo. | Suporta | Não recomendamos essa prática, pois ela introduz confusão quando as IDs de coluna e os nomes de exibição não correspondem. |
| CNO4 | DEVER | As colunas com o Category sufixo DEVEM ser normalizadas. |
Suporta | |
| CNO5 | SE | As colunas personalizadas (por exemplo, definidas pelo provedor) DEVEM seguir as mesmas regras listadas acima para colunas FOCUS. | Suporta | |
| CNO6 | SE | Todas as colunas FOCUS DEVEM ser as primeiras no conjunto de dados fornecido. | Suporta | |
| CNO7 | SE | As colunas personalizadas DEVEM ser listadas após todas as colunas FOCUS e NÃO DEVEM ser misturadas. | Suporta | |
| CNO8.1 | MAIO | As colunas PODEM ser classificadas em ordem alfabética ... | Suporta | As colunas são classificadas em ordem alfabética para facilitar o uso. |
| CNO8.2 | SE | ... colunas personalizadas DEVEM estar depois de todas as colunas FOCUS. | Suporta | As colunas são classificadas em ordem alfabética para facilitar o uso. |
Formato do código da moeda
Fonte: attributes/currency_code_format.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CCF1 | DEVER | Todas as colunas que capturam um valor de moeda, definido na especificação FOCUS, DEVEM seguir os requisitos listados abaixo. | Suporta | |
| CCF2 | SE | As colunas personalizadas relacionadas à moeda também DEVEM seguir os mesmos requisitos de formatação. | Suporta | |
| CCF3 | DEVER | As colunas relacionadas à moeda DEVEM ser representadas como um código alfabético de três letras, conforme ditado no documento regulador ISO 4217:2015. | Suporta |
Formato de data/hora
Fonte: attributes/datetime_format.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| DTF1 | DEVER | Todas as colunas que capturam um valor de data/hora, definido na especificação FOCUS, DEVEM seguir os requisitos de formatação listados abaixo. | Suporta | |
| DTF2 | SE | As colunas personalizadas relacionadas a data/hora também DEVEM seguir os mesmos requisitos de formatação. | Suporta | |
| DTF3 | DEVER | Os valores de data/hora DEVEM estar em UTC (Tempo Universal Coordenado) para evitar ambiguidade e garantir a consistência em diferentes fusos horários. | Suporta | |
| DTF4 | DEVER | O formato de valores de data/hora DEVE estar alinhado com o padrão ISO 8601, que fornece um formato reconhecido globalmente para representar datas e horas (consulte o documento que rege a ISO 8601-1:2019 para obter detalhes). | Suporta | |
| DTF5 | DEVER | Os valores que fornecem informações sobre um momento específico no tempo DEVEM ser representados no formato ISO 8601 estendido com deslocamento UTC ('AAAA-MM-DDTHH:mm:ssZ') e estar em conformidade com as seguintes diretrizes: Inclua os componentes de data e hora, separados pela letra 'T'; Use horas (HH), minutos (mm) e segundos (ss) de dois dígitos; Termine com o indicador 'Z' para denotar UTC (Tempo Universal Coordenado). | Suporta parcialmente | Todas as colunas de data seguem o padrão ISO 8601, mas não incluem segundos (por exemplo, "2024-01-01T00:00Z"). |
Tratamento de desconto
Fonte: attributes/discount_handling.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| DH1 | SE | Todos os descontos aplicáveis DEVEM ser aplicados a cada linha a que pertencem e NÃO DEVEM ser negados em uma linha separada. | Suporta | |
| DH2 | DEVER | Todos os descontos aplicados a uma linha DEVEM ser aplicados a toda a cobrança. | Suporta | |
| DH2.1 | MAIO | Vários descontos PODEM ser aplicados a uma linha... | Suporta | |
| DH2.2 | DEVER | Vários descontos [aplicados a uma linha]... DEVE ser aplicado a toda a cobrança coberta por essa linha. | Suporta | |
| DH2.3 | DEVER | Se um desconto se aplicar apenas a uma parte de uma cobrança, a parte com desconto da cobrança DEVE ser dividida em uma linha separada. | Suporta | |
| DH2.4 | DEVER | Cada desconto DEVE ser identificável usando as colunas FOCUS existentes. | Suporta |
CommitmentDiscountId é a única coluna FOCUS que identifica descontos. |
| DH2.4.1 | DEVER | As linhas com um desconto baseado em compromisso aplicado a elas DEVEM incluir um CommitmentDiscountId. | Suporta | |
| DH2.4.2 | SE | Se um provedor aplicar um desconto que não pode ser representado por uma coluna FOCUS, ele DEVERÁ incluir colunas adicionais para identificar a origem do desconto. | Suporte parcial | Os descontos negociados podem ser identificados comparando ListCost e ContractedCost. |
| DH3.1 | DEVER | Os descontos comprados (por exemplo, descontos baseados em compromisso) DEVEM ser amortizados. | Suporta | |
| DH3.2 | DEVER | O BilledCost DEVE ser 0 para qualquer linha em que o compromisso abranja todo o custo do período de cobrança. | Suporta | |
| DH3.3 | DEVER | O EffectiveCost DEVE incluir a parte do custo de compra amortizado que se aplica a essa linha. | Suporta | |
| DH3.4 | DEVER | A soma do EffectiveCost para todas as linhas em que CommitmentDiscountStatus é "Usado" ou "Não usado" para cada CommitmentDiscountId durante toda a duração do compromisso DEVE ser igual ao BilledCost total do desconto baseado em compromisso. | Suporta | |
| DH3.5 | DEVER | O CommitmentDiscountId e o ResourceId DEVEM ser definidos como a ID atribuída ao desconto baseado em compromisso. | Suporta | Para facilitar a divisão de descontos de compromisso, compras de desconto de compromisso e reembolsos usam a ordem de desconto de compromisso, enquanto o uso de desconto de compromisso usa a instância dentro do pedido. Use x_SkuOrderId para identificar a ID da ordem de desconto de compromisso para encargos de uso. |
| DH3.6 | DEVER | ChargeCategory DEVE ser definido como "Compra" em linhas que representam uma compra de um desconto baseado em compromisso. | Suporta | |
| DH3.7 | DEVER | CommitmentDiscountStatus DEVE ser "Usado" para linhas "Uso" de ChargeCategory que receberam um preço reduzido de um compromisso. | Suporta | |
| DH3.8 | DEVER | CommitmentDiscountId DEVE ser definido como a ID atribuída ao desconto [para uso de desconto de compromisso]. | Suporta | |
| DH3.9 | DEVER | ResourceId DEVE ser definido como a ID do recurso que recebeu o desconto [para uso de desconto de confirmação]. | Suporta | |
| DH3.10 | DEVER | Se um compromisso não for totalmente utilizado, o provedor DEVE incluir uma linha que represente a parte não utilizada do compromisso para esse período de cobrança. | Suporta | |
| DH3.11 | DEVER | Essas linhas DEVEM ser representadas com CommitmentDiscountStatus definido como "Não utilizado" e ChargeCategory definido como "Uso". | Suporta | |
| DH3.12 | DEVER | Essas linhas DEVEM ter seu CommitmentDiscountId e ResourceId definidos como a ID atribuída ao desconto baseado em compromisso. | Suporta parcialmente | CommitmentDiscountId corresponde logicamente a ResourceId, mas eles diferem no caso. |
| DH4 | DEVER | Os créditos aplicados após o fato DEVEM usar uma ChargeCategory de "Crédito". | Não Aplicável | Os créditos não estão incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
Formato de chave-valor
Fonte: attributes/key_value_format.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| KVF1 | DEVER | As colunas de formato de chave-valor DEVEM conter uma cadeia de caracteres JSON serializada, consistente com a definição ECMA 404 de um objeto. | Suporta | |
| KVF2 | DEVER | As chaves em um par de valores-chave DEVEM ser exclusivas em um objeto. | Suporta | |
| KVF3 | DEVER | Os valores em um par de valores-chave DEVEM ser um dos seguintes tipos: número, cadeia de caracteres, true, false, ou null. |
Suporta | |
| KVF4 | DEVER | Os valores em um par de valores-chave NÃO DEVEM ser um objeto ou uma matriz. | Suporta |
Tratamento de nulos
Fonte: attributes/null_handling.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| NH1 | SE | As colunas personalizadas também DEVEM seguir os mesmos requisitos de formatação. | Suporta parcialmente | As seguintes colunas podem ser "-2" quando não há valor: SkuPriceId, x_AccountId, x_InvoiceSectionId. As seguintes colunas podem ser "Não atribuídas" quando não há valor: SubAccountName, x_AccountName, x_AccountOwnerId, x_InvoiceSectionName, x_PricingUnitDescription. As seguintes colunas podem ser 0 quando um valor não está disponível: ContractedCost, ContractedUnitPrice, ListCost, ListUnitPrice. |
| NH2 | DEVER | As colunas DEVEM usar NULL quando não houver um valor que possa ser especificado para uma coluna anulável. | Suporta parcialmente | (Veja as notas anteriores) |
| NH3 | DEVER | As colunas NÃO DEVEM usar cadeias de caracteres vazias ou valores de espaço reservado, como 0 para colunas numéricas ou "Não aplicável" para colunas de cadeia de caracteres para representar um valor nulo ou não ter um valor, independentemente de a coluna permitir nulos ou não. | Suporta parcialmente | (Veja as notas anteriores) |
Formato numérico
Fonte: attributes/numeric_format.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| NF1 | SE | As colunas de captura de valor numérico personalizado DEVEM adotar os mesmos requisitos de formato ao longo do tempo. | Suporta | |
| NF2 | DEVER | As colunas com um formato de valor numérico DEVEM conter um único valor numérico. | Suporta | |
| NF3 | DEVER | Os valores numéricos DEVEM ser expressos como um valor inteiro, um valor decimal ou um valor expresso em notação científica. | Suporta | |
| NF4 | DEVER | A notação fracionária NÃO DEVE ser usada. | Suporta | |
| NF5 | DEVER | Os valores numéricos expressos usando notação científica DEVEM ser expressos usando a notação E "mEn" com um número real m e um inteiro n indicando um valor de "m x 10^n". | Suporta | |
| NF6 | DEVER | O sinal do expoente DEVE ser expresso apenas como parte do valor do expoente se n for negativo. | Suporta | |
| NF7 | DEVER | Os valores numéricos NÃO DEVEM ser expressos com símbolos, funções ou operadores matemáticos. | Suporta | |
| NF8 | DEVER | Valores numéricos NÃO DEVEM conter qualificadores ou caracteres adicionais (por exemplo, símbolos de moeda, unidades de medida etc.). | Suporta | |
| NF9 | DEVER | Os valores numéricos NÃO DEVEM conter vírgulas ou sinais de pontuação, exceto por um único ponto decimal (".") se necessário para expressar um valor decimal. | Suporta | |
| NF10 | DEVER | Os valores numéricos NÃO DEVEM incluir um caractere para representar um sinal para um valor positivo. | Suporta | |
| NF11 | DEVER | Um sinal negativo (-) DEVE indicar um valor negativo. | Suporta | |
| NF12 | DEVER | As colunas com um formato de valor numérico DEVEM apresentar um dos seguintes valores como o "Tipo de dados" na definição da coluna: Integer, Decimal. |
Suporta | |
| NF13 | SE | Os provedores DEVEM definir precisão e escala para colunas de formato numérico usando um dos seguintes valores de precisão em um documento de definição de dados que os provedores publicam: Inteiros Short, Long, Extended; Decimal Single, Double, Extended. |
Suporta |
Manipulação de cadeia de caracteres
Fonte: attributes/string_handling.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SH1 | SE | As colunas de captura de valor de cadeia de caracteres personalizadas DEVEM adotar os mesmos requisitos ao longo do tempo. | Suporta | |
| SH2 | DEVER | Os valores de cadeia de caracteres DEVEM manter o uso de maiúsculas e minúsculas original, o espaçamento e outros fatores de consistência relevantes, conforme especificado por provedores e usuários finais. | Suporta parcialmente |
ResourceName pode ser alterado para letras maiúsculas ou minúsculas pelo provedor de recursos. Se você vir isso, registre uma solicitação de suporte na equipe de serviço responsável pelo SKU/medidor.
ResourceId é em minúsculas para atender aos requisitos do FOCUS. |
| SH3.1 | DEVER | Os encargos para entidades mutáveis (por exemplo, nomes de recursos) devem ser refletidos com precisão nos encargos correspondentes incorridos após a alteração... | Suporta | |
| SH3.2 | DEVER | Encargos para entidades mutáveis... NÃO DEVE alterar as cobranças incorridas antes da alteração, preservando a integridade dos dados e a auditabilidade de todos os registros de cobrança. | Suporta | |
| SH4 | DEVER | Valores de cadeia de caracteres imutáveis que se referem à mesma entidade (por exemplo, identificadores de recurso, identificadores de região etc.) DEVE permanecer consistente e inalterado em todos os períodos de cobrança . | Suporta | |
| SH5 | SE | Cadeias de caracteres vazias e cadeias de caracteres que consistem apenas em espaços NÃO DEVEM ser usadas em colunas de cadeia de caracteres não anuláveis. | Suporta | |
| SH6 | MAIO | Quando um registro é fornecido após uma alteração em um valor de cadeia de caracteres mutável e o ChargeClass é "Correção", o registro PODE conter o valor alterado. | Suporta |
Formato da unidade
Fonte: attributes/unit_format.md
Colunas
Zona de disponibilidade
Fonte: columns/availabilityzone.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| AZ0 | Descrição | Um identificador atribuído pelo provedor para uma área fisicamente separada e isolada dentro de uma região que fornece alta disponibilidade e tolerância a falhas. | Suporta | A Microsoft dá suporte ao conceito de zona de disponibilidade, mas não o inclui no conjunto de dados de custo e uso do Gerenciamento de Custos. |
| AZ1 | RECOMENDADO | Recomenda-se que a coluna AvailabilityZone esteja presente nos dados de cobrança quando o provedor der suporte à implantação de recursos ou serviços em uma zona de disponibilidade. | Não suporta | As zonas de disponibilidade não estão disponíveis em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| AZ2.1 | DEVER | [Zona de Disponibilidade] DEVE ser do tipo String... | Não Aplicável | |
| AZ2.2 | MAIO | [Zona de Disponibilidade]... PODE conter valores nulos quando um encargo não é específico de uma zona de disponibilidade. | Não Aplicável |
Custo faturado
Fonte: columns/billedcost.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BCo0 | Descrição | Um encargo que serve como base para o faturamento, incluindo todas as taxas reduzidas e descontos, excluindo a amortização de encargos iniciais (únicos ou recorrentes). | Suporta | |
| BCo1.1 | DEVER | A coluna BilledCost DEVE estar presente nos dados de cobrança... | Suporta | |
| BCo1.2 | DEVER | A coluna BilledCost... NÃO DEVE ser nulo. | Suporta | |
| BCo2.1 | DEVER | [Custo faturado] DEVE ser do tipo Decimal... | Suporta | |
| BCo2.2 | DEVER | [CustoFaturado]... DEVE estar em conformidade com o formato numérico... | Suporta | |
| BCo2.3 | DEVER | [CustoFaturado]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| BCo2.4 | DEVER | A soma do BilledCost para linhas em um determinado período de cobrança DEVE corresponder à soma das faturas recebidas para esse período de cobrança para uma conta de cobrança. | Suporta |
ID da conta de cobrança
Fonte: columns/billingaccountid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BAI0 | Descrição | O identificador atribuído a uma conta de cobrança pelo provedor. | Suporta | A conta de cobrança FOCUS representa o escopo no qual as faturas são geradas, que é uma conta de cobrança do Contrato Enterprise (também conhecida como registro) ou um perfil de cobrança do Contrato de Cliente da Microsoft. |
| BAI1 | DEVER | A coluna BillingAccountId DEVE estar presente nos dados de cobrança. | Suporta | |
| BAI2 | DEVER | [BillingAccountId] DEVE ser do tipo String... | Suporta | |
| BAI3 | DEVER | [BillingAccountId]... NÃO DEVE conter valores nulos. | Suporta | |
| BAI4 | DEVER | BillingAccountId DEVE ser um identificador globalmente exclusivo dentro de um provedor. | Suporta |
BillingAccountId usa a ID totalmente qualificada do Azure Resource Manager e não o número de registro simples ou a ID do perfil de cobrança para consistência e para garantir que o escopo que está sendo identificado seja óbvio e acessível programaticamente por meio desse identificador. |
Nome da conta de cobrança
Fonte: columns/billingaccountname.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BAN0 | Descrição | O nome de exibição atribuído a uma conta de cobrança. | Suporta | A conta de cobrança FOCUS representa o escopo no qual as faturas são geradas, que é uma conta de cobrança do Contrato Enterprise (também conhecida como registro) ou um perfil de cobrança do Contrato de Cliente da Microsoft. |
| BAN1.1 | DEVER | A coluna BillingAccountName DEVE estar presente nos dados de cobrança... | Suporta | |
| BAN1.2 | DEVER | A coluna BillingAccountName... NÃO DEVE ser nulo quando o provedor dá suporte à atribuição de um nome de exibição para a conta de cobrança. | Suporta | |
| BAN2 | DEVER | [NomedaContaDeFaturamento] DEVE ser do tipo String. | Suporta | |
| BAN3 | DEVER | BillingAccountName DEVE ser exclusivo em um cliente quando um cliente tem mais de uma conta de cobrança. | Não suporta | Os proprietários da conta de cobrança controlam o BillingAccountName. A Microsoft não altera esse valor, mesmo que opte por usar o mesmo nome de outra conta de cobrança. |
Moeda de cobrança
Fonte: columns/billingcurrency.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BCu0 | Descrição | Representa a moeda em que um encargo foi cobrado. | Suporta | |
| BCu1 | DEVER | A coluna BillingCurrency DEVE estar presente nos dados de faturamento. | Suporta | |
| BCu2 | DEVER | BillingCurrency DEVE corresponder à moeda usada na fatura gerada pelo emissor da fatura. | Suporta | |
| BCu3.1 | DEVER | [MoedaDeFaturamento] DEVE ser do tipo String... | Suporta | |
| BCu3.2 | DEVER | [MoedaDeCobrança]... NÃO DEVE conter valores nulos. | Suporta | |
| BCu5 | DEVER | BillingCurrency DEVE estar em conformidade com os requisitos de formato de código de moeda. | Suporta |
Fim do período de cobrança
Fonte: columns/billingperiodend.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BPE0 | Descrição | A data e hora de término exclusivas de um período de cobrança. | Suporta | |
| BPE1 | DEVER | A coluna BillingPeriodEnd DEVE estar presente nos dados de cobrança. | Suporta | |
| BPE2.1 | DEVER | [FimPeríodoDeFaturamento] DEVE ser do tipo Formato de data/hora... | Suporta | |
| BPE2.2 | DEVER | [BillingPeriodEnd]... DEVE ser um valor exclusivo... | Suporta | |
| BPE2.3 | DEVER | [BillingPeriodEnd]... NÃO DEVE conter valores nulos. | Suporta | |
| BPE3 | DEVER | A soma da coluna BilledCost para linhas em um determinado período de cobrança DEVE corresponder à soma das faturas recebidas para esse período de cobrança para uma conta de cobrança. | Suporta |
Início do período de cobrança
Fonte: columns/billingperiodstart.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| BPS0 | Descrição | A data e hora de início inclusivas de um período de cobrança. | Suporta | |
| BPS1.1 | DEVER | A coluna BillingPeriodStart DEVE estar presente nos dados de faturamento... | Suporta | |
| BPS1.2 | DEVER | A coluna BillingPeriodStart... DEVE ser do tipo Formato de data/hora... | Suporta | |
| BPS1.3 | DEVER | A coluna BillingPeriodStart... DEVE ser um valor inclusivo ... | Suporta | |
| BPS1.4 | DEVER | A coluna BillingPeriodStart... NÃO DEVE conter valores nulos. | Suporta | |
| BPS2 | DEVER | A soma da métrica BilledCost para linhas em um determinado período de faturamento DEVE corresponder à soma das faturas recebidas para esse período de faturamento para uma conta de faturamento. | Suporta |
Categoria de cobrança
Fonte: columns/chargecategory.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| ChCt0 | Descrição | Representa a classificação de nível mais alto de uma cobrança com base na natureza de como ela é cobrada. | Suporta | |
| ChCt1.1 | DEVER | A coluna ChargeCategory DEVE estar presente nos dados de cobrança... | Suporta | |
| ChCt1.2 | DEVER | A coluna ChargeCategory... NÃO DEVE ser nulo. | Suporta | |
| ChCt2 | DEVER | [ChargeCategory] é do tipo String e DEVE ser um dos valores permitidos. | Suporta |
Classe de carga
Fonte: columns/chargeclass.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| ChCl0 | Descrição | Indica se a linha representa uma correção para um ou mais encargos faturados em um período de cobrança anterior. | Suporta | |
| ChCl1 | DEVER | A coluna ChargeClass DEVE estar presente nos dados de faturamento. | Suporta | |
| ChCl2.1 | DEVER | [Classe de Carga] DEVE ser do tipo String... | Suporta | |
| ChCl2.2 | DEVER | [ChargeClass]... DEVE ser "Correção" quando a linha representa uma correção para um ou mais encargos faturados em um período de faturamento anterior. | Suporta | |
| ChCl3 | DEVER | ChargeClass DEVE ser nulo quando não for uma correção ou quando for uma correção dentro do período de cobrança atual. | Suporta |
Descrição da carga
Fonte: columns/chargedescription.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CD0 | Descrição | Resumo independente da finalidade e do preço da cobrança. | Suporta | |
| CD1 | DEVER | A coluna ChargeDescription DEVE estar presente nos dados de faturamento... | Suporta | |
| CD2 | DEVER | A coluna ChargeDescription... DEVE ser do tipo String... | Suporta | |
| CD3 | SE | A coluna ChargeDescription... NÃO DEVE ser nulo. | Suporta parcialmente |
ChargeDescription pode ser nulo para cobranças não utilizadas do plano de economia, cobranças do Marketplace e outras cobranças que não estão diretamente associadas a um SKU de produto. |
| CD4 | SE | Os provedores DEVEM especificar o comprimento de [ChargeDescription] em sua documentação disponível publicamente. | Não suporta |
Frequência de carga
Fonte: columns/chargefrequency.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CF0 | Descrição | Indica a frequência com que uma carga ocorrerá. | Suporta | |
| CF1.1 | RECOMENDADO | A coluna ChargeFrequency é RECOMENDADA estar presente nos dados de faturamento... | Suporta | |
| CF1.2 | DEVER | A coluna ChargeFrequency... NÃO DEVE ser nulo. | Suporta | |
| CF2 | DEVER | [ChargeFrequency] é do tipo String e DEVE ser um dos valores permitidos. | Suporta | |
| CF3 | DEVER | Quando ChargeCategory é "Purchase", ChargeFrequency NÃO DEVE ser "Baseado em Uso". | Suporta |
Fim do período de cobrança
Fonte: columns/chargeperiodend.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CPE0 | Descrição | A data e hora de término exclusivas de um período de cobrança. | Suporta | |
| CPE1.1 | DEVER | ChargePeriodEnd DEVE estar presente nos dados de faturamento... | Suporta | |
| CPE1.2 | DEVER | ChargePeriodEnd... DEVE ser do tipo Data/Hora... | Suporta | |
| CPE1.3 | DEVER | ChargePeriodEnd... DEVE ser um valor exclusivo... | Suporta | |
| CPE1.4 | DEVER | ChargePeriodEnd... NÃO DEVE conter valores nulos. | Suporta | |
| CPE2 | DEVER | ChargePeriodEnd DEVE corresponder ao limite de data e hora de término do período efetivo da cobrança. | Suporta |
Início do período de cobrança
Fonte: columns/chargeperiodstart.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CPS0 | Descrição | A data e hora de início inclusivas dentro de um período de cobrança. | Suporta | |
| CPS1.1 | DEVER | ChargePeriodStart DEVE estar presente nos dados de faturamento... | Suporta | |
| CPS1.2 | DEVER | ChargePeriodStart... DEVE ser do tipo Data/Hora... | Suporta | |
| CPS1.3 | DEVER | ChargePeriodStart... DEVE ser um valor inclusivo ... | Suporta | |
| CPS1.4 | DEVER | ChargePeriodStart... NÃO DEVE conter valores nulos. | Suporta | |
| CPS2 | DEVER | ChargePeriodStart DEVE corresponder ao limite de data e hora de início do período efetivo da cobrança. | Suporta |
Categoria de desconto de compromisso
Fonte: columns/commitmentdiscountcategory.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CDC0 | Descrição | Indica se o desconto baseado em compromisso identificado na coluna CommitmentDiscountId é baseado na quantidade ou no custo de uso (também conhecido como "gasto"). | Suporta | |
| CDC1 | DEVER | A coluna CommitmentDiscountCategory DEVE estar presente nos dados de cobrança quando o provedor dá suporte a descontos baseados em compromisso. | Suporta | |
| CDC2.1 | DEVER | [CommitmentDiscountCategory] DEVE ser do tipo String... | Suporta | |
| CDC2.2 | DEVER | [CommitmentDiscountCategory]... DEVE ser nulo quando CommitmentDiscountId é nulo... | Suporta | |
| CDC2.3 | DEVER | [CommitmentDiscountCategory]... NÃO DEVE ser nulo quando CommitmentDiscountId não for nulo. | Suporta | |
| CDC3 | DEVER | O CommitmentDiscountCategory DEVE ser um dos valores permitidos. | Suporta |
ID de desconto de compromisso
Fonte: columns/commitmentdiscountid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CDI0 | Descrição | O identificador atribuído a um desconto baseado em compromisso pelo provedor. | Suporta | |
| CDI1 | DEVER | A coluna CommitmentDiscountId DEVE estar presente nos dados de cobrança quando o provedor dá suporte a descontos baseados em compromisso. | Suporta | |
| CDI2.1 | DEVER | [CommitmentDiscountId] DEVE ser do tipo String... | Suporta | |
| CDI2.2 | DEVER | [CommitmentDiscountId]... NÃO DEVE conter valores nulos quando um encargo está relacionado a um desconto baseado em compromisso. | Suporta | |
| CDI3 | DEVER | Quando um encargo não está associado a um desconto baseado em compromisso, a coluna DEVE ser nula. | Suporta | |
| CDI4 | DEVER | CommitmentDiscountId DEVE ser exclusivo dentro do provedor. | Suporta |
Nome do desconto de compromisso
Fonte: columns/commitmentdiscountname.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CDN0 | Descrição | O nome de exibição atribuído a um desconto baseado em compromisso. | Suporta | |
| CDN1 | DEVER | A coluna CommitmentDiscountName DEVE estar presente nos dados de cobrança quando o provedor dá suporte a descontos baseados em compromisso. | Suporta | |
| CDN2 | DEVER | [CommitmentDiscountName] DEVE ser do tipo String. | Suporta | |
| CDN3.1 | DEVER | O valor CommitmentDiscountName DEVE ser nulo se o encargo não estiver relacionado a um desconto baseado em compromisso... | Suporta | |
| CDN3.2 | MAIO | O valor CommitmentDiscountName... PODE ser nulo se um nome de exibição não puder ser atribuído a um desconto baseado em compromisso. | Suporta | |
| CDN4 | DEVER | CommitmentDiscountName NÃO DEVE ser nulo se um nome de exibição puder ser atribuído a um desconto baseado em compromisso. | Suporta |
Status de desconto de compromisso
Fonte: columns/commitmentdiscountstatus.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CDS0 | Descrição | Indica se o encargo corresponde ao consumo de um desconto baseado em compromisso ou à parte não utilizada do valor comprometido. | Suporta | |
| CDS1 | DEVER | A coluna CommitmentDiscountStatus DEVE estar presente nos dados de cobrança quando o provedor dá suporte a descontos baseados em compromisso. | Suporta | |
| CDS2 | DEVER | [CommitmentDiscountStatus] DEVE ser do tipo String... | Suporta | |
| CDS3.1 | DEVER | [CommitmentDiscountStatus]... DEVE ser nulo quando CommitmentDiscountId é nulo... | Suporta | |
| CDS3.2 | DEVER | [CommitmentDiscountStatus]... NÃO DEVE ser nulo quando CommitmentDiscountId não for nulo e a Categoria de Encargo for "Uso". | Suporta | |
| CDS4 | DEVER | O CommitmentDiscountCategory DEVE ser um dos valores permitidos. | Suporta |
Tipo de desconto de compromisso
Fonte: columns/commitmentdiscounttype.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CDT0 | Descrição | Um identificador atribuído pelo provedor para o tipo de desconto baseado em compromisso aplicado à linha. | Suporta | |
| CDT1 | DEVER | A coluna CommitmentDiscountType DEVE estar presente nos dados de cobrança quando o provedor dá suporte a descontos baseados em compromisso. | Suporta | |
| CDT2.1 | DEVER | [CommitmentDiscountType] DEVE ser do tipo String... | Suporta | |
| CDT2.2 | DEVER | [CommitmentDiscountType]... DEVE ser nulo quando CommitmentDiscountId é nulo... | Suporta | |
| CDT2.3 | DEVER | [CommitmentDiscountType]... NÃO DEVE ser nulo quando CommitmentDiscountId não for nulo. | Suporta |
Quantidade consumida
Fonte: columns/consumedquantity.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CQ0 | Descrição | O volume de um determinado SKU associado a um recurso ou serviço usado, com base na Unidade Consumida. | Suporta | |
| CQ1 | DEVER | A coluna ConsumedQuantity DEVE estar presente nos dados de cobrança quando o provedor dá suporte à medição do uso. | Suporta | |
| CQ2 | DEVER | [Quantidade consumida] NÃO DEVE ser nulo se ChargeCategory for "Uso" e ChargeClass não for "Correção". | Suporta | |
| CQ3 | DEVER | [Quantidade consumida] DEVE ser nulo para outros valores ChargeCategory. | Suporta | |
| CQ4.1 | DEVER | [Quantidade consumida] DEVE ser do tipo Decimal... | Suporta | |
| CQ4.2 | DEVER | [ConsumedQuantity]... DEVE estar em conformidade com os requisitos de formato numérico. | Suporta | |
| CQ5 | MAIO | O valor PODE ser negativo nos casos em que ChargeClass é "Correção". | Suporta |
Unidade consumida
Fonte: columns/consumedunit.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CU0 | Descrição | Unidade de medida especificada pelo provedor que indica como um provedor mede o uso de um determinado SKU associado a um recurso ou serviço. | Suporta | |
| CU1 | DEVER | A coluna ConsumedUnit DEVE estar presente nos dados de cobrança quando o provedor dá suporte à medição do uso. | Suporta | |
| CU2 | DEVER | [Unidade Consumida] DEVE ser do tipo String. | Suporta | |
| CU3 | DEVER | ConsumedUnit NÃO DEVE ser nulo se ChargeCategory for "Uso" e ChargeClass não for "Correção". | Suporta | |
| CU4 | DEVER | [Unidade Consumida] DEVE ser nulo para outros valores ChargeCategory. | Suporta | |
| CU5 | SE | As unidades de medida usadas em ConsumedUnit DEVEM aderir aos valores e requisitos de formato especificados no atributo UnitFormat . | Suporta | |
| CU6 | DEVER | A coluna ConsumedUnit NÃO DEVE ser usada para determinar valores relacionados a quaisquer métricas de preço ou custo. | Suporta |
Custo contratado
Fonte: columns/contractedcost.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CnC0 | Descrição | Custo calculado multiplicando o preço unitário contratado e a Quantidade de Preço correspondente. | Suporta | |
| CnC1.1 | DEVER | A coluna ContractedCost DEVE estar presente nos dados de faturamento... | Suporta | |
| CnC1.2 | DEVER | A coluna ContractedCost... NÃO DEVE ser nulo. | Suporta parcialmente |
ContractedCost nunca é nulo, mas pode ser 0 para: cobranças do EA Marketplace, uso de reserva do EA quando a alocação de custos está habilitada, uso de reserva do MCA. |
| CnC2.1 | DEVER | [ContractedCost] DEVE ser do tipo Decimal... | Suporta | |
| CnC2.2 | DEVER | [ContractedCost]... DEVE estar em conformidade com os requisitos de formato numérico... | Suporta | |
| CnC2.3 | DEVER | [ContractedCost]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| CnC3 | DEVER | Quando ContractedUnitPrice está presente e não é nulo, a multiplicação de ContractedUnitPrice por PricingQuantity DEVE produzir o ContractedCost, exceto em casos de "Correção" de ChargeClass, que pode abordar PricingQuantity ou quaisquer discrepâncias de custo de forma independente. | Suporta |
ContractedCost pode estar desativado em menos de 0,00000000001 devido a erros de arredondamento. |
| CnC4 | DEVER | O ContractedCost de uma cobrança calculada com base em outros encargos (por exemplo, quando o ChargeCategory é "Tax") DEVE ser calculado com base no ContractedCost desses encargos relacionados. | Suporta | |
| CnC5 | DEVER | O ContractedCost de uma cobrança não relacionada a outros encargos (por exemplo, quando o ChargeCategory é "Credit") DEVE corresponder ao BilledCost. | Suporta |
ContractedCost pode estar errado em menos de 0,00001 devido a erros de arredondamento. |
Preço unitário contratado
Fonte: columns/contractedunitprice.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| CnUP0 | Descrição | O preço unitário acordado para uma única Unidade de Preço do SKU associado, incluindo descontos negociados, se presentes, excluindo descontos negociados baseados em compromisso ou quaisquer outros descontos. | Suporta | |
| CnUP1 | DEVER | A coluna ContractedUnitPrice DEVE estar presente nos dados de cobrança quando o provedor dá suporte ao conceito de preço negociado. | Suporta | |
| CnUP2.1 | DEVER | [Preço unitário contratado] DEVE ser um Decimal dentro do intervalo de valores decimais não negativos... | Suporta | |
| CnUP2.3 | DEVER | [ContractedUnitPrice]... DEVE estar em conformidade com os requisitos de formato numérico... | Suporta | |
| CnUP2.3 | DEVER | [ContractedUnitPrice]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| CnUP3.1 | DEVER | NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra" ... | Suporta parcialmente |
ContractedUnitPrice nunca é nulo, mas pode ser 0 para: cobranças do EA Marketplace, uso de reserva do EA quando a alocação de custos está habilitada, uso de reserva do MCA. |
| CnUP3.2 | DEVER | Ela... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | Os impostos não estão incluídos no conjunto de dados de custo e uso do Gerenciamento de Custos. |
| CnUP3.3 | MAIO | Ela... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| CnUP4 | DEVER | Quando ContractedUnitPrice está presente e não é nulo, a multiplicação de ContractedUnitPrice por PricingQuantity DEVE ser igual a ContractedCost, exceto em casos de "Correção" de ChargeClass, que pode abordar PricingQuantity ou quaisquer discrepâncias de custo de forma independente. | Suporta |
ContractedCost pode estar errado em menos de 0,00001 devido a erros de arredondamento. |
Custo efetivo
Fonte: columns/effectivecost.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| EC0 | Descrição | O custo amortizado da cobrança após a aplicação de todas as taxas reduzidas, descontos e a parte aplicável de compras pré-pagas relevantes (únicas ou recorrentes) que cobriram essa cobrança. | Suporta | |
| EC1.1 | DEVER | A coluna EffectiveCost DEVE estar presente nos dados de cobrança... | Suporta | |
| EC1.2 | DEVER | A coluna EffectiveCost... NÃO DEVE ser nulo. | Suporta | |
| EC2.1 | DEVER | [Custo efetivo] DEVE ser do tipo Decimal... | Suporta | |
| EC2.2 | DEVER | [Custo efetivo]... DEVE estar em conformidade com os requisitos de formato numérico... | Suporta | |
| EC2.3 | DEVER | [Custo efetivo]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| EC4 | DEVER | EffectiveCost DEVE ser 0 quando ChargeCategory for "Purchase" e a compra se destinar a cobrir encargos qualificados futuros. | Suporta | |
| EC5 | DEVER | O Custo Efetivo DEVE ser calculado com base no Custo Efetivo dos encargos relacionados se o custo for calculado com base em outros encargos (por exemplo, ChargeCategory é "Imposto"). | Suporta | |
| EC6 | DEVER | O EffectiveCost DEVE corresponder ao BilledCost se o encargo não estiver relacionado a outros encargos (por exemplo, ChargeCategory é "Crédito"). | Suporta |
Nome do emissor da fatura
Fonte: columns/invoiceissuer.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| IIN0 | Descrição | O nome da entidade responsável pela faturação dos recursos ou serviços consumidos. | Suporta | Para contas CSP, InvoiceIssuerName é definido como o nome do distribuidor CSP (Provedor de Soluções na Nuvem) que tem uma relação direta com a Microsoft e pode não representar a organização que fatura diretamente o cliente final. Para todos os outros tipos de conta, o valor é "Microsoft", mesmo que haja uma organização intermediária que fatura o cliente final. |
| IIN1 | DEVER | A coluna InvoiceIssuer DEVE estar presente nos dados de faturamento. | Suporta | |
| IIN2 | DEVER | [NomeDoEmissor da Fatura] DEVE ser do tipo String... | Suporta | |
| IIN3 | DEVER | [NomeDoEmissor da Fatura]... NÃO DEVE conter valores nulos. | Suporta |
Custo de lista
Fonte: columns/listcost.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| LC0 | Descrição | Custo calculado multiplicando o Preço Unitário da Lista e a Quantidade de Preço correspondente. | Suporta | |
| LC1.1 | DEVER | A coluna ListCost DEVE estar presente nos dados de cobrança... | Suporta | |
| LC1.2 | DEVER | A coluna ListCost... NÃO DEVE ser nulo. | Suporta parcialmente |
ListCost nunca é nulo, mas pode ser 0 para: Cobranças do Marketplace e uso de reserva. |
| LC2.1 | DEVER | [ListCost] DEVE ser do tipo Decimal... | Suporta | |
| LC2.2 | DEVER | [ListCost]... DEVE estar em conformidade com os requisitos de formato numérico. | Suporta | |
| LC2.3 | DEVER | [ListCost]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| LC3 | DEVER | Quando ListUnitPrice está presente e não é nulo, multiplicar o ListUnitPrice por PricingQuantity DEVE produzir o ListCost, exceto em casos de "Correção" de ChargeClass, que pode abordar PricingQuantity ou quaisquer discrepâncias de custo de forma independente. | Suporta |
ListCost pode estar desativado em menos de 0,00000000001 devido a erros de arredondamento. |
| LC4 | DEVER | O ListCost de uma cobrança calculada com base em outros encargos (por exemplo, quando o ChargeCategory é "Tax") DEVE ser calculado com base no ListCost desses encargos relacionados. | Suporta | |
| LC5 | DEVER | O ListCost de uma cobrança não relacionada a outros encargos (por exemplo, quando o ChargeCategory é "Crédito") DEVE corresponder ao BilledCost. | Suporta | ListCost pode estar desativado em menos de 0,00000000001 devido a erros de arredondamento. |
Preço unitário sugerido
Fonte: columns/listunitprice.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| LUP0 | Descrição | O preço unitário sugerido publicado pelo provedor para uma única Unidade de Preço do SKU associado, excluindo quaisquer descontos. | Suporta | |
| LUP1 | DEVER | A coluna ListUnitPrice DEVE estar presente nos dados de cobrança quando o provedor publica preços unitários excluindo descontos. | Suporta | |
| LUP2.1 | DEVER | [ListUnitPrice] DEVE ser um Decimal dentro do intervalo de valores decimais não negativos... | Suporta | |
| LUP2.2 | DEVER | [ListUnitPrice]... DEVE estar em conformidade com os requisitos de formato numérico... | Suporta | |
| LUP2.3 | DEVER | [ListUnitPrice]... [DEVE] ser denominado na Moeda de Cobrança. | Suporta | |
| LUP3.1 | DEVER | NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra" ... | Suporta parcialmente |
ListUnitPrice nunca é nulo, mas pode ser 0 para: Cobranças do Marketplace e uso de reserva. |
| LUP3.2 | DEVER | Ela... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | O imposto não está incluído em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| LUP3.3 | MAIO | Ela... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| LUP4 | DEVER | Quando ListUnitPrice está presente e não é nulo, multiplicar ListUnitPrice por PricingQuantity DEVE ser igual a ListCost, exceto em casos de ChargeClass "Correção", que pode abordar PricingQuantity ou quaisquer discrepâncias de custo de forma independente. | Suporta |
Categoria de preços
Fonte: columns/pricingcategory.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| PC0 | Descrição | Descreve o modelo de precificação usado para uma cobrança no momento do uso ou da compra. | Suporta | |
| PC1.1 | DEVER | PricingCategory DEVE estar presente nos dados de cobrança quando o provedor oferece suporte a mais de uma categoria de preço em todos os SKUs... | Suporta | |
| Computador 1.2 | DEVER | PreçoCategoria... DEVE ser do tipo String. | Suporta | |
| Computador 2.1 | DEVER | PricingCategory NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Suporta | |
| Computador 2.2 | DEVER | PreçoCategoria... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | Os impostos não são incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| Computador 2.3 | MAIO | PreçoCategoria... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| PC3 | DEVER | PricingCategory DEVE ser um dos valores permitidos. | Suporta | |
| PC4 | DEVER | PricingCategory DEVE ser "Padrão" quando o preço é predeterminado na taxa acordada para a conta de cobrança. | Suporta | |
| PC5 | DEVER | PricingCategory DEVE ser "Committed" quando CommitmentDiscountId não for nulo. | Suporta | |
| PC6 | DEVER | PricingCategory DEVE ser "Dinâmico" quando o preço é determinado pelo provedor e pode mudar ao longo do tempo, independentemente do preço predeterminado do contrato. | Suporta | |
| PC7 | DEVER | PricingCategory DEVE ser "Outro" quando houver um modelo de preços, mas nenhum dos valores permitidos se aplicar. | Suporta |
Quantidade de preços
Fonte: columns/pricingquantity.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| PQ0 | Descrição | O volume de um determinado SKU associado a um recurso ou serviço usado ou comprado, com base na Unidade de Preço. | Suporta | |
| PQ1 | DEVER | A coluna PricingQuantity DEVE estar presente nos dados de cobrança. | Suporta | |
| PQ2.1 | DEVER | [Quantidade de preços] DEVE ser do tipo Decimal... | Suporta | |
| PQ2.2 | DEVER | [PricingQuantity]... DEVE estar em conformidade com os requisitos de formato numérico. | Suporta | |
| PQ3 | MAIO | O valor PODE ser negativo nos casos em que ChargeClass é "Correção". | Suporta | |
| PQ4.1 | DEVER | [Quantidade de preços] NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Suporta | |
| PQ4.2 | DEVER | [PricingQuantity]... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | Os impostos não são incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| PQ4.3 | MAIO | [PricingQuantity]... e PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| PQ5 | DEVER | Quando os preços unitários não são nulos, a multiplicação de PricingQuantity por um preço unitário DEVE produzir um resultado igual à métrica de custo correspondente, exceto em casos de "Correção" de ChargeClass, que pode abordar PricingQuantity ou quaisquer discrepâncias de custo de forma independente. | Suporta |
Unidade de preço
Fonte: columns/pricingunit.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| PU0 | Descrição | Unidade de medida especificada pelo provedor para determinar os preços unitários, indicando como o provedor avalia o uso medido e as quantidades de compra após a aplicação de regras de precificação, como preços em bloco. | Suporta | |
| PU1 | DEVER | A coluna PricingUnit DEVE estar presente nos dados de faturamento. | Suporta | |
| PU2 | DEVER | [Unidade de Preços] DEVE ser do tipo String. | Suporta | |
| PU3.1 | DEVER | NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra" ... | Suporta | |
| PU3.2 | DEVER | Ela... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | Os impostos não são incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| PU3.3 | MAIO | Ela... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| PU4 | SE | As unidades de medida usadas em PricingUnit DEVEM aderir aos valores e requisitos de formato especificados no atributo UnitFormat. | Suporta | |
| PU5 | DEVER | O valor PricingUnit DEVE ser semanticamente igual ao valor unitário de medição de preço correspondente fornecido na lista de preços ou fatura publicada pelo provedor, quando a fatura inclui uma unidade de medida de preço. | Suporta |
Nome do provedor
Fonte: columns/provider.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| PrN0 | Descrição | O nome da entidade que disponibilizou os recursos ou serviços para compra. | Suporta | |
| PrN1 | DEVER | A coluna Provedor DEVE estar presente nos dados de cobrança. | Suporta | |
| PrN2.1 | DEVER | [Nome do Provedor] DEVE ser do tipo String... | Suporta | |
| PrN2.2 | DEVER | [Nome do Provedor]... NÃO DEVE conter valores nulos. | Suporta |
Nome do editor
Fonte: columns/publisher.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| PbN0 | Descrição | O nome da entidade que produziu os recursos ou serviços que foram adquiridos. | Suporta | |
| PbN1 | DEVER | A coluna Publicador DEVE estar presente nos dados de cobrança. | Suporta | |
| PbN2.1 | DEVER | [Nome do editor] DEVE ser do tipo String... | Suporta | |
| PbN2.2 | DEVER | [Nome da editora]... NÃO DEVE conter valores nulos. | Suporta parcialmente |
PublisherName pode ser nulo para uso e compras de reservas e cobranças não utilizadas do Savings Plan. |
ID da região
Fonte: columns/regionid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| TgI0 | Descrição | Identificador atribuído pelo provedor para uma área geográfica isolada em que um recurso é provisionado ou um serviço é fornecido. | Suporta | |
| TgI1.1 | DEVER | A coluna RegionId DEVE estar presente nos dados de cobrança quando o provedor dá suporte à implantação de recursos ou serviços em uma região... | Suporta | |
| TgI1.2 | DEVER | A coluna RegionId... DEVE ser do tipo String. | Suporta | |
| TgI2.1 | DEVER | RegionId NÃO DEVE ser nulo quando um recurso ou serviço é operado ou gerenciado de uma região distinta pelo Provedor... | Suporta | |
| TgI2.2 | MAIO | Identificação da região... PODE conter valores nulos quando um recurso ou serviço não está restrito a uma área geográfica isolada. | Suporta |
Nome da região
Fonte: columns/regionname.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| TgN0 | Descrição | O nome de uma área geográfica isolada em que um recurso é provisionado ou um serviço é fornecido. | Suporta | |
| TgN1 | DEVER | A coluna RegionName DEVE estar presente nos dados de cobrança quando o provedor oferece suporte à implantação de recursos ou serviços em uma região... | Suporta | |
| TgN2 | DEVER | O RegionName... DEVE ser do tipo String. | Suporta | |
| TgN3 | DEVER | RegionName NÃO DEVE ser nulo quando um recurso ou serviço é operado ou gerenciado de uma região distinta pelo Provedor... | Suporta | |
| TgN4 | MAIO | RegionName... PODE conter valores nulos quando um recurso ou serviço não está restrito a uma área geográfica isolada. | Suporta |
ID do recurso
Fonte: columns/resourceid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| RsI0 | Descrição | Identificador atribuído a um recurso pelo provedor. | Suporta | |
| RsI1 | DEVER | A coluna ResourceId DEVE estar presente nos dados de cobrança quando o provedor dá suporte à cobrança com base em recursos provisionados. | Suporta | |
| RsI2 | DEVER | [Código-fonte] DEVE ser do tipo String. | Suporta | |
| RsI3 | MAIO | O valor ResourceId PODE ser uma coluna anulável, pois algumas linhas de dados de custo podem não estar associadas a um recurso. | Suporta | As compras podem não ter uma ID de recurso atribuída. |
| RsI4 | DEVER | ResourceId DEVE aparecer nos dados de custo se um identificador for atribuído a um recurso pelo provedor. | Suporta |
ResourceId pode ser nulo quando um recurso está indiretamente relacionado aos encargos. Se você achar que está faltando, registre uma solicitação de suporte para o serviço que possui o tipo de recurso. |
| RsI5 | SE | ResourceId DEVE ser um identificador totalmente qualificado que garante exclusividade global dentro do provedor. | Suporta |
Nome do recurso
Fonte: columns/resourcename.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| RsN0 | Descrição | Nome de exibição atribuído a um recurso. | Suporta | |
| RsN1 | DEVER | A coluna ResourceName DEVE estar presente nos dados de cobrança quando o provedor dá suporte à cobrança com base em recursos provisionados. | Suporta | |
| RsN2 | DEVER | [Nome do recurso] DEVE ser do tipo String. | Suporta | |
| RsN3 | MAIO | O valor ResourceName PODE ser uma coluna anulável, pois algumas linhas de dados de custo podem não estar associadas a um recurso ou porque um nome de exibição não pode ser atribuído a um recurso. | Suporta | As compras podem não ter um nome de recurso atribuído. |
| RsN4 | DEVER | ResourceName NÃO DEVE ser nulo se um nome de exibição puder ser atribuído a um recurso. | Suporta |
ResourceName pode ser nulo quando um recurso está indiretamente relacionado aos encargos. Se você achar que está faltando, registre uma solicitação de suporte para o serviço que possui o tipo de recurso. |
| RsN5 | DEVER | Os recursos não provisionados interativamente ou que tenham apenas um ResourceId gerado pelo sistema NÃO DEVEM duplicar o mesmo valor que o ResourceName. | Suporta |
Tipo de recurso
Fonte: columns/resourcetype.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| RsT0 | Descrição | O tipo de recurso ao qual a cobrança se aplica. | Suporta | |
| RsT1 | DEVER | A coluna ResourceType DEVE estar presente nos dados de cobrança quando o provedor dá suporte à cobrança com base em recursos provisionados e dá suporte à atribuição de um tipo para recursos. | Suporta | |
| RsT2.1 | DEVER | [Tipo de recurso] DEVE ser do tipo String... | Suporta | |
| RsT2.2 | DEVER | [Tipo de Recurso]... NÃO DEVE ser nulo quando um ResourceId correspondente não for nulo. | Suporta | |
| RsT3 | DEVER | Quando um valor ResourceId correspondente é nulo, o valor da coluna ResourceType também DEVE ser nulo. | Suporta |
Categoria de serviço
Fonte: columns/servicecategory.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SvC0 | Descrição | Classificação de nível mais alto de um serviço com base na função principal do serviço. | Suporta | |
| SvC1.1 | DEVER | A coluna ServiceCategory DEVE estar presente... | Suporta | |
| SvC1.2 | DEVER | O ServiceCategory... NÃO DEVE ser nulo. | Suporta | |
| SvC2 | DEVER | [ServiceCategory] é do tipo String e DEVE ser um dos valores permitidos. | Suporta |
Nome do serviço
Fonte: columns/servicename.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SvN0 | Descrição | Uma oferta que pode ser adquirida de um provedor (por exemplo, máquina virtual em nuvem, banco de dados SaaS, serviços profissionais de um integrador de sistemas). | Suporta | |
| SvN1 | DEVER | A coluna ServiceName DEVE estar presente nos dados de custo. | Suporta | |
| SvN2.1 | DEVER | [Nome do Serviço] DEVE ser do tipo String... | Suporta | |
| SvN2.2 | DEVER | [Nome do Serviço]... NÃO DEVE conter valores nulos. | Dá suporte parcialmente | ServiceName pode estar vazio para algumas compras e ajustes. |
ID DA SKU
Fonte: columns/skuid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SkI0 | Descrição | Um identificador exclusivo que define uma construção com suporte do provedor para organizar propriedades comuns em um ou mais preços de SKU. | Suporta | |
| SkI1 | DEVER | A coluna SkuId DEVE estar presente nos dados de cobrança quando o provedor publica uma lista de SKUs. | Suporta | |
| SkI2 | DEVER | [SkuId] DEVE ser do tipo String. | Suporta | |
| SkI3.1 | DEVER | NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra" ... | Suporta parcialmente |
SkuId pode ser nulo para algumas linhas, como cobranças não utilizadas do Savings Plan e cobranças do Marketplace. |
| SkI3.2 | DEVER | Ela... DEVE ser nulo quando ChargeCategory for "Tax"... | Não Aplicável | Os impostos não são incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| SkI3.3 | MAIO | Ela... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| SkI4 | DEVER | SkuId DEVE ser igual a SkuPriceId quando um provedor não dá suporte a uma construção de ID de SKU abrangente. | Suporta |
ID do preço do SKU
Fonte: columns/skupriceid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SkPI0 | Descrição | Um identificador exclusivo que define o preço unitário usado para calcular a cobrança. | Suporta | |
| SkPI1 | DEVER | A coluna SkuPriceId DEVE estar presente nos dados de cobrança quando o provedor publica uma lista de preços de SKU. | Suporta | |
| SkPI2 | DEVER | [SkuPriceId] DEVE ser do tipo String. | Suporta | |
| SkPI3 | DEVER | SkuPriceId DEVE definir um único preço unitário usado para calcular a cobrança. | Suporta | |
| SkPI4 | DEVER | O ListUnitPrice DEVE ser associado ao SkuPriceId na lista de preços publicada pelo provedor. | Suporta parcialmente | Para EA, representa um preço de SKU individual, SkuPriceId mas não está disponível no conjunto de dados da tabela de preços. Para MCA, SkuPriceId é uma combinação das seguintes colunas da tabela de preços: {ProductId}_{SkuId}_{MeterType}. |
| SkPI5.1 | DEVER | [SkuPriceId] NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Suporta | |
| SkPI5.2 | DEVER | [SkuPriceId]... DEVE ser nulo quando ChargeCategory for "Tax".... | Não Aplicável | Os impostos não são incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
| SkPI5.3 | MAIO | [SkuPriceId]... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Suporta | |
| SkPI6 | DEVER | Um determinado valor de SkuPriceId DEVE ser associado a um e apenas um SkuId, exceto em casos de flexibilidade de desconto de compromisso. | Suporta |
ID da subconta
Fonte: columns/subaccountid.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SAI0 | Descrição | Uma ID atribuída a um agrupamento de recursos ou serviços, geralmente usada para gerenciar o acesso e/ou o custo. | Suporta | A subconta FOCUS é mapeada para uma assinatura do Microsoft Cloud. |
| SAI1 | DEVER | A coluna SubAccountId DEVE estar presente nos dados de cobrança quando o provedor dá suporte a uma construção de subconta. | Suporta | |
| SAI2 | DEVER | [ID da Subconta] DEVE ser do tipo String. | Suporta | |
| SAI3 | DEVER | Se uma cobrança não se aplicar a uma subconta, a coluna SubAccountId DEVERÁ ser nula. | Suporta |
SubAccountId é nulo para compras e reembolsos da MCA. |
Nome da subconta
Fonte: columns/subaccountname.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| SAN0 | Descrição | Um nome atribuído a um agrupamento de recursos ou serviços, geralmente usado para gerenciar o acesso e/ou o custo. | Suporta | A subconta FOCUS é mapeada para uma assinatura do Microsoft Cloud. |
| SAN1 | DEVER | A coluna SubAccountName DEVE estar presente nos dados de cobrança quando o provedor dá suporte a uma construção de subconta. | Suporta | |
| SAN2 | DEVER | [Nome da Subconta] DEVE ser do tipo String. | Suporta | |
| SAN3 | DEVER | Se uma cobrança não se aplicar a uma subconta, a coluna SubAccountName DEVERÁ ser nula. | Suporta parcialmente |
SubAccountName pode ser "Não atribuído" quando não há valor.
SubAccountName é nulo para compras e reembolsos da MCA. |
Marcações
Fonte: columns/tags.md
| Número de Identificação | Tipo | Critérios | Situação | Observações |
|---|---|---|---|---|
| T0 | Descrição | O conjunto de tags atribuídas a fontes de tags que representam possíveis avaliações de tags definidas pelo provedor ou pelo usuário. | Suporta | |
| T1 | DEVER | A coluna Tags DEVE estar presente nos dados de faturamento quando o provedor dá suporte à configuração de tags definidas pelo usuário ou pelo provedor. | Suporta | |
| T2 | DEVER | A coluna Tags DEVE conter tags definidas pelo usuário e pelo provedor. | Suporta | |
| T3 | DEVER | A coluna Tags DEVE conter apenas tags finalizadas. | Suporta | |
| T4 | DEVER | A coluna Tags DEVE estar no formato de chave-valor. | Suporta | |
| T5 | SE | Uma chave de tag com um valor não nulo para um determinado recurso DEVE ser incluída na coluna de tags. | Suporta | |
| T6 | MAIO | Uma chave de tag com um valor nulo para um determinado recurso PODE ser incluída na coluna de tags, dependendo do processo de finalização de tags do provedor. | Suporta | |
| T7 | DEVER | Uma chave de marca que não dá suporte a um valor correspondente, DEVE ter um valor verdadeiro (booleano) correspondente definido. | Não Aplicável | As marcas do Microsoft Cloud dão suporte a chaves e valores. |
| T8 | DEVER | Se houver suporte para a finalização de tags, os provedores DEVERÃO publicar métodos de finalização de tags e semânticas em suas respectivas documentações. | Suporta | Consulte Agrupar e alocar custos usando herança de tags. |
| T9 | DEVER | Os provedores NÃO DEVEM alterar as chaves ou valores de tag definidos pelo usuário. | Suporta | |
| T10 | DEVER | As tags definidas pelo provedor DEVEM ser prefixadas com um prefixo de chave de tag especificado pelo provedor. | Não suporta | As marcas especificadas pelo provedor não podem ser diferenciadas das marcas definidas pelo usuário. As marcas não são modificadas para dar suporte à compatibilidade com versões anteriores. |
| T11 | SE | Os provedores DEVEM publicar todos os prefixos de chave de tag especificados pelo provedor em suas respectivas documentações. | Não Aplicável | Os prefixos do provedor não são especificados no momento. |
Envie comentários
Informe-nos como estamos fazendo com uma revisão rápida. Usamos essas revisões para melhorar e expandir ferramentas e recursos do FinOps.
Se você estiver procurando algo específico, vote em um existente ou crie uma ideia. Compartilhe ideias com outras pessoas para obter mais votos. Nos concentramos em ideias com a maioria dos votos.
Conteúdo relacionado
Recursos relacionados:
Produtos relacionados:
Soluções relacionadas:
- Relatórios do Power BI do kit de ferramentas FinOps
- Hubs FinOps
- Módulo do PowerShell do kit de ferramentas FinOps