Criar elementos visuais e relatórios com o conector do Azure Cost Management no Power BI Desktop

Você pode usar o conector do Azure Cost Management para Power BI Desktop para criar visualizações e relatórios poderosos e personalizados que ajudam você a entender melhor seus gastos do Azure.

Atualmente, o conector do Azure Cost Management oferece suporte aos clientes com:

  • Um Contrato de Cliente Microsoft direto
  • Um Contrato de Empresa (EA)
  • Um Contrato de Parceiro Microsoft

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, consulte Tutorial - Criar e gerenciar dados exportados do Azure Cost Management.

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

Nota

Este conector substitui os conectores Azure Consumption Insights e Azure Cost Management (Beta) disponíveis anteriormente. Todos os relatórios criados com o conector anterior devem ser recriados usando esse conector.

Conectar-se usando o Azure Cost Management

Para usar o conector do Azure Cost Management no Power BI Desktop, execute as seguintes etapas:

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

  2. Selecione Azure na lista de categorias de dados.

  3. Selecione Azure Cost Management.

    Get data

  4. Na caixa de diálogo exibida, para a lista suspensa Escolher escopo, use Escopo de entrada manual para contratos de cliente Microsoft ou use Número de inscrição para contratos empresariais (EA).

Conectar-se a uma conta do Contrato de Cliente Microsoft

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

Ligar a uma conta de faturação

Para se conectar a uma conta de cobrança, você precisa recuperar sua ID de conta de cobrança do portal do Azure:

  1. No portal do Azure, navegue para Cost Management + Faturação.

  2. Selecione o seu perfil de faturação.

  3. Em Configurações no menu, selecione Propriedades na barra lateral.

  4. Em Perfil de faturação, copie o ID. Screenshot of Cost management billing profile

  5. Em Choose Scope, selecione Manually Input Scope 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 escopo, selecione Número de inscrição e insira a cadeia de caracteres ID da conta de faturamento conforme copiado das etapas anteriores.

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

    Screenshot of Azure Cost Management with number of months input

    Como alternativa, se quiser baixar menos de um mês de dados, você pode definir Número de meses como zero e, em seguida, 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. Tem de ter acesso ao âmbito da conta de faturação para aceder com êxito aos dados de faturação.

Ligar a um perfil de faturação

Para se conectar a um perfil de cobrança, você deve recuperar sua 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 Cost Management + Faturação.

  2. Selecione o seu perfil de faturação.

  3. Em Configurações no menu, selecione Propriedades na barra lateral.

  4. Em Perfil de faturação, copie o ID.

  5. Em Conta de faturação, copie o ID.

    Screenshot of Azure Cost Management billing account information

  6. Em Choose Scope, selecione Manually Input Scope 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. Tem de ter acesso ao perfil de faturação para aceder com êxito aos dados do perfil de faturação.

Conectar-se a uma conta do Enterprise Agreement

Para se conectar a uma conta do Enterprise Agreement (EA), você pode obter sua ID de inscrição no portal do Azure:

  1. No portal do Azure, navegue para Cost Management + Faturação.

  2. Selecione a sua conta de faturação.

  3. No menu Visão geral, copie o ID da conta de faturamento.

  4. Em Escolher escopo, selecione Número de inscrição e cole o ID da conta de cobrança da etapa anterior.

  5. Introduza o número de meses e, em seguida, selecione OK.

    Screenshot shows the Azure Cost Management properties with a scope of Enrollment number.

  6. Quando solicitado, entre com sua conta de usuário e senha do Azure. Você deve usar uma conta de Administrador Empresarial para Enterprise Agreements.

Dados disponíveis através do conector

Depois de autenticar com êxito, é apresentada uma janela Navegador com as seguintes tabelas de dados disponíveis:

Tabela Tipo de Conta Escopos suportados Descrição
Resumo de saldo Apenas EA Inscrição EA Resumo do saldo do mês de faturamento atual para Enterprise Agreements (EA).
Eventos de faturação Apenas MCA Perfil de Faturação Registo de eventos de novas faturas, compras a crédito, etc. Apenas Contrato de Cliente Microsoft.
Orçamentos EA, MCA Inscrição EA,Conta de faturamento MCA,Perfil de faturamento MCA Detalhes do orçamento para ver os custos reais ou a utilização em relação aos alvos do orçamento existente.
Cobranças Apenas MCA Perfil de Faturação MCA Um resumo ao nível de um mês da utilização do Azure, encargos do Marketplace e encargos cobrados separadamente. Apenas Contrato de Cliente Microsoft.
Lotes de crédito Apenas MCA Perfil de Faturação MCA Detalhes de compra do lote de crédito do Azure para o perfil de cobrança fornecido. Apenas Contrato de Cliente Microsoft.
Folhas de preços EA, MCA Inscrição EA,Perfil de faturamento MCA Taxas de medidor aplicáveis para o perfil de faturação fornecido ou a inscrição de EA.
Custos de RI EA, MCA Inscrição EA,Perfil de faturamento MCA Encargos associados às suas Instâncias Reservadas nos últimos 24 meses. Esta tabela está em processo de preterição, por favor, use as transações do RI
Recomendações de RI (partilhadas) EA, MCA Inscrição EA,Perfil de faturamento MCA Recomendações de compra de Instância Reservada com base em todas as tendências de uso da assinatura nos últimos 30 dias.
Recomendações de RI (individuais) EA, MCA Inscrição EA,Perfil de faturamento MCA Recomendações de compra de Instância Reservada com base nas tendências de uso de sua assinatura única nos últimos 30 dias.
Transações do RI EA, MCA Inscrição EA,Perfil de faturamento MCA Lista de transações para instâncias reservadas no escopo da conta de faturamento.
Detalhes de utilização de RI EA, MCA Inscrição EA,Perfil de faturamento MCA Detalhes de consumo das suas Instâncias Reservadas existentes no último mês.
Resumo de utilização de RI EA, MCA Inscrição EA,Perfil de faturamento MCA Percentagem de utilização de reserva diária do Azure.
Detalhes de utilização EA, MCA Inscrição EA,Conta de faturamento MCA,Perfil de faturamento MCA Um detalhamento das quantidades consumidas e encargos estimados para o perfil de faturamento determinado na inscrição no EA.
Detalhes de utilização amortizados EA, MCA Inscrição EA,Conta de faturamento MCA,Perfil de faturamento MCA Um detalhamento das quantidades consumidas e encargos amortizados estimados para o perfil de faturamento determinado na inscrição do EA.

Você pode selecionar uma tabela para ver uma caixa de diálogo de visualização. Você pode selecionar uma ou mais tabelas selecionando as caixas ao lado do nome delas e, em seguida, selecione Carregar.

Screenshot shows the Navigator dialog box.

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 aplicam-se ao conector de dados do Azure Cost Management:

  • As solicitações de linha de dados que excedem um milhão de linhas não são suportadas pelo Power BI. Em vez disso, você pode tentar usar o recurso de exportação descrito em criar e gerenciar dados exportados no Azure Cost Management.

  • O conector de dados do Azure Cost Management não funciona com contas de cliente do Office 365 GCC.

  • Atualização de dados: os dados de custo e uso normalmente são atualizados e estão disponíveis no portal do Azure e nas APIs de suporte dentro de 8 a 24 horas, portanto, sugerimos que você restrinja as atualizações agendadas do Power BI a 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 do relatório, deverá reutilizar a mesma fonte de dados, o que reduziria o tempo necessário para extrair os dados de Detalhes de Uso.

    Para obter mais informações sobre como reutilizar fontes de dados, consulte o seguinte:

Você pode receber uma solicitação incorreta de 400 dos detalhes de uso do RI ao tentar atualizar os dados se tiver escolhido o parâmetro de data superior a três meses. Para atenuar o erro, execute as seguintes etapas:

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

  2. No Power Query Editor, selecione o modelo semântico de detalhes de utilização do RI e selecione Editor Avançado.

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

    Para 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
    

    Para 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, em seguida, selecione Fechar & Aplicar.

Você pode se deparar com uma situação em que as tags não estão funcionando nos detalhes de uso ou a coluna de tags não pode ser transformada em json. Esse problema decorre da API UCDD atual retornar a coluna de marcas cortando os colchetes inicial e final, o que resulta na incapacidade do Power BI de transformar a coluna porque a retorna como uma cadeia de caracteres. Para mitigar essa situação, tome as seguintes medidas.

  1. Navegue até o 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. Nomeie a coluna, por exemplo, você pode nomear a coluna TagsInJson ou o que preferir e, em seguida, digite o seguinte texto na consulta:
    
    ```= "{"& [Tags] & "}"
    
  6. A conclusão das etapas anteriores cria uma nova coluna de tags no formato json
  7. Agora você pode transferir e expandir a coluna conforme necessário.

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

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

Estes erros podem ser o resultado de ter uma conta de utilizador num domínio diferente do Microsoft Entra adicionado como utilizador convidado.

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

  1. Selecione Iniciar sessão
  2. Selecione Usar outra conta (parte inferior da caixa de diálogo)
  3. Selecione Opções de início de sessão (parte inferior da caixa de diálogo)
  4. Selecione Entrar em uma organização
  5. Para Nome de domínio, indique o Nome de Domínio Completamente Qualificado (FQDN) do domínio do Microsoft Entra no qual foi adicionado como convidado.
  6. Em seguida, para Escolher uma conta, selecione a conta de utilizador que já autenticou anteriormente.

Você pode se conectar a muitas fontes de dados diferentes usando o Power BI Desktop. Para obter mais informações, consulte os seguintes artigos que podem estar em inglês: