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

Pode utilizar o conector do Azure Cost Management do Power BI Desktop para criar relatórios e visualizações poderosos e personalizados para o ajudar a compreender melhor os gastos do Azure. Atualmente, o conector do Azure Cost Management suporta clientes com um Contrato de Cliente Microsoft direto ou um Contrato Enterprise (EA).

O conector do Azure Cost Management não suporta Contratos de Cliente Microsoft pay as you go nem Contratos de Cliente Microsoft indiretos. Os Contratos de Parceiro da Microsoft também não são suportados. Se tiver um contrato não suportado, pode utilizar Exportações para guardar os dados de custos numa partilha e, em seguida, ligar-se ao mesmo com o Power BI. Para obter mais informações, veja Tutorial – Criar e gerir dados exportados do Azure Cost Management.

O conector do Azure Cost Management utiliza o protocolo OAuth 2.0 para autenticação no Azure e identifica os utilizadores que vão utilizar o conector. Os tokens gerados neste processo são válidos por um período específico. O Power BI preserva o token para o próximo início de sessão. O OAuth 2.0 é uma norma do processo que ocorre em segundo plano para garantir o processamento seguro destas permissões. Para ligar, tem de utilizar uma conta de Administrador do Enterprise para Contratos Enterprise ou ter as permissões adequadas nos níveis da conta de faturação ou do perfil de faturação dos Contratos de Cliente Microsoft.

Nota

Este conector substitui o conector do Azure Consumption Insights e Azure Cost Management (Beta) anteriormente disponível. Todos os relatórios criados com o conector anterior têm de ser recriados com este conector.

Ligar com o Azure Cost Management

Para utilizar o conector do Azure Cost Management no Power BI Desktop, siga estes passos:

  1. No friso Home Page, selecione Obter Dados.

  2. Selecione Azure na lista de categorias de dados.

  3. Selecione Azure Cost Management.

    Obter dados

  4. Na caixa de diálogo apresentada, para o menu pendente Escolher Âmbito , utilize o Âmbito de Entrada Manual para Contratos de Cliente Microsoft ou utilize o Número de Inscrição para Contratos Enterprise (EA).

Ligar-se a uma conta a Contrato de Cliente da Microsoft

Esta secção descreve os passos necessários para ligar a uma conta Contrato de Cliente Microsoft.

Ligar a uma conta de faturação

Para ligar a uma conta de faturação, tem de obter o ID da conta de Faturação do portal do Azure:

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

  2. Selecione o Perfil de faturação.

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

  4. Em Perfil de faturação, copie o ID. Captura de ecrã do perfil de faturação do Cost Management

  5. Em Escolher Âmbito, selecione Introduzir Manualmente Âmbito e introduza a cadeia de ligação, conforme mostrado no exemplo abaixo, ao substituir {billingAccountId} pelos dados copiados dos passos anteriores. /providers/Microsoft.Billing/billingAccounts/{billingAccountId}

    Em alternativa, em Escolher Âmbito, selecione Número de Inscrição e introduza a cadeia ID da Conta de Faturação, conforme copiado dos passos anteriores.

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

    Captura de ecrã a mostrar o Azure Cost Management com o número de meses introduzidos

    Em alternativa, se quiser transferir menos de um mês de dados, pode definir Número de meses como zero, especifique um intervalo de datas com os valores Data de Início e Data de Fim que equivalem a menos de 31 dias.

  7. Quando pedido, inicie sessão com a conta de utilizador e a palavra-passe 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 ligar a um perfil de faturação, tem de obter o ID do perfil de faturação e o ID da Conta de faturação do portal do Azure:

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

  2. Selecione o Perfil de faturação.

  3. Em Definiçõ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.

    Captura de ecrã a mostrar as informações da conta de faturação do Azure Cost Management

  6. Em Escolher Âmbito, selecione Introduzir Manualmente Âmbito e introduza a cadeia de ligação, conforme mostrado no exemplo abaixo, ao substituir {billingAccountId} e {billingProfileId} pelos dados copiados dos passos anteriores.

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

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

  8. Quando pedido, inicie sessão com a conta de utilizador e a palavra-passe do Azure. Tem de ter acesso ao Perfil de faturação para aceder com êxito aos dados do perfil de faturação.

Ligar-se a uma conta do Contrato Enterprise

Para se ligar com uma conta do Contrato Enterprise (EA), pode obter o 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 Descrição geral , copie o ID da conta de faturação.

  4. Para Escolher Âmbito, selecione Número de Inscrição e cole o ID da conta de faturação do passo anterior.

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

    Captura de ecrã a mostrar as propriedades do Azure Cost Management com um âmbito de Número de inscrição.

  6. Quando pedido, inicie sessão com a conta de utilizador e a palavra-passe do Azure. Tem de utilizar uma conta de Administrador do Enterprise para os Contratos Enterprise.

Dados disponíveis através do conector

Após ser autenticado com sucesso, é apresentada uma janela do Navegador com as seguintes tabelas de dados disponíveis:

Tabela Tipo de Conta Âmbitos Suportados Descrição
Resumo de saldo Apenas EA Inscrição EA Resumo do saldo do mês de faturação atual dos Contratos Enterprise (EA).
Billing events (Eventos de faturação) Apenas MCA Perfil de Faturação Registo de eventos das novas faturas, compras de crédito, etc. Apenas Contratos de Cliente da Microsoft.
Orçamentos EA, MCA Inscrição EA, Conta de Faturação MCA, Perfil de Faturação MCA Detalhes dos orçamentos para ver os custos reais ou a utilização em comparação com os objetivos orçamentais existentes.
Cobranças Apenas MCA Perfil de Faturação do MCA Um resumo mensal da utilização do Azure, cobranças do Marketplace e cobranças faturadas separadamente. Apenas Contratos de Cliente da Microsoft.
Credit lots (Lotes de crédito) Apenas MCA Perfil de Faturação do MCA Os detalhes de compra de lotes de crédito do Azure para o perfil de faturação fornecido. Apenas Contratos de Cliente da Microsoft.
Folhas de preços EA, MCA Inscrição EA, Perfil de Faturação 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 Faturação MCA Cobranças associadas às Instâncias Reservadas nos últimos 24 meses. Esta tabela está a ser preterida. Utilize transações de RI
Recomendações de RI (partilhadas) EA, MCA Inscrição EA, Perfil de Faturação mcA Recomendações de compra da Instância Reservada com base em todas as tendências de utilização da subscrição nos últimos 30 dias.
Recomendações de RI (individuais) EA, MCA Inscrição EA, Perfil de Faturação mcA Recomendações de compra de Instâncias Reservadas com base nas tendências de utilização de subscrições individuais dos últimos 30 dias.
Transações de RI EA, MCA Inscrição EA, Perfil de Faturação mcA Lista de transações para instâncias reservadas no âmbito da conta de faturação.
Detalhes de utilização de RI EA, MCA Inscrição EA, Perfil de Faturação mcA Detalhes de consumo das Instâncias Reservadas existentes no mês anterior.
Resumo de utilização de RI EA, MCA Inscrição EA, Perfil de Faturação mcA Percentagem de utilização de reserva diária do Azure.
Detalhes de utilização EA, MCA Inscrição EA, Conta de Faturação mcA, Perfil de Faturação mcA Uma análise das quantidades consumidas e da estimativa das cobranças para o perfil de faturação ou inscrição EA fornecido.
Detalhes de utilização amortizados EA, MCA Inscrição EA, Conta de Faturação mcA, Perfil de Faturação mcA Uma análise das quantidades consumidas e da estimativa das cobranças amortizadas para o perfil de faturação ou inscrição EA fornecido.

Pode selecionar uma tabela para ver uma caixa de diálogo de pré-visualização. Pode selecionar uma ou mais tabelas ao selecionar as caixas junto do nome e, em seguida, selecionar Carregar.

Captura de ecrã a mostrar a caixa de diálogo Navegador.

Quando selecionar Carregar, os dados serão carregados para o Power BI Desktop.

Quando os dados selecionados tiverem sido carregados, os campos e as tabelas de dados são apresentados 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:

  • Os pedidos de linha de dados que excedam um milhão de linhas não são suportados pelo Power BI. Em vez disso, pode tentar utilizar a funcionalidade de exportação descrita em criar e gerir dados exportados no Azure Cost Management.

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

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

  • Reutilização da origem de dados: Se tiver vários relatórios que estão a solicitar os mesmos dados e não precisar de transformações de dados específicas de relatórios adicionais, deve reutilizar a mesma origem de dados, o que reduziria o tempo necessário para extrair os dados de Detalhes de Utilização.

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

Poderá receber um pedido 400 incorreto dos detalhes de utilização da RI quando tentar atualizar os dados se tiver escolhido o parâmetro de data superior a três meses. Para mitigar o erro, siga os seguintes passos:

  1. Em Power BI Desktop, selecione Home Transform data (Transformar dados em Casa>).

  2. No Editor do Power Query, selecione o conjunto de dados Detalhes de utilização da RI e Editor Avançado.

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

    Para EA, utilize 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 os Contratos de Cliente Microsoft , utilize 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 adequada do passo anterior, selecione Concluído e, em seguida, selecione Fechar & Aplicar.

Poderá deparar-se com uma situação em que as etiquetas não estão a funcionar nos detalhes de utilização ou a coluna de etiquetas não pode ser transformada em json. Este problema decorre da api UCDD atual que devolve a coluna de etiquetas ao cortar os parênteses de início e de fim, o que faz com que o Power BI não consiga transformar a coluna porque a devolve como uma cadeia. Para mitigar esta situação, siga os seguintes passos.

  1. Navegue para Editor do Power Query.
  2. Selecione a tabela Detalhes de Utilização .
  3. No painel direito, o painel Propriedades mostra os Passos Aplicados. Tem de adicionar uma coluna personalizada aos passos, após o passo Navegação .
  4. No menu, selecione Adicionar coluna>Adicionar coluna personalizada
  5. Dê um nome à coluna, por exemplo, pode atribuir um nome à coluna TagsInJson ou o que preferir e, em seguida, introduzir o seguinte texto na consulta:
    
    ```= "{"& [Tags] & "}"
    
  6. Concluir os passos anteriores cria uma nova coluna de etiquetas no formato json
  7. Agora pode transferir e expandir a coluna conforme necessário.

Problemas de autenticação encontrados com contas de convidado do Azure Active Directory: Pode ter as permissões adequadas para aceder à conta de inscrição ou faturação, 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 Azure Active Directory adicionado como utilizador convidado.

Para contas de convidado: utilize as seguintes definições ou opções à medida que lhe for pedida a caixa de diálogo de autenticação ao ligar-se ao conector do Power BI do Cost Management:

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

Próximos passos

Pode ligar a muitas origens de dados diferentes através do Power BI Desktop. Para obter mais informações, veja os seguintes artigos: