Criar visuais e relatórios com o conector de Gerenciamento de Custos da Microsoft no Power BI Desktop

Você pode usar o conector de Gerenciamento de Custos da Microsoft para Power BI Desktop para criar visualizações e relatórios avançados e personalizados que ajudam você a entender melhor seus gastos do Azure.

O conector de Gerenciamento de Custos da Microsoft atualmente dá suporte aos clientes com:

Se você tiver um contrato sem suporte, poderá usar Exportações para salvar os dados de custo em um compartilhamento e, em seguida, conectar-se a ele usando o Power BI. Para obter mais informações, confira Tutorial – Criar e gerenciar dados exportados do Gerenciamento de Custos da Microsoft.

O conector do Gerenciamento de Custos da Microsoft usa o OAuth 2.0 para autenticação com o Azure e identifica os usuários que usarão o conector. Os tokens gerados nesse processo são válidos por um período específico. O Power BI preserva o token para a próxima entrada. O OAuth 2.0 é um padrão para o processo que ocorre nos bastidores para garantir o tratamento seguro dessas permissões. Para se conectar, você precisa usar uma conta de Administrador Corporativo para Contratos Enterprise ou ter permissões apropriadas nos níveis de conta de cobrança ou perfil de cobrança para Contratos de Cliente da Microsoft.

Conectar-se usando o Gerenciamento de Custos da Microsoft

Para usar o conector de Gerenciamento de Custos da Microsoft no Power BI Desktop, siga as etapas a seguir:

  1. Na faixa de opções Página Inicial, selecione Obter Dados.

  2. Selecione a opção Azure na lista de categorias de dados.

  3. Selecione Gerenciamento de Custos da Microsoft.

    Obter dados

  4. No diálogo exibido, para a lista suspensa Escolher Escopo, use o Escopo de Entrada Manual para Contratos de Cliente da Microsoft ou use o Número de Registro para Contratos Empresariais (EA).

Conectar-se a uma conta do contrato de cliente da Microsoft

Esta seção descreve as etapas necessárias para se conectar a uma conta do Contrato de Cliente da Microsoft.

Conectar-se a uma conta de cobrança

Para se conectar a uma conta de cobrança, você precisará recuperar a ID da conta de cobrança do portal do Azure:

  1. No portal do Azure, navegue para Gerenciamento de Custos + Cobrança.

  2. Selecione seu perfil de cobrança.

  3. No menuConfigurações, selecione Propriedades na barra lateral.

  4. Em Perfil de cobrança, copie a ID. Captura de tela do Perfil de cobrança do gerenciamento de custos

  5. Em Escolher Escopo, selecione Escopo de Entrada Manual e insira a cadeia de conexão, conforme mostrado no exemplo a seguir, substituindo {billingAccountId} pelos dados copiados das etapas anteriores. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Como alternativa, para Escolher o Escopo, selecione Número de Registro e insira a cadeia de caracteres da ID da Conta de Cobrança, conforme copiado das etapas anteriores.

  6. Insira o número de meses e selecione OK .

    Captura de tela do Gerenciamento de Custos da Microsoft com a entrada de número de meses

    Como alternativa, se você quiser baixar menos de um mês de dados, poderá definir o Número de meses como zero e especificar um intervalo de datas usando valores de Data de Início e Data de Término que equivalem a menos de 31 dias.

  7. Quando solicitado, entre com sua conta de usuário e senha do Azure. Você precisa ter acesso ao escopo da conta de cobrança para acessar os dados de cobrança com êxito.

Conectar-se a um perfil de cobrança

Para se conectar a um perfil de cobrança, você precisará recuperar a ID do perfil de cobrança e a ID da conta de cobrança do portal do Azure:

  1. No portal do Azure, navegue para Gerenciamento de Custos + Cobrança.

  2. Selecione seu perfil de cobrança.

  3. No menuConfigurações, selecione Propriedades na barra lateral.

  4. Em Perfil de cobrança, copie a ID.

  5. Em Conta de cobrança, copie a ID.

    Captura de tela das informações da conta de cobrança do Gerenciamento de Custos da Microsoft

  6. Em Escolher Escopo, selecione Escopo de Entrada Manual e insira a cadeia de conexão, conforme mostrado no exemplo a seguir, substituindo {billingAccountId} e {billingProfileId} pelos dados copiados das etapas anteriores.

    /providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}

  7. Insira o número de meses e selecione OK .

  8. Quando solicitado, entre com sua conta de usuário e senha do Azure. Você precisa ter acesso ao perfil de cobrança para acessar os dados do perfil de cobrança com êxito.

Conectar-se a uma conta de Contrato Agreement

Para se conectar com uma conta de Contrato Enterprise (EA), você pode obter sua ID de registro do portal do Azure:

  1. No portal do Azure, navegue para Gerenciamento de Custos + Cobrança.

  2. Selecione sua conta de cobrança.

  3. Na folha Visão geral, copie a ID da conta de cobrança.

  4. Para Escolher Escopo, selecione Número de Registro.

  5. No Identificador de Escopo, cole a ID da conta de cobrança copiada na etapa anterior.

  6. Insira o número de meses e, em seguida, selecione OK .

    A captura de tela mostra as propriedades do Gerenciamento de Custos da Microsoft com um escopo do número de Registro.

  7. Quando solicitado, entre com sua conta de usuário e senha do Azure. Será necessário usar uma conta de Administrador Corporativo para acessar Contratos Enterprise.

Dados disponíveis por meio do conector

Após a autenticação bem-sucedida, uma janela Navegador aparece com as seguintes tabelas de dados disponíveis:

Table Tipo de conta Escopos com suporte Descrição
Resumo de saldo Somente EA Registro de EA Resumo do saldo do mês de cobrança atual dos Contratos Empresariais (EA).
Eventos de cobrança Somente MCA Perfil de Cobrança Um log de eventos de novas faturas, compras de crédito etc. Somente contrato com o cliente da Microsoft.
Orçamentos EA, MCA Registro de EA, Conta de cobrança de MCA, Perfil de cobrança de MCA Detalhes sobre o orçamento para ver os custos reais ou uso em relação às metas de orçamento existentes.
Charges Somente MCA Perfil de cobrança de MCA Um resumo mensal do uso do Azure, encargos do marketplace e encargos cobrados separadamente. Somente contrato com o cliente da Microsoft.
Lotes de crédito Somente MCA Perfil de cobrança de MCA Detalhes da compra de lote do crédito Azure para o perfil de cobrança fornecido. Somente contrato com o cliente da Microsoft.
Pricesheets EA, MCA Registro de EA, Perfil de cobrança de MCA Taxas de medição aplicáveis para o perfil de cobrança fornecido ou a inscrição no EA.
Encargos de RI EA, MCA Registro de EA, Perfil de cobrança de MCA Encargos associados às suas Instâncias Reservadas nos últimos 24 meses. Esta tabela está sendo preterida, use transações de RI
Recomendações de RI (compartilhadas) EA, MCA Registro de EA, Perfil de cobrança de MCA Recomendações de compra de Instância Reservada com base em todas as tendências de uso da sua assinatura nos últimos 30 dias.
Recomendação de RI (única) EA, MCA Registro de EA, Perfil de cobrança de MCA Recomendações de compra de Instância Reservada com base nas suas tendências de uso de assinatura única nos últimos 30 dias.
Transações de RI EA, MCA Registro de EA, Perfil de cobrança de MCA Lista de transações para instâncias reservadas no escopo da conta de cobrança.
Detalhes de uso de RI EA, MCA Registro de EA, Perfil de cobrança de MCA Detalhes de consumo para suas Instâncias Reservadas existentes no último mês.
Resumo de uso de RI EA, MCA Registro de EA, Perfil de cobrança de MCA Porcentagem diária de uso de reserva do Azure.
Detalhes de uso EA, MCA Registro de EA, Conta de cobrança de MCA, Perfil de cobrança de MCA Um detalhamento das quantidades consumidas e dos encargos estimados para o perfil de cobrança fornecido no registro do EA.
Detalhes de uso amortizados EA, MCA Registro de EA, Conta de cobrança de MCA, Perfil de cobrança de MCA Um detalhamento das quantidades consumidas e dos encargos amortizados estimados para a ID do perfil de cobrança fornecida.

Selecione uma tabela para ver uma visualização da caixa de diálogo. Selecione uma ou mais tabelas, marcando as caixas ao lado de seu nome e, em seguida, selecione Carregar.

A captura de tela mostra a caixa de diálogo Navegador.

Quando você seleciona Carregar, os dados são carregados no Power BI Desktop.

Quando os dados selecionados são carregados, as tabelas de dados e os campos são mostrados no painel Campos.

Considerações e limitações

As seguintes considerações e limitações se aplicam ao conector de dados de Gerenciamento de Custos da Microsoft:

  • Não há suporte para solicitações de linha de dados que excedam um milhão de linhas pelo Power BI. Em vez disso, você pode tentar usar o recurso de exportação descrito em criar e gerenciar dados exportados no Gerenciamento de Custos da Microsoft.

  • O conector de dados do Gerenciamento de Custos da Microsoft não funciona com contas de clientes GCC do Office 365.

  • Atualização de dados: os dados de custo e de uso normalmente são atualizados e disponíveis no portal do Azure e as APIs de suporte dentro de 8 a 24 horas, portanto, sugerimos que você restrinja as atualizações agendadas do Power BI para uma ou duas vezes por dia.

  • Reutilização da fonte de dados: se você tiver vários relatórios que estão extraindo os mesmos dados e não precisar de mais transformações de dados específicas de relatório, você deverá reutilizar a mesma fonte de dados, o que reduziria o tempo necessário para extrair os dados de Detalhes de Uso.

    Para saber mais sobre a reutilização de fontes de dados, confira o seguinte:

Você poderá receber 400 bad request em RI usage details ao tentar atualizar os dados, se tiver escolhido um parâmetro de data maior que três meses. Para corrigir o erro, realize as seguintes etapas:

  1. No Power BI Desktop, selecione Página Inicial > Transformar dados.

  2. No Editor do Power Query, selecione o modelo semântico RI usage details e selecione Editor Avançado.

  3. Atualize o código do Power Query conforme mostrado nos parágrafos a seguir, dividindo as chamadas em partes de três meses. Anote e guarde o seu número de registro ou a ID do perfil de cobrança/conta de cobrança.

    No EA, use a seguinte atualização de código:

    let
        enrollmentNumber = "<<Enrollment Number>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Enrollment Number", enrollmentNumber, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    

    Em Contratos de Cliente da Microsoft, use a seguinte atualização:

    let
        billingProfileId = "<<Billing Profile Id>>",
        optionalParameters1 = [startBillingDataWindow = "-9", endBillingDataWindow = "-6"],
        source1 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters1),
        riusagedetails1 = source1{[Key="riusagedetails"]}[Data],
        optionalParameters2 = [startBillingDataWindow = "-6", endBillingDataWindow = "-3"],
        source2 = AzureCostManagement.Tables("Billing Profile Id", billingProfileId, 5, optionalParameters2),    
        riusagedetails2 = source2{[Key="riusagedetails"]}[Data],
        riusagedetails = Table.Combine({riusagedetails1, riusagedetails2})
    in
        riusagedetails
    
    
  4. Depois de atualizar o código com a atualização apropriada da etapa anterior, selecione Concluído e clique em Fechar e Aplicar.

Você pode encontrar uma situação em que as marcas não estão funcionando nos detalhes de uso ou a coluna de marcas não pode ser transformada em json. Esse problema decorre da API UCDD atual retornando a coluna de marcas cortando os colchetes inicial e final, o que faz com que o Power BI não consiga transformar a coluna porque ela retorna como uma cadeia de caracteres. Para mitigar essa situação, execute as etapas a seguir.

  1. Navegue até Editor de Consultas.
  2. Selecione a tabela Detalhes de uso.
  3. No painel direito, o painel Propriedades mostra as Etapas Aplicadas. Você precisa adicionar uma coluna personalizada às etapas após a etapa de Navegação.
  4. No menu, selecione Adicionar coluna>Adicionar coluna personalizada
  5. Dê um nome à coluna, por exemplo, TagsInJson (ou o que preferir), e insira o seguinte texto na consulta:
    
    ```= "{"& [Tags] & "}"
    
  6. Concluir as etapas anteriores cria uma nova coluna de marcas no formato json
  7. Agora você pode transferir e expandir a coluna conforme necessário.

Problemas de autenticação encontrados com as contas de convidado do Microsoft Entra: você pode ter as permissões apropriadas para acessar a conta de inscrição ou cobrança, mas recebe um erro de autenticação semelhante a um dos seguintes:

  • O acesso ao recurso é proibido
  • Não foi possível autenticar com as credenciais fornecidas. Tente novamente. Tente novamente.

Esses erros podem ser o resultado de ter uma conta de usuário em um domínio diferente do Microsoft Entra que foi adicionado como usuário convidado.

Para contas de convidado: use as seguintes configurações ou opções conforme solicitado com a caixa de diálogo de autenticação ao se conectar com o conector do Power BI de Gerenciamento de Custos:

  1. Selecione Entrar
  2. Selecione Usar outra conta (parte inferior do diálogo)
  3. Selecione Opções de entrada (parte inferior da caixa de diálogo)
  4. Selecione Entrar em uma organização
  5. Para Nome de domínio, forneça o FQDN (nome de domínio totalmente qualificado) do domínio do Microsoft Entra no qual você foi adicionado como convidado.
  6. Em seguida, para escolher uma conta, selecione a conta de usuário que você autenticou anteriormente.

Você pode se conectar a vários tipos diferentes de fontes de dados com o Power BI Desktop. Para obter mais informações, consulte os seguintes artigos: