Relatório completo de conformidade FOCUS
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 Microsoft Cost Management FOCUS. Para saber mais sobre o FOCUS, consulte a visão geral do FOCUS.
Como a conformidade é medida
Os requisitos do programa FOCUS dividem-se em quatro grupos:
- Os requisitos MUST são obrigatórios para todos os fornecedores de dados.
- Os requisitos SHOULD são recomendações fortes.
- Os requisitos RECOMENDADOS são as melhores práticas sugeridas.
- Os requisitos MAY são opcionais e usados para preparar os profissionais de FinOps para casos extremos.
Embora não haja uma medição oficial para a conformidade com o FOCUS, calculamos uma pontuação de conformidade de 96%, que contabiliza todos os requisitos total e parcialmente suportados. A tabela a seguir resume os requisitos por nível de suporte.
Type | Suportado | Suporte parcial | Não suportado | Não aplicável |
---|---|---|---|---|
DEVE | 238 | 13 | 2 | 10 |
DEVE | 22 | 3 | 1 | 1 |
RECOMENDADO | 0 | 1 | 1 | 0 |
MAIO | 22 | 0 | 0 | 1 |
Resumo | 93,1% | 5.6% | 1.3% |
Como está organizado este documento
As seções a seguir listam cada requisito FOCUS, o nível de suporte no conjunto de dados Microsoft Cost Management FOCUS 1.0 e quaisquer notas relevantes. Para obter um resumo de alto nível das lacunas, consulte o resumo de conformidade do FOCUS. Os IDs de requisitos 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 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
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CNO1 | DEVE | Todas as colunas definidas por FOCUS DEVEM seguir as seguintes regras: | Apoios | |
CNO1.1 | DEVE | Os IDs de coluna DEVEM usar maiúsculas e minúsculas Pascal. | Apoios | |
CNO1.2 | DEVE | Os IDs de coluna NÃO DEVEM usar abreviaturas. | Apoios | |
CNO1.3 | DEVE | Os IDs de coluna DEVEM ser alfanuméricos sem caracteres especiais. | Apoios | |
CNO1.4 | DEVE | As colunas que têm um ID e um Nome DEVEM ter o sufixo Id ou Name no ID da Coluna. |
Apoios | |
CNO1.5 | MAIO | Nome de exibição para uma coluna PODE evitar o sufixo Name se não houver outras colunas com o mesmo prefixo de nome. |
Apoios | |
CNO1.6 | DEVE | Os IDs de coluna NÃO DEVEM usar siglas. | Apoios | |
CNO1.7 | DEVE | Os IDs de coluna NÃO DEVEM exceder 50 caracteres para acomodar restrições de comprimento de coluna de vários repositórios de dados. | Apoios | |
CNO2 | DEVE | 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 são documentadas em uma solicitação pull FOCUS pendente. Os nomes de colunas não prefixados são mantidos para compatibilidade com versões anteriores até que uma determinação oficial seja feita sobre eles. |
CNO3,1 | DEVE | As colunas que têm um ID e um Nome DEVEM ter o sufixo Id ou Name no ID da Coluna. |
Apoios | |
CNO3.2 | MAIO | Nome de exibição para uma coluna PODE evitar o sufixo Nome se for considerado supérfluo. | Apoios | Não recomendamos essa prática, pois ela gera confusão quando IDs de coluna e nomes de exibição não coincidem. |
CNO4 | DEVE | As colunas com o sufixo Category DEVEM ser normalizadas. |
Apoios | |
CNO5 | DEVE | As colunas personalizadas (por exemplo, definidas pelo provedor) DEVEM seguir as mesmas regras listadas acima para colunas FOCUS. | Apoios | |
CNO6 | DEVE | Todas as colunas FOCUS DEVEM estar em primeiro lugar no conjunto de dados fornecido. | Apoios | |
CNO7 | DEVE | As colunas personalizadas DEVEM ser listadas depois de todas as colunas FOCUS e NÃO DEVEM ser misturadas. | Apoios | |
CNO8,1 | MAIO | As colunas PODEM ser ordenadas alfabeticamente... | Apoios | As colunas são ordenadas alfabeticamente para facilitar o uso. |
CNO8,2 | DEVE | ... as colunas personalizadas DEVEM ser, afinal, colunas FOCUS. | Apoios | As colunas são ordenadas alfabeticamente para facilitar o uso. |
Formato de código de moeda
Fonte: attributes/currency_code_format.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CCF1 | DEVE | Todas as colunas que capturam um valor de moeda, definido na especificação FOCUS, DEVEM seguir os requisitos listados abaixo. | Apoios | |
CCF2 | DEVE | As colunas personalizadas relacionadas à moeda TAMBÉM DEVEM seguir os mesmos requisitos de formatação. | Apoios | |
CCF3 | DEVE | As colunas relacionadas à moeda DEVEM ser representadas como um código alfabético de três letras, conforme ditado no documento que rege a ISO 4217:2015. | Apoios |
Formato de data/hora
Fonte: attributes/datetime_format.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
DTF1 | DEVE | Todas as colunas que capturam um valor de data/hora, definido na especificação FOCUS, DEVEM seguir os requisitos de formatação listados abaixo. | Apoios | |
DTF2 | DEVE | As colunas personalizadas relacionadas a data/hora TAMBÉM DEVEM seguir os mesmos requisitos de formatação. | Apoios | |
DTF3 | DEVE | Os valores de data/hora DEVEM estar em UTC (Tempo Universal Coordenado) para evitar ambiguidade e garantir a consistência entre diferentes fusos horários. | Apoios | |
DTF4 | DEVE | O formato de valores de data/hora DEVE estar alinhado com a norma ISO 8601, que fornece um formato reconhecido globalmente para representar datas e horas (consulte o documento regulador ISO 8601-1:2019 para obter detalhes). | Apoios | |
DTF5 | DEVE | Os valores que fornecem informações sobre um momento específico DEVEM ser representados no formato ISO 8601 alargado com deslocamento UTC («AAAA-MM-DDTHH:mm:ssZ») e estar em conformidade com as seguintes diretrizes: Incluir os componentes de data e hora, separados pela letra «T»; Use horas de dois dígitos (HH), minutos (mm) e segundos (ss); Termine com o indicador 'Z' para indicar UTC (Tempo Universal Coordenado). | Suporta parcialmente | Todas as colunas de data seguem a norma ISO 8601, mas não incluem segundos (por exemplo, "2024-01-01T00:00Z"). |
Tratamento de descontos
Fonte: attributes/discount_handling.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
DH1 | DEVE | Todos os descontos aplicáveis DEVEM ser aplicados a cada linha a que pertencem e NÃO DEVEM ser negados em uma linha separada. | Apoios | |
DH2 | DEVE | Todos os descontos aplicados a uma linha DEVEM ser aplicados a toda a cobrança. | Apoios | |
DH2,1 | MAIO | Vários descontos PODEM ser aplicados a uma linha... | Apoios | |
DH2,2 | DEVE | Vários descontos [aplicados a uma linha]... DEVE aplicar-se a todo o encargo coberto por essa linha. | Apoios | |
DH2,3 | DEVE | 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. | Apoios | |
DH2,4 | DEVE | Cada desconto DEVE ser identificável usando colunas FOCUS existentes. | Apoios |
CommitmentDiscountId é a única coluna FOCUS que identifica descontos. |
DH2.4.1 | DEVE | As linhas com um desconto baseado em compromisso aplicado a elas DEVEM incluir um CommitmentDiscountId. | Apoios | |
DH2.4.2 | DEVE | Se um provedor aplicar um desconto que não pode ser representado por uma coluna FOCUS, ele DEVE incluir colunas adicionais para identificar a origem do desconto. | Suporte parcial | Os descontos negociados podem ser identificados comparando ListCost e ContractedCost . |
DH3,1 | DEVE | Os descontos adquiridos (por exemplo, descontos baseados em compromisso) DEVEM ser amortizados. | Apoios | |
DH3,2 | DEVE | O BilledCost DEVE ser 0 para qualquer linha em que o compromisso cubra todo o custo durante o período de cobrança. | Apoios | |
DH3,3 | DEVE | O EffectiveCost DEVE incluir a parte do custo de compra amortizado que se aplica a esta linha. | Apoios | |
DH3,4 | DEVE | A soma do EffectiveCost para todas as linhas em que CommitmentDiscountStatus é "Usado" ou "Não utilizado" para cada CommitmentDiscountId durante toda a duração do compromisso DEVE ser igual ao BilledCost total do desconto baseado em compromisso. | Apoios | |
DH3,5 | DEVE | O CommitmentDiscountId e o ResourceId DEVEM ser definidos como o ID atribuído ao desconto baseado em compromisso. | Apoios | Para facilitar a divisão de descontos de compromisso, as compras e reembolsos de desconto de compromisso 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 o ID do pedido de desconto de compromisso para encargos de uso. |
DH3,6 | DEVE | ChargeCategory DEVE ser definido como "Comprar" em linhas que representam uma compra de um desconto baseado em compromisso. | Apoios | |
DH3,7 | DEVE | CommitmentDiscountStatus DEVE ser "Usado" para linhas ChargeCategory "Uso" que receberam um preço reduzido de um compromisso. | Apoios | |
DH3,8 | DEVE | CommitmentDiscountId DEVE ser definido como o ID atribuído ao desconto [para uso de desconto de compromisso]. | Apoios | |
DH3,9 | DEVE | ResourceId DEVE ser definido como a ID do recurso que recebeu o desconto [para uso de desconto de compromisso]. | Apoios | |
DH3,10 | DEVE | 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. | Apoios | |
DH3,11 | DEVE | Essas linhas DEVEM ser representadas com CommitmentDiscountStatus definido como "Não utilizado" e ChargeCategory definido como "Uso". | Apoios | |
DH3,12 | DEVE | Essas linhas DEVEM ter seus CommitmentDiscountId e ResourceId definidos como o ID atribuído ao desconto baseado em compromisso. | Suporta parcialmente | CommitmentDisocuntId corresponde logicamente a ResourceId, mas eles diferem em maiúsculas e minúsculas. |
DH4 | DEVE | Os créditos que são 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 do valor da chave
Fonte: attributes/key_value_format.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
KVF1 | DEVE | As colunas Key-Value Format DEVEM conter uma cadeia de caracteres JSON serializada, consistente com a definição ECMA 404 de um objeto. | Apoios | |
KVF2 | DEVE | As chaves em um par chave-valor DEVEM ser exclusivas dentro de um objeto. | Apoios | |
KVF3 | DEVE | Os valores em um par chave-valor DEVEM ser um dos seguintes tipos: número, cadeia de caracteres, true , false ou null . |
Apoios | |
KVF4 | DEVE | Os valores em um par chave-valor NÃO DEVEM ser um objeto ou uma matriz. | Apoios |
Tratamento nulo
Fonte: attributes/null_handling.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
NH1 | DEVE | As colunas personalizadas DEVEM também 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 | DEVE | As colunas DEVEM usar NULL quando não há um valor que possa ser especificado para uma coluna anulável. | Suporta parcialmente | (Ver notas anteriores) |
NH3 | DEVE | 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 | (Ver notas anteriores) |
Formato numérico
Fonte: attributes/numeric_format.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
NF1 | DEVE | As colunas de captura de valor numérico personalizado DEVEM adotar os mesmos requisitos de formato ao longo do tempo. | Apoios | |
NF2 | DEVE | As colunas com um formato de valor numérico DEVEM conter um único valor numérico. | Apoios | |
NF3 | DEVE | Os valores numéricos DEVEM ser expressos como um valor inteiro, um valor decimal ou um valor expresso em notação científica. | Apoios | |
NF4 | DEVE | A notação fracionada NÃO DEVE ser usada. | Apoios | |
NF5 | DEVE | 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". | Apoios | |
NF6 | DEVE | O sinal do expoente SÓ deve ser expresso como parte do valor do expoente se n for negativo. | Apoios | |
NF7 | DEVE | Os valores numéricos NÃO DEVEM ser expressos com símbolos, funções ou operadores matemáticos. | Apoios | |
NF8 | DEVE | Os valores numéricos NÃO DEVEM conter qualificadores ou caracteres adicionais (por exemplo, símbolos de moeda, unidades de medida, etc.). | Apoios | |
NF9 | DEVE | Os valores numéricos NÃO DEVEM conter vírgulas ou sinais de pontuação, exceto uma única vírgula decimal (".") se necessário para expressar um valor decimal. | Apoios | |
NF10 | DEVE | Os valores numéricos NÃO DEVEM incluir um caractere para representar um sinal para um valor positivo. | Apoios | |
NF11 | DEVE | Um sinal negativo (-) DEVE indicar um valor negativo. | Apoios | |
NF12 | DEVE | 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 . |
Apoios | |
NF13 | DEVE | 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 . |
Apoios |
Manipulação de cadeias de caracteres
Fonte: attributes/string_handling.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SH1 | DEVE | As colunas de captura de valor de cadeia de caracteres personalizadas DEVEM adotar os mesmos requisitos ao longo do tempo. | Apoios | |
SH2 | DEVE | Os valores de cadeia de caracteres DEVEM manter o invólucro original, o espaçamento e outros fatores de consistência relevantes, conforme especificado pelos provedores e usuários finais. | Suporta parcialmente |
ResourceName pode ser alterado para minúsculas ou maiú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 é rebaixado para atender aos requisitos do FOCUS. |
SH3,1 | DEVE | 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... | Apoios | |
SH3,2 | DEVE | Encargos a 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. | Apoios | |
SH4 | DEVE | Valores de cadeia de caracteres imutáveis que se referem à mesma entidade (por exemplo, identificadores de recursos, identificadores de região, etc.) DEVE permanecer consistente e inalterado em todos os períodos de faturamento. | Apoios | |
SH5 | DEVE | 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. | Apoios | |
SH6 | MAIO | Quando um registro é fornecido após uma alteração para um valor de cadeia mutável e ChargeClass é "Correction", o registro PODE conter o valor alterado. | Apoios |
Formato da unidade
Fonte: attributes/unit_format.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
UF1 | DEVE | As unidades DEVEM ser expressas como uma única unidade de medida aderente a um dos três formatos seguintes: <plural-units> , <singular-unit>-<plural-time-units> , <plural-units>/<singular-time-unit> . |
Apoios | Embora válidas com base na regra UF2, as seguintes unidades constituem exceções a esta regra: Units/10 Days , Units/3 Months , Units/6 Months . |
UF2.1 | MAIO | As unidades PODEM ser expressas com uma quantidade unitária (<quantity> <plural-units> ) ou intervalo de tempo (<plural-units>/<interval> <plural-time-units> ). |
Apoios | Ver UF1. |
UF2.2 | DEVE | Se for utilizada uma quantidade unitária ou um intervalo de tempo, a quantidade unitária ou o intervalo de tempo DEVE ser expresso como um número inteiro. | Apoios | |
UF3 | DEVE | Os valores unitários e os componentes das colunas que usam o Formato de Unidade DEVEM usar um esquema de capitalização que seja consistente com o esquema de capitalização usado neste atributo se esse termo estiver listado nesta seção. | Apoios | |
UF4 | DEVE | As unidades DEVEM ser compostas pela lista de unidades recomendadas enumeradas nesta secção, a menos que o valor unitário abranja uma dimensão não enumerada no conjunto de unidades recomendadas ou que a unidade abranja uma unidade baseada na contagem distinta dos valores recomendados na dimensão de contagem enumerada nesta secção. | Apoios | |
UF5.1 | DEVE | Os nomes das unidades de tamanho de dados DEVEM ser abreviados usando uma das abreviaturas da tabela a seguir. | Apoios | |
UF5.2 | DEVE | Os valores que excedem 10^18 DEVEM usar a abreviatura de exabit, exabyte, exbibit e exbibyte... | Apoios | |
UF5.3 | DEVE | ... valores menores que um byte DEVEM usar a abreviatura de bit ou byte. | Apoios | |
UF6 | MAIO | Se a seguinte lista de valores recomendados não abranger uma unidade baseada em contagem, um fornecedor PODE introduzir um novo substantivo que represente uma unidade baseada em contagem. | Apoios | Todos os valores unitários suportados estão documentados no conjunto de dados Unidades de preços no kit de ferramentas FinOps. |
UF7 | DEVE | Todos os substantivos que aparecem em unidades que não estão listadas na tabela de valores recomendados serão considerados unidades baseadas em contagem. Um novo valor unitário baseado em contagem DEVE ser capitalizado. | Apoios | |
UF8 | DEVE | As unidades baseadas no tempo podem ser usadas para medir o consumo durante um intervalo de tempo ou em combinação com outra unidade para capturar uma taxa de consumo. As unidades baseadas no tempo DEVEM corresponder a um dos valores listados na tabela a seguir: Year , Month , Day , Hour , Minute , Second . |
Apoios | |
UF9 | DEVE | Se o valor unitário for um valor composto feito a partir de combinações de uma ou mais unidades, cada componente DEVE também alinhar-se com o conjunto de valores recomendados. | Apoios | |
UF10.1 | DEVE | Em vez de "per" ou "-" para designar uma Unidade Composta, a barra ("/") e o espaço(" ") DEVEM ser usados como uma convenção comum. | Apoios | |
UF10.2 | DEVE | Unidades baseadas em contagem, como solicitações, instâncias e tokens DEVEM ser expressas usando um valor listado na dimensão de contagem. | Apoios | |
UF10.3 | DEVE | Por exemplo, se uma unidade de uso for medida como uma taxa de solicitações ou instâncias durante um período de tempo, a unidade DEVE ser listada como "Solicitações/Dia" para significar o número de solicitações por dia. | Apoios |
Colunas
Availability zone
Fonte: columns/availabilityzone.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
AZ0 | Description | 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. | Apoios | A Microsoft oferece 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 | A coluna AvailabilityZone é RECOMENDADA para estar presente nos dados de faturamento quando o provedor oferece 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 | DEVE | [Zona de disponibilidade] DEVE ser do tipo String... | Não Aplicável | |
AZ2,2 | MAIO | [Zona de disponibilidade]... PODE conter valores nulos quando uma cobrança não é específica para uma zona de disponibilidade. | Não Aplicável |
Custo faturado
Fonte: columns/billedcost.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
BCo0 | Description | Um encargo que serve de base para a faturação, incluindo todas as taxas reduzidas e descontos, excluindo a amortização dos encargos iniciais (únicos ou recorrentes). | Apoios | |
BCo1,1 | DEVE | A coluna BilledCost DEVE estar presente nos dados de faturamento... | Apoios | |
BCo1.2 | DEVE | A coluna BilledCost... NÃO DEVE ser nulo. | Apoios | |
BCo2.1 | DEVE | [BilledCost] DEVE ser do tipo Decimal... | Apoios | |
BCo2,2 | DEVE | [BilledCost]... DEVE estar em conformidade com o formato numérico... | Apoios | |
BCo2,3 | DEVE | [BilledCost]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
BCo2.4 | DEVE | A soma do 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. | Apoios |
ID da conta de faturação
Fonte: columns/billingaccountid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
BAI0 | Description | O identificador atribuído a uma conta de cobrança pelo provedor. | Apoios | A conta de cobrança FOCUS representa o escopo no qual as faturas são geradas, que é uma conta de cobrança do Enterprise Agreement (também conhecida como inscrição) ou um perfil de cobrança do Contrato de Cliente Microsoft. |
BAI1 | DEVE | A coluna BillingAccountId DEVE estar presente nos dados de faturamento. | Apoios | |
BAI2 | DEVE | [BillingAccountId] DEVE ser do tipo String... | Apoios | |
BAI3 | DEVE | [BillingAccountId]... NÃO DEVE conter valores nulos. | Apoios | |
BAI4 | DEVE | BillingAccountId DEVE ser um identificador global exclusivo dentro de um provedor. | Apoios |
BillingAccountId usa a ID do Azure Resource Manager totalmente qualificada e não o simples número de inscrição ou 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 faturação
Fonte: columns/billingaccountname.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
BAN0 | Description | O nome para exibição atribuído a uma conta de cobrança. | Apoios | A conta de cobrança FOCUS representa o escopo no qual as faturas são geradas, que é uma conta de cobrança do Enterprise Agreement (também conhecida como inscrição) ou um perfil de cobrança do Contrato de Cliente Microsoft. |
BAN1.1 | DEVE | A coluna BillingAccountName DEVE estar presente nos dados de faturamento... | Apoios | |
BAN1.2 | DEVE | A coluna BillingAccountName... NÃO DEVE ser nulo quando o provedor oferece suporte à atribuição de um nome para exibição para a conta de cobrança. | Apoios | |
BAN2 | DEVE | [BillingAccountName] DEVE ser do tipo String. | Apoios | |
BAN3 | DEVE | BillingAccountName DEVE ser exclusivo dentro de um cliente quando um cliente tem mais de uma conta de cobrança. | Não suporta | Os proprietários de contas 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 faturação
Fonte: columns/billingcurrency.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
BCu0 | Description | Representa a moeda em que uma cobrança foi cobrada. | Apoios | |
BCu1 | DEVE | A coluna BillingCurrency DEVE estar presente nos dados de faturamento. | Apoios | |
BCu2 | DEVE | BillingCurrency DEVE corresponder à moeda usada na fatura gerada pelo emissor da fatura. | Apoios | |
BCu3.1 | DEVE | [BillingCurrency] DEVE ser do tipo String... | Apoios | |
BCu3.2 | DEVE | [BillingCurrency]... NÃO DEVE conter valores nulos. | Apoios | |
BCu5 | DEVE | BillingCurrency DEVE estar em conformidade com os requisitos de formato de código de moeda. | Apoios |
Fim do período de faturação
Fonte: colunas/billingperiodend.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
BPE0 | Description | A data e hora de término exclusivas de um período de faturamento. | Apoios | |
BPE1 | DEVE | A coluna BillingPeriodEnd DEVE estar presente nos dados de faturamento. | Apoios | |
BPE2,1 | DEVE | [BillingPeriodEnd] DEVE ser do tipo Formato de Data/Hora... | Apoios | |
BPE2,2 | DEVE | [BillingPeriodEnd]... DEVE ser um valor exclusivo... | Apoios | |
BPE2,3 | DEVE | [BillingPeriodEnd]... NÃO DEVE conter valores nulos. | Apoios | |
BPE3 | DEVE | A soma da coluna 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. | Apoios |
Início do período de faturação
Fonte: colunas/billingperiodstart.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RPB0 | Description | A data e hora de início inclusivas de um período de faturação. | Apoios | |
RPB1.1 | DEVE | A coluna BillingPeriodStart DEVE estar presente nos dados de faturamento... | Apoios | |
RPB1,2 | DEVE | A coluna BillingPeriodStart... DEVE ser do tipo Formato de Data/Hora... | Apoios | |
BPS1.3 | DEVE | A coluna BillingPeriodStart... DEVE ser um valor inclusivo... | Apoios | |
BPS1.4 | DEVE | A coluna BillingPeriodStart... NÃO DEVE conter valores nulos. | Apoios | |
RPB2 | DEVE | 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. | Apoios |
Categoria de carga
Fonte: columns/chargecategory.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
ChCt0 | Description | Representa a classificação de nível mais alto de uma cobrança com base na natureza de como ela é cobrada. | Apoios | |
ChCt1.1 | DEVE | A coluna ChargeCategory DEVE estar presente nos dados de faturamento... | Apoios | |
ChCt1.2 | DEVE | A coluna ChargeCategory... NÃO DEVE ser nulo. | Apoios | |
ChCt2 | DEVE | [ChargeCategory] é do tipo String e DEVE ser um dos valores permitidos. | Apoios |
Classe de carga
Fonte: columns/chargeclass.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
ChCl0 | Description | Indica se a linha representa uma correção para uma ou mais cobranças faturadas em um período de faturamento anterior. | Apoios | |
ChCl1 | DEVE | A coluna ChargeClass DEVE estar presente nos dados de faturamento. | Apoios | |
ChCl2.1 | DEVE | [ChargeClass] DEVE ser do tipo String... | Apoios | |
ChCl2.2 | DEVE | [ChargeClass]... DEVE ser "Correção" quando a linha representa uma correção de um ou mais encargos faturados em um período de faturamento anterior. | Apoios | |
ChCl3 | DEVE | ChargeClass DEVE ser nulo quando não é uma correção ou quando é uma correção dentro do período de faturamento atual. | Apoios |
Descrição da carga
Fonte: columns/chargedescription.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CD 0 | Description | Resumo autónomo da finalidade e do preço do encargo. | Apoios | |
CD 1 | DEVE | A coluna ChargeDescription DEVE estar presente nos dados de faturamento... | Apoios | |
CD 2 | DEVE | A coluna ChargeDescription... DEVE ser do tipo String... | Apoios | |
CD 3 | DEVE | A coluna ChargeDescription... NÃO DEVE ser nulo. | Suporta parcialmente |
ChargeDescription pode ser nulo para encargos não utilizados do plano de poupança, encargos do Marketplace e outros encargos que não estão diretamente associados a um SKU do produto. |
CD 4 | DEVE | Os fornecedores DEVEM especificar o comprimento de [ChargeDescription] na sua documentação disponível publicamente. | Não suporta |
Frequência de carga
Fonte: colunas/chargefrequency.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CF0 | Description | Indica a frequência com que ocorrerá uma cobrança. | Apoios | |
CF1.1 | RECOMENDADO | A coluna ChargeFrequency é RECOMENDADA estar presente nos dados de faturação... | Apoios | |
CF1.2 | DEVE | A coluna ChargeFrequency... NÃO DEVE ser nulo. | Apoios | |
CF2 | DEVE | [ChargeFrequency] é do tipo String e DEVE ser um dos valores permitidos. | Apoios | |
CF3 | DEVE | Quando ChargeCategory é "Compra", ChargeFrequency NÃO DEVE ser "Baseado no uso". | Apoios |
Fim do período de cobrança
Fonte: colunas/chargeperiodend.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CPE0 | Description | A data e hora de término exclusivas de um período de cobrança. | Apoios | |
CPE1.1 | DEVE | ChargePeriodEnd DEVE estar presente nos dados de faturamento... | Apoios | |
CPE1.2 | DEVE | ChargePeriodEnd... DEVE ser do tipo Data/Hora... | Apoios | |
CPE1.3 | DEVE | ChargePeriodEnd... DEVE ser um valor exclusivo... | Apoios | |
CPE1.4 | DEVE | ChargePeriodEnd... NÃO DEVE conter valores nulos. | Apoios | |
CPE2 | DEVE | ChargePeriodEnd DEVE corresponder à data final e ao limite de hora do período efetivo da cobrança. | Apoios |
Início do período de cobrança
Fonte: colunas/chargeperiodstart.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CPS0 | Description | A data e hora de início inclusivas dentro de um período de cobrança. | Apoios | |
CPS1,1 | DEVE | ChargePeriodStart DEVE estar presente nos dados de faturamento... | Apoios | |
CPS1,2 | DEVE | ChargePeriodStart... DEVE ser do tipo Data/Hora... | Apoios | |
CPS1,3 | DEVE | ChargePeriodStart... DEVE ser um valor inclusivo... | Apoios | |
CPS1,4 | DEVE | ChargePeriodStart... NÃO DEVE conter valores nulos. | Apoios | |
CPS2 | DEVE | ChargePeriodStart DEVE corresponder à data de início e ao limite de hora do período efetivo da cobrança. | Apoios |
Categoria de desconto de compromisso
Fonte: colunas/commitmentdiscountcategory.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CDC0 | Description | Indica se o desconto baseado em compromisso identificado na coluna CommitmentDiscountId é baseado na quantidade de uso ou custo (também conhecido como "gasto"). | Apoios | |
CDC1 | DEVE | A coluna CommitmentDiscountCategory DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a descontos baseados em compromisso. | Apoios | |
CDC2.1 | DEVE | [CompromissoDescontoCategoria] DEVE ser do tipo String... | Apoios | |
CDC2,2 | DEVE | [CompromissoDescontoCategoria]... MUST ser null quando CommitmentDiscountId é null... | Apoios | |
CDC2,3 | DEVE | [CompromissoDescontoCategoria]... NÃO DEVE ser nulo quando CommitmentDiscountId não é nulo. | Apoios | |
CDC3 | DEVE | O CommitmentDiscountCategory DEVE ser um dos valores permitidos. | Apoios |
ID de desconto de compromisso
Fonte: colunas/commitmentdiscountid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CDI0 | Description | O identificador atribuído a um desconto baseado em compromisso pelo provedor. | Apoios | |
CDI1 | DEVE | A coluna CommitmentDiscountId DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a descontos baseados em compromisso. | Apoios | |
CDI2,1 | DEVE | [CommitmentDiscountId] DEVE ser do tipo String... | Apoios | |
CDI2,2 | DEVE | [CommitmentDiscountId]... NÃO DEVE conter valores nulos quando uma cobrança está relacionada a um desconto baseado em compromisso. | Apoios | |
CDI3 | DEVE | Quando uma cobrança não está associada a um desconto baseado em compromisso, a coluna DEVE ser nula. | Apoios | |
CDI4 | DEVE | CommitmentDiscountId DEVE ser exclusivo dentro do provedor. | Apoios |
Nome do desconto de compromisso
Fonte: colunas/commitmentdiscountname.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CDN0 | Description | O nome para exibição atribuído a um desconto baseado em compromisso. | Apoios | |
CDN1 | DEVE | A coluna CommitmentDiscountName DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a descontos baseados em compromisso. | Apoios | |
CDN2 | DEVE | [CompromissoDescontoNome] DEVE ser do tipo String. | Apoios | |
CDN3,1 | DEVE | O valor CommitmentDiscountName DEVE ser nulo se a cobrança não estiver relacionada a um desconto baseado em compromisso... | Apoios | |
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. | Apoios | |
CDN4 | DEVE | CommitmentDiscountName NÃO DEVE ser nulo se um nome para exibição puder ser atribuído a um desconto baseado em compromisso. | Apoios |
Status de desconto de compromisso
Fonte: colunas/commitmentdiscountstatus.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CDS0 | Description | Indica se o encargo corresponde ao consumo de um desconto baseado em compromisso ou à parte não utilizada do montante comprometido. | Apoios | |
CDS1 | DEVE | A coluna CommitmentDiscountStatus DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a descontos baseados em compromisso. | Apoios | |
CDS2 | DEVE | [CompromissoDescontoStatus] DEVE ser do tipo String... | Apoios | |
CDS3,1 | DEVE | [CompromissoDescontoStatus]... MUST ser null quando CommitmentDiscountId é null... | Apoios | |
CDS3,2 | DEVE | [CompromissoDescontoStatus]... NÃO DEVE ser nulo quando CommitmentDiscountId não é nulo e Charge Category é "Usage". | Apoios | |
CDS4 | DEVE | O CommitmentDiscountCategory DEVE ser um dos valores permitidos. | Apoios |
Tipo de desconto de compromisso
Fonte: colunas/commitmentdiscounttype.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CDT0 | Description | Um identificador atribuído pelo provedor para o tipo de desconto baseado em compromisso aplicado à linha. | Apoios | |
CDT1 | DEVE | A coluna CommitmentDiscountType DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a descontos baseados em compromisso. | Apoios | |
CDT2,1 | DEVE | [CommitmentDiscountType] DEVE ser do tipo String... | Apoios | |
CDT2,2 | DEVE | [CommitmentDiscountType]... MUST ser null quando CommitmentDiscountId é null... | Apoios | |
CDT2,3 | DEVE | [CommitmentDiscountType]... NÃO DEVE ser nulo quando CommitmentDiscountId não é nulo. | Apoios |
Quantidade consumida
Fonte: colunas/consumedquantity.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CQ0 | Description | O volume de uma determinada SKU associada a um recurso ou serviço usado, com base na Unidade Consumida. | Apoios | |
CQ1 | DEVE | A coluna ConsumedQuantity DEVE estar presente nos dados de faturamento quando o provedor suporta a medição de uso. | Apoios | |
CQ2 | DEVE | [ConsumedQuantity] NÃO DEVE ser nulo se ChargeCategory for "Usage" e ChargeClass não for "Correction". | Apoios | |
CQ3 | DEVE | [ConsumedQuantity] MUST ser null para outros valores ChargeCategory. | Apoios | |
CQ4,1 | DEVE | [ConsumedQuantity] DEVE ser do tipo Decimal... | Apoios | |
CQ4,2 | DEVE | [Quantidade consumida]... DEVE estar em conformidade com os requisitos de formato numérico. | Apoios | |
CQ5 | MAIO | O valor PODE ser negativo nos casos em que ChargeClass é "Correção". | Apoios |
Unidade consumida
Fonte: columns/consumedunit.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CU0 | Description | Unidade de medida especificada pelo provedor que indica como um provedor mede o uso de uma determinada SKU associada a um recurso ou serviço. | Apoios | |
CU1 | DEVE | A coluna ConsumedUnit DEVE estar presente nos dados de faturamento quando o provedor suporta a medição de uso. | Apoios | |
CU2 | DEVE | [ConsumedUnit] DEVE ser do tipo String. | Apoios | |
CU3 | DEVE | ConsumedUnit NÃO DEVE ser nulo se ChargeCategory for "Usage" e ChargeClass não for "Correction". | Apoios | |
CU4 | DEVE | [ConsumedUnit] MUST ser null para outros valores ChargeCategory. | Apoios | |
CU5 | DEVE | As unidades de medida usadas em ConsumedUnit DEVEM aderir aos valores e requisitos de formato especificados no atributo UnitFormat. | Apoios | |
CU6 | DEVE | A coluna ConsumedUnit NÃO DEVE ser usada para determinar valores relacionados a qualquer métrica de preço ou custo. | Apoios |
Custo contratado
Fonte: colunas/contractedcost.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CNC0 | Description | Custo calculado multiplicando o preço unitário contratado e a Quantidade de Preço correspondente. | Apoios | |
CNC1,1 | DEVE | A coluna ContractedCost DEVE estar presente nos dados de faturamento... | Apoios | |
CNC1,2 | DEVE | 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 reservas EA quando a alocação de custos está ativada, uso de reservas MCA. |
CNC2,1 | DEVE | [ContractedCost] DEVE ser do tipo Decimal... | Apoios | |
CNC2,2 | DEVE | [Custo contratado]... DEVE estar em conformidade com os requisitos de formato numérico... | Apoios | |
CNC2,3 | DEVE | [Custo contratado]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
CNC3 | DEVE | Quando ContractedUnitPrice está presente e não é nulo, multiplicar o ContractedUnitPrice por PricingQuantity DEVE produzir o ContractedCost, exceto nos casos de "Correção" de ChargeClass, que pode abordar PriceQuantity ou quaisquer discrepâncias de custo de forma independente. | Apoios |
ContractedCost pode estar desligado por menos de 0,0000000001 devido a erros de arredondamento. |
CNC4 | DEVE | O ContractedCost de um encargo calculado com base em outros encargos (por exemplo, quando a ChargeCategory é "Imposto") DEVE ser calculado com base no ContractedCost desses encargos relacionados. | Apoios | |
CNC5 | DEVE | O ContractedCost de uma cobrança não relacionada a outros encargos (por exemplo, quando a ChargeCategory é "Crédito") DEVE corresponder ao BilledCost. | Apoios |
ContractedCost pode estar desligado por menos de 0,00001 devido a erros de arredondamento. |
Preço unitário contratado
Fonte: colunas/contractedunitprice.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
CnUP0 | Description | O preço unitário acordado para uma única Unidade de Preço do SKU associado, incluindo descontos negociados, se presentes, excluindo descontos baseados em compromissos negociados ou quaisquer outros descontos. | Apoios | |
CnUP1 | DEVE | A coluna ContractedUnitPrice DEVE estar presente nos dados de faturamento quando o provedor oferece suporte ao conceito de preço negociado. | Apoios | |
CNUP2,1 | DEVE | [ContractedUnitPrice] DEVE ser um decimal dentro do intervalo de valores decimais não negativos... | Apoios | |
CNUP2,3 | DEVE | [PreçoUnitário Contratado]... DEVE estar em conformidade com os requisitos de formato numérico... | Apoios | |
CNUP2,3 | DEVE | [PreçoUnitário Contratado]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
CNUP3,1 | DEVE | 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 reservas EA quando a alocação de custos está ativada, uso de reservas MCA. |
CNUP3,2 | DEVE | O... DEVE ser nulo quando ChargeCategory é "Imposto"... | 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 | O... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
CnUP4 | DEVE | Quando ContractedUnitPrice está presente e não é nulo, multiplicar ContractedUnitPrice por PricingQuantity DEVE ser igual a ContractedCost, exceto em casos de "Correção" de ChargeClass, que pode abordar PriceQuantity ou quaisquer discrepâncias de custo de forma independente. | Apoios |
ContractedCost pode estar desligado por menos de 0,00001 devido a erros de arredondamento. |
Custo efetivo
Fonte: columns/effectivecost.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
EC0 | Description | O custo amortizado da cobrança após a aplicação de todas as taxas reduzidas, descontos e a parcela aplicável de compras pré-pagas relevantes (únicas ou recorrentes) que cobriram essa cobrança. | Apoios | |
EC1.1 | DEVE | A coluna EffectiveCost DEVE estar presente nos dados de faturamento... | Apoios | |
EC1.2 | DEVE | A coluna EffectiveCost... NÃO DEVE ser nulo. | Apoios | |
EC2.1 | DEVE | [Custo Efetivo] DEVE ser do tipo Decimal... | Apoios | |
EC2.2 | DEVE | [Custo Efetivo]... DEVE estar em conformidade com os requisitos de formato numérico... | Apoios | |
EC2.3 | DEVE | [Custo Efetivo]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
EC4 | DEVE | EffectiveCost DEVE ser 0 quando ChargeCategory é "Compra" e a compra se destina a cobrir futuros encargos elegíveis. | Apoios | |
EC5 | DEVE | O Custo Efetivo DEVE ser calculado com base no Custo Efetivo dos encargos relacionados se o encargo for calculado com base em outros encargos (por exemplo, ChargeCategory é "Imposto"). | Apoios | |
EC6 | DEVE | O EffectiveCost DEVE corresponder ao BilledCost se a cobrança não estiver relacionada a outros encargos (por exemplo, ChargeCategory é "Crédito"). | Apoios |
Nome do emissor da fatura
Fonte: colunas/invoiceissuer.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
IIN0 | Description | O nome da entidade responsável pela faturação dos recursos ou serviços consumidos. | Apoios | Para contas CSP, InvoiceIssuerName é definido como o nome do distribuidor do Provedor de Soluções na Nuvem (CSP) que tem um relacionamento direto 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 | DEVE | A coluna Emissor de Fatura DEVE estar presente nos dados de faturamento. | Apoios | |
IIN2 | DEVE | [InvoiceIssuerName] DEVE ser do tipo String... | Apoios | |
IIN3 | DEVE | [InvoiceIssuerName]... NÃO DEVE conter valores nulos. | Apoios |
Custo de lista
Fonte: columns/listcost.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
LC0 | Description | Custo calculado multiplicando o Preço Unitário de Lista e a Quantidade de Preço correspondente. | Apoios | |
LC1.1 | DEVE | A coluna ListCost DEVE estar presente nos dados de faturamento... | Apoios | |
LC1,2 | DEVE | A coluna ListCost... NÃO DEVE ser nulo. | Suporta parcialmente |
ListCost nunca é nulo, mas pode ser 0 para: Taxas de mercado e uso de reservas. |
LC2.1 | DEVE | [ListCost] DEVE ser do tipo Decimal... | Apoios | |
LC2,2 | DEVE | [ListCost]... DEVE estar em conformidade com os requisitos de formato numérico. | Apoios | |
LC2,3 | DEVE | [ListCost]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
LC3 | DEVE | Quando ListUnitPrice está presente e não é null, multiplicar o ListUnitPrice por PricingQuantity DEVE produzir o ListCost, exceto em casos de ChargeClass "Correction", que pode abordar PriceQuantity ou quaisquer discrepâncias de custo independentemente. | Apoios |
ListCost pode estar desligado por menos de 0,0000000001 devido a erros de arredondamento. |
LC4 | DEVE | O ListCost de uma cobrança calculada com base em outras cobranças (por exemplo, quando a ChargeCategory é "Imposto") DEVE ser calculado com base na ListCost dessas cobranças relacionadas. | Apoios | |
LC5 | DEVE | O ListCost de uma cobrança não relacionada a outras cobranças (por exemplo, quando a ChargeCategory é "Crédito") DEVE corresponder ao BilledCost. | Apoios | ListCost pode estar desativado por menos de 0,0000000001 devido a erros de arredondamento. |
Preço unitário de tabela
Fonte: colunas/listunitprice.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
LUP0 | Description | O preço unitário sugerido publicado pelo provedor para uma única Unidade de Preço do SKU associado, excluindo quaisquer descontos. | Apoios | |
LUP1 | DEVE | A coluna ListUnitPrice DEVE estar presente nos dados de faturamento quando o provedor publica preços unitários excluindo descontos. | Apoios | |
LUP2,1 | DEVE | [ListUnitPrice] DEVE ser um decimal dentro do intervalo de valores decimais não negativos... | Apoios | |
LUP2.2 | DEVE | [ListUnitPrice]... DEVE estar em conformidade com os requisitos de formato numérico... | Apoios | |
LUP2,3 | DEVE | [ListUnitPrice]... [DEVE] ser denominado na BillingCurrency. | Apoios | |
LUP3,1 | DEVE | 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: Taxas de mercado e uso de reservas. |
LUP3.2 | DEVE | O... DEVE ser nulo quando ChargeCategory é "Imposto"... | 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 | O... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
LUP4 | DEVE | Quando ListUnitPrice está presente e não é nulo, multiplicar ListUnitPrice por PricingQuantity DEVE ser igual a ListCost, exceto em casos de "Correção" de ChargeClass, que pode abordar PriceQuantity ou quaisquer discrepâncias de custo independentemente. | Apoios |
Categoria de preços
Fonte: colunas/pricingcategory.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
PC0 | Description | Descreve o modelo de preços usado para uma cobrança no momento do uso ou da compra. | Apoios | |
PC1,1 | DEVE | PricingCategory DEVE estar presente nos dados de faturamento quando o provedor suporta mais de uma categoria de preço em todos os SKUs... | Apoios | |
PC1,2 | DEVE | PreçoCategoria... DEVE ser do tipo String. | Apoios | |
PC2,1 | DEVE | PricingCategory NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Apoios | |
PC2,2 | DEVE | PreçoCategoria... DEVE ser nulo quando ChargeCategory é "Imposto"... | Não Aplicável | Os impostos não estão incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
PC2,3 | MAIO | PreçoCategoria... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
PC3 | DEVE | PricingCategory DEVE ser um dos valores permitidos. | Apoios | |
PC4 | DEVE | PricingCategory DEVE ser "Padrão" quando o preço é pré-determinado à taxa acordada para a conta de faturamento. | Apoios | |
PC5 | DEVE | PricingCategory DEVE ser "Committed" quando CommitmentDiscountId não é null. | Apoios | |
PC6 | DEVE | PricingCategory DEVE ser "Dinâmico" quando o preço é determinado pelo provedor e pode mudar ao longo do tempo, independentemente do preço do contrato predeterminado. | Apoios | |
PC7 | DEVE | PricingCategory DEVE ser "Outros" quando há um modelo de preços, mas nenhum dos valores permitidos se aplica. | Apoios |
Quantidade de preços
Fonte: colunas/pricingquantity.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
PQ0 | Description | O volume de um determinado SKU associado a um recurso ou serviço usado ou comprado, com base na Unidade de Preço. | Apoios | |
PQ1 | DEVE | A coluna PricingQuantity DEVE estar presente nos dados de faturamento. | Apoios | |
PQ2,1 | DEVE | [PreçoQuantidade] DEVE ser do tipo Decimal... | Apoios | |
PQ2,2 | DEVE | [PreçoQuantidade]... DEVE estar em conformidade com os requisitos de formato numérico. | Apoios | |
PQ3 | MAIO | O valor PODE ser negativo nos casos em que ChargeClass é "Correção". | Apoios | |
PQ4,1 | DEVE | [PreçoQuantidade] NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Apoios | |
PQ4,2 | DEVE | [PreçoQuantidade]... DEVE ser nulo quando ChargeCategory é "Imposto"... | Não Aplicável | Os impostos não estão incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
PQ4,3 | MAIO | [PreçoQuantidade]... e PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
PQ5 | DEVE | 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 PriceQuantity ou quaisquer discrepâncias de custo de forma independente. | Apoios |
Unidade de preços
Fonte: colunas/pricingunit.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
PU0 | Description | Unidade de medida especificada pelo provedor para determinar preços unitários, indicando como o provedor avalia o uso e as quantidades de compra depois de aplicar regras de preços, como preços em bloco. | Apoios | |
UP1 | DEVE | A coluna PricingUnit DEVE estar presente nos dados de faturamento. | Apoios | |
UP2 | DEVE | [PricingUnit] DEVE ser do tipo String. | Apoios | |
PU3,1 | DEVE | NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Apoios | |
PU3,2 | DEVE | O... DEVE ser nulo quando ChargeCategory é "Imposto"... | Não Aplicável | Os impostos não estão incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
PU3,3 | MAIO | O... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
UP4 | DEVE | As unidades de medida usadas em PricingUnit DEVEM aderir aos valores e requisitos de formato especificados no atributo UnitFormat. | Apoios | |
PU5 | DEVE | O valor PriceUnit DEVE ser semanticamente igual ao valor da unidade de medição de preços correspondente fornecido na lista de preços ou fatura publicada pelo provedor, quando a fatura inclui uma unidade de medição de preço. | Apoios |
Nome do fornecedor
Fonte: columns/provider.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
PrN0 | Description | O nome da entidade que disponibilizou os recursos ou serviços para compra. | Apoios | |
PrN1 | DEVE | A coluna Provedor DEVE estar presente nos dados de faturamento. | Apoios | |
PrN2,1 | DEVE | [Nome do Provedor] DEVE ser do tipo String... | Apoios | |
PrN2,2 | DEVE | [Nome do Provedor]... NÃO DEVE conter valores nulos. | Apoios |
Nome do publicador
Fonte: columns/publisher.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
PbN0 | Description | O nome da entidade que produziu os recursos ou serviços que foram adquiridos. | Apoios | |
PbN1 | DEVE | A coluna Publicador DEVE estar presente nos dados de faturamento. | Apoios | |
PbN2.1 | DEVE | [Nome do editor] DEVE ser do tipo String... | Apoios | |
PbN2.2 | DEVE | [Nome do Editor]... NÃO DEVE conter valores nulos. | Suporta parcialmente |
PublisherName pode ser nulo para uso de reserva e compras, e encargos não utilizados do plano de poupança. |
ID da região
Fonte: columns/regionid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RgI0 | Description | Identificador atribuído pelo provedor para uma área geográfica isolada onde um recurso é provisionado ou um serviço é fornecido. | Apoios | |
RgI1.1 | DEVE | A coluna RegionId DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à implantação de recursos ou serviços em uma região... | Apoios | |
RgI1.2 | DEVE | A coluna RegionId... DEVE ser do tipo String. | Apoios | |
RgI2.1 | DEVE | RegionId NÃO DEVE ser nulo quando um recurso ou serviço é operado ou gerenciado a partir de uma região distinta pelo Provedor... | Apoios | |
RgI2.2 | MAIO | RegiãoId... PODE conter valores nulos quando um recurso ou serviço não está restrito a uma área geográfica isolada. | Apoios |
Nome da região
Fonte: columns/regionname.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RgN0 | Description | O nome de uma área geográfica isolada onde um recurso é provisionado ou um serviço é fornecido. | Apoios | |
RgN1 | DEVE | A coluna RegionName DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à implantação de recursos ou serviços em uma região... | Apoios | |
RgN2 | DEVE | O RegionName... DEVE ser do tipo String. | Apoios | |
RgN3 | DEVE | RegionName NÃO DEVE ser nulo quando um recurso ou serviço é operado ou gerenciado a partir de uma região distinta pelo Provedor... | Apoios | |
RgN4 | MAIO | RegionName... PODE conter valores nulos quando um recurso ou serviço não está restrito a uma área geográfica isolada. | Apoios |
ID do Recurso
Fonte: columns/resourceid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RsI0 | Description | Identificador atribuído a um recurso pelo provedor. | Apoios | |
RsI1 | DEVE | A coluna ResourceId DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à cobrança com base em recursos provisionados. | Apoios | |
RsI2 | DEVE | [ResourceId] DEVE ser do tipo String. | Apoios | |
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. | Apoios | As compras podem não ter um ID de recurso atribuído. |
RsI4 | DEVE | ResourceId DEVE aparecer nos dados de custo se um identificador for atribuído a um recurso pelo provedor. | Apoios |
ResourceId pode ser nulo quando um recurso está indiretamente relacionado com os encargos. Se você achar que está faltando, registre uma solicitação de suporte para o serviço que possui o tipo de recurso. |
RsI5 | DEVE | ResourceId DEVE ser um identificador totalmente qualificado que garante exclusividade global dentro do provedor. | Apoios |
Nome do recurso
Fonte: columns/resourcename.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RsN0 | Description | Nome para exibição atribuído a um recurso. | Apoios | |
RsN1 | DEVE | A coluna ResourceName DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à cobrança com base em recursos provisionados. | Apoios | |
RsN2 | DEVE | [Nome do Recurso] DEVE ser do tipo String. | Apoios | |
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 para exibição não pode ser atribuído a um recurso. | Apoios | As compras podem não ter um nome de recurso atribuído. |
RsN4 | DEVE | ResourceName NÃO DEVE ser nulo se um nome de exibição puder ser atribuído a um recurso. | Apoios |
ResourceName pode ser nulo quando um recurso está indiretamente relacionado com os encargos. Se você achar que está faltando, registre uma solicitação de suporte para o serviço que possui o tipo de recurso. |
RsN5 | DEVE | Recursos não provisionados interativamente ou que tenham apenas um ResourceId gerado pelo sistema NÃO DEVEM duplicar o mesmo valor que o ResourceName. | Apoios |
Tipo de recurso
Fonte: columns/resourcetype.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
RsT0 | Description | O tipo de recurso ao qual a taxa se aplica. | Apoios | |
RsT1 | DEVE | A coluna ResourceType DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à cobrança com base em recursos provisionados e à atribuição de um tipo para recursos. | Apoios | |
RsT2.1 | DEVE | [ResourceType] DEVE ser do tipo String... | Apoios | |
RsT2.2 | DEVE | [ResourceType]... NÃO DEVE ser nulo quando um ResourceId correspondente não é nulo. | Apoios | |
RsT3 | DEVE | Quando um valor ResourceId correspondente é nulo, o valor da coluna ResourceType DEVE também ser nulo. | Apoios |
Categoria de serviço
Fonte: columns/servicecategory.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SvC0 | Description | Classificação de nível mais elevado de um serviço com base na função principal do serviço. | Apoios | |
SvC1.1 | DEVE | A coluna ServiceCategory DEVE estar presente... | Apoios | |
SvC1,2 | DEVE | O ServiceCategory... NÃO DEVE ser nulo. | Apoios | |
SvC2 | DEVE | [ServiceCategory] é do tipo String e DEVE ser um dos valores permitidos. | Apoios |
Nome do serviço
Fonte: columns/servicename.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SvN0 | Description | Uma oferta que pode ser comprada de um provedor (por exemplo, máquina virtual na nuvem, banco de dados SaaS, serviços profissionais de um integrador de sistemas). | Apoios | |
SvN1 | DEVE | A coluna ServiceName DEVE estar presente nos dados de custo. | Apoios | |
SvN2.1 | DEVE | [Nome do Serviço] DEVE ser do tipo String... | Apoios | |
SvN2.2 | DEVE | [Nome do Serviço]... NÃO DEVE conter valores nulos. | Apoios |
ID de SKU
Fonte: columns/skuid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SkI0 | Description | Um identificador exclusivo que define uma construção suportada pelo provedor para organizar propriedades que são comuns em um ou mais preços de SKU. | Apoios | |
SkI1 | DEVE | A coluna SkuId DEVE estar presente nos dados de faturamento quando o provedor publica uma lista de SKU. | Apoios | |
SkI2 | DEVE | [SkuId] DEVE ser do tipo String. | Apoios | |
SkI3,1 | DEVE | 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 encargos não utilizados do plano de poupança e encargos do Marketplace. |
SkI3,2 | DEVE | O... DEVE ser nulo quando ChargeCategory é "Imposto"... | Não Aplicável | Os impostos não estão incluídos em nenhum conjunto de dados de custo e uso do Gerenciamento de Custos. |
SkI3,3 | MAIO | O... PODE ser nulo para todas as outras combinações de ChargeClass e ChargeCategory. | Apoios | |
SkI4 | DEVE | SkuId DEVE ser igual a SkuPriceId quando um provedor não suporta uma construção de ID de SKU abrangente. | Apoios |
ID de preço SKU
Fonte: columns/skupriceid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SkPI0 | Description | Um identificador único que define o preço unitário utilizado para calcular o encargo. | Apoios | |
SkPI1 | DEVE | A coluna SkuPriceId DEVE estar presente nos dados de faturamento quando o provedor publica uma lista de preços de SKU. | Apoios | |
SkPI2 | DEVE | [SkuPriceId] DEVE ser do tipo String. | Apoios | |
SkPI3 | DEVE | SkuPriceId DEVE definir um único preço unitário usado para calcular a cobrança. | Apoios | |
SkPI4 | DEVE | 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 planilha de preços. Para MCA, SkuPriceId é uma combinação das seguintes colunas da folha de preços: {ProductId}_{SkuId}_{MeterType} . |
SkPI5,1 | DEVE | [SkuPriceId] NÃO DEVE ser nulo quando ChargeClass não é "Correção" e ChargeCategory é "Uso" ou "Compra"... | Apoios | |
SkPI5,2 | DEVE | [SkuPriceId]... DEVE ser nulo quando ChargeCategory é "Imposto".... | Não Aplicável | Os impostos não estã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. | Apoios | |
SkPI6 | DEVE | Um determinado valor de SkuPriceId DEVE ser associado a um e apenas um SkuId, exceto em casos de flexibilidade de desconto de compromisso. | Apoios |
ID da subconta
Fonte: columns/subaccountid.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
ISC0 | Description | Um ID atribuído a um agrupamento de recursos ou serviços, frequentemente usado para gerenciar o acesso e/ou o custo. | Apoios | A subconta FOCUS é mapeada para uma assinatura do Microsoft Cloud. |
ISC1 | DEVE | A coluna SubAccountId DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a uma construção de subconta. | Apoios | |
ISC2 | DEVE | [SubAccountId] DEVE ser do tipo String. | Apoios | |
ISC3 | DEVE | Se uma cobrança não se aplicar a uma subconta, a coluna SubAccountId DEVE ser nula. | Apoios |
SubAccountId é nulo para compras e reembolsos de MCA. |
Nome da subconta
Fonte: columns/subaccountname.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
SAN0 | Description | Um nome atribuído a um agrupamento de recursos ou serviços, frequentemente usado para gerenciar o acesso e/ou custo. | Apoios | A subconta FOCUS é mapeada para uma assinatura do Microsoft Cloud. |
SAN1 | DEVE | A coluna SubAccountName DEVE estar presente nos dados de faturamento quando o provedor oferece suporte a uma construção de subconta. | Apoios | |
SAN2 | DEVE | [Nome da Subconta] DEVE ser do tipo String. | Apoios | |
SAN3 | DEVE | Se uma cobrança não se aplicar a uma subconta, a coluna SubAccountName DEVE ser nula. | Suporta parcialmente |
SubAccountName pode ser "Não atribuído" quando não há valor.
SubAccountName é nulo para compras e reembolsos de MCA. |
Etiquetas
Fonte: columns/tags.md
ID | Type | Critérios | Estado | Notas |
---|---|---|---|---|
T0 | Description | O conjunto de tags atribuídas a fontes de tags que levam em conta possíveis avaliações de tags definidas pelo provedor ou pelo usuário. | Apoios | |
T1 | DEVE | A coluna Tags DEVE estar presente nos dados de faturamento quando o provedor oferece suporte à configuração de tags definidas pelo usuário ou pelo provedor. | Apoios | |
T2 | DEVE | A coluna Tags DEVE conter tags definidas pelo usuário e pelo provedor. | Apoios | |
T3 | DEVE | A coluna Tags DEVE conter apenas tags finalizadas. | Apoios | |
T4 | DEVE | A coluna Tags DEVE estar no formato chave-valor. | Apoios | |
T5 | DEVE | Uma chave Tag com um valor não nulo para um determinado recurso DEVE ser incluída na coluna tags. | Apoios | |
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. | Apoios | |
T7 | DEVE | Uma chave Tag que não suporta um valor correspondente, DEVE ter um valor true (booleano) correspondente definido. | Não Aplicável | As tags do Microsoft Cloud oferecem suporte a chaves e valores. |
T8 | DEVE | Se a finalização de tags for suportada, os provedores DEVERÃO publicar métodos e semântica de finalização de tags em suas respetivas documentações. | Apoios | Consulte Agrupar e alocar custos usando herança de tag. |
T9 | DEVE | Os provedores NÃO DEVEM alterar chaves ou valores de tag definidos pelo usuário. | Apoios | |
T10 | DEVE | As tags definidas pelo provedor DEVEM ser prefixadas com um prefixo de chave de tag especificado pelo provedor. | Não suporta | As tags especificadas pelo provedor não podem ser diferenciadas das tags definidas pelo usuário. As tags não são modificadas para oferecer suporte à compatibilidade com versões anteriores. |
T11 | DEVE | Os provedores DEVEM publicar todos os prefixos de chave de tag especificados pelo provedor em sua respetiva documentação. | Não Aplicável | Os prefixos de provedor não são especificados no momento. |
Conteúdos relacionados
Recursos relacionados:
Produtos relacionados:
Soluções relacionadas:
- Relatórios do Power BI do kit de ferramentas FinOps
- Hubs FinOps
- Módulo PowerShell do kit de ferramentas FinOps