Partilhar via


Criar um relatório Power BI utilizando dados do Dataverse

O Microsoft Dataverse permite-lhe ligar diretamente aos seus dados utilizando o Power BI Desktop para criar relatórios e publicá-los no Power BI. No Power BI, os relatórios podem ser utilizados em dashboards, partilhados com outros utilizadores e acedidos a partir de diferentes plataformas em aplicações móveis do Power BI.

Power BI Desktop.

Pré-requisitos

Para utilizar o Power BI com o Dataverse, precisa dos seguintes itens:

  • Transferir e instalar o Power BI Desktop, que é uma aplicação gratuita executada no computador local. Pode transferir o Power BI Desktop aqui.
  • Um ambiente de Power Platform com os seguintes privilégios:
    • Para aceder aos aos dados numa tabela, tem de ter privilégios de leitura para a tabela.
    • Para modificar uma tabela em make.powerapps.com, tem de ter um direito de acesso que inclui privilégios de criador, como personalizador de sistema ou criador de ambientes.
  • Tem de ter a licença adequada do Power BI para criar e partilhar relatórios do Power BI.
  • Para utilizar o conector do Dataverse, a definição Ativar ponto final TDS deve estar ativada no seu ambiente. Mais informações: Gerir definições de funcionalidades

Nota

A maior parte dos servidores de proxy processa dados do Protocolo TDS (Tabular Data Stream) utilizados pelo conector do Dataverse para o Power BI.

Ligar ao Dataverse utilizando um conector

  1. Abra Power BI Desktop. Selecione Ficheiro > Obter Dados > Power Platform.

  2. Selecione o conector do Dataverse e, em seguida, selecione Ligar.

  3. Na lista de ambientes, expanda o ambiente que pretende, selecione as tabelas que pretende e, em seguida, selecione Carregar.

  4. Selecione das seguintes opções do modo de Conectividade de dados:

    • Importar: recomendamos que importe dados para o Power BI sempre que possível. Com este modo, os dados são colocados em cache no serviço do Power BI e importados num intervalo programado.
    • DirectQuery: liga diretamente aos dados no Dataverse. Utilize este modo para a obtenção de dados em tempo real. Este modo também pode aplicar mais rigorosamente o modelo de segurança do Dataverse. Mais informações: Orientação do modelo DirectQuery no Power BI Desktop.
  5. Selecione OK. Poderá ser solicitado que inicie sessão com as mesmas credenciais que utiliza para ligar ao Power Apps e ao Dataverse. Selecione Ligar.

Importante

Para utilizar o conector do Dataverse, as portas TCP 1433 e/ou 5558 têm de estar abertas para serem ligadas. Se só a porta 5558 estiver ativada, terá de anexar esse número de porta ao URL do ambiente, tal como yourenvironmentid.crm.dynamics.com:5558.

Criar relatórios utilizando tabelas do Dataverse

Depois de carregar as tabelas utilizando um conector, pode começar a criar relatórios ou repita os passos anteriores para adicionar mais tabelas. Por exemplo, no painel Colunas, selecione a coluna nome e, em seguida, selecione a coluna numberofemployees. No painel Visualizações, selecione Gráfico circular. Isto adiciona uma nova visualização à sua tela de relatório.

Visualização do Power BI Desktop.

Tipos de coluna especiais

Colunas de escolha

As colunas de escolha são usadas em tabelas para fornecer uma lista pendente de itens para que um utilizador efetue uma única seleção em aplicações e fluxos. Ao utilizar um conector do Dataverse, as colunas de escolha serão apresentadas como duas colunas a mostrar o valor exclusivo e o valor do item de apresentação.

Por exemplo, se tivesse uma coluna de escolha na sua tabela chamada approvalstatus, veria duas colunas no Power BI:

  • approvalstatus – Isto mostrará um valor inteiro exclusivo para cada item à sua escolha. approvalstatus pode ajudar quando aplica filtros para que os filtros não sejam afetados quando fizer alterações futuras no nome a apresentar.

  • approvalstatusname – isto irá mostrar o nome a apresentar amigável do item e é utilizado mais frequentemente quando apresenta a opção numa tabela ou gráfico.

    approvalstatus approvalstatusname
    1 Submetidas
    2 Em Revisão
    3 Aprovado
    4 Rejeitada

Colunas de nome de escolha e de impacto de desempenho

Ao obter o nome da etiqueta para uma coluna de escolha, o Dataverse junta-se à tabela interna de mapas de cadeia (onde estão armazenadas as etiquetas localizadas). Isto é executado para cada etiqueta/coluna de nome. Note que esta união e a realização de filtros contra a coluna de nome de etiqueta, em vez da coluna de valor, pode afetar significativamente o desempenho da consulta do relatório.

Colunas de escolhas

As escolhas são semelhantes às colunas de escolha, com a diferença que os utilizadores podem selecionar vários itens da lista. As escolhas não são atualmente totalmente suportadas com o conector do Dataverse. Quando utiliza o conector do Dataverse com colunas de escolha, só recebe os valores inteiros, que são separados por vírgulas. As colunas de nome de etiqueta do item não são devolvidas. Para obter mais informações sobre os tipos de dados do Dataverse não suportados com o conector do Dataverse, consulte Operações e tipos de dados suportados.

Pesquisas

As colunas de pesquisa utilizam relação entre tabelas de muitos-para-um (N: 1) entre a tabela em que está a trabalhar e tipo de linha de destino definido para a pesquisa. As pesquisas são apresentadas no Power BI Desktop como duas colunas, lookupid e lookupid-name.

As relações no Dataverse requerem a criação de uma relação no ambiente de trabalho do Power BI entre as duas tabelas que utilizam uma coluna GUID, este é identificador exclusivo gerado pelo sistema que assegura que as relações são criadas para as linhas criadas onde pode existir ambiguidade ou duplicação com outras colunas. Pode ler mais acerca da gestão de relações no Power BI Desktop aqui.

Enquanto algumas relações podem ser criadas automaticamente, pode rever e garantir que as relações corretas são estabelecidas quando cria o relatório:

  • A coluna de pesquisa na tabela conterá o GUID da linha na tabela relacionada.
  • A tabela relacionada terá uma coluna no formato "[tableName]ID" que contém o GUID, por exemplo, Accountid ou MyCustomtableid
  • Utilizar a funcionalidade de Gerir Relações no Power BI Desktop, poderá criar uma nova relação entre a coluna de pesquisa e a coluna de ID na tabela relacionada.

Encontre o URL do seu ambiente

  1. Abra Power Apps, selecione o ambiente a que se vai ligar, selecione Definições no canto superior direito e, em seguida, selecione Detalhes de sessão.

    Detalhes da sessão.

  2. Na caixa de diálogo Detalhes de sessão do Power Apps, selecione Copiar Detalhes.

  3. Cole os detalhes da sessão em algum lugar, como o Bloco de Notas, para que possa copiar apenas o URL da instância. O URL da instância é o URL exclusivo do seu ambiente. O URL aparece no seguinte formato: https://yourenvironmentid.crm.dynamics.com/. Tome nota deste local para que possa utilizá-lo ao criar um relatório do Power BI.

Resolução de Problemas

Mensagem de erro: O tamanho dos registos obtidos não pode exceder 83886080

Este erro pode ocorrer com o conector do Dataverse quando executar ou conceber um relatório com um resultado definido superior a 80 MB. TDS tem um limite de tamanho definido de resultados de 80 MB.

Mensagem de erro de limite de registos TLS excedida. Para contornar este limite, otimize a consulta adicionando filtros e largando colunas para que a consulta devolva menos dados.

Alternativa para um número muito grande de colunas de procuras ou de escolha

Se a mensagem de erro ocorrer no Power BI quando tenta ligar a uma tabela com um número muito grande de colunas de procuras ou de escolha, a seguinte alternativa manual poderá permitir-lhe ligar à tabela. A tabela conta, contacto e oportunidade poderá encontrar este problema quando são extensivamente personalizados com colunas de procuras ou de escolha adicionais.

Ligue manualmente à tabela num relatório do Power BI:

  1. No Power BI Desktop com o relatório carregado, selecione Transformar Dados para carregar o Power Query.

  2. Selecione Nova Origem > Consulta em Branco.

  3. Atribuir um nome à consulta.

  4. Selecione Editor Avançado no separador Base do Power BI Desktop.

  5. Substitua o texto da consulta pelo texto da consulta abaixo.

    let
        Source = CommonDataService.Database("<myenvironment.crmX>.dynamics.com"),
        dbo_contact = Source{[Schema="dbo",Item="contact"]}[Data],
        #"selectedcolumns" = Table.SelectColumns(dbo_contact,{"fullname", "emailaddress1"})
    in
        #"selectedcolumns"
    
  6. Substitua myenvironment.crmX no texto da consulta pelo valor de domínio do ambiente, tal como contoso.crm4.

  7. Selecione Concluído.

  8. Selecione Escolher colunas para adicionar quaisquer colunas adicionais necessárias.

  9. Selecione Fechar e Aplicar para guardar alterações ao modelo.

  10. Quando lhe for pedido, selecione Consulta Direta para a nova consulta.

A consulta pode agora ser utilizada no relatório.

Mensagem de erro: Não é possível ligar (fornecedor Named Pipes Provider, erro: 40 – Não foi possível abrir uma ligação ao SQL Server)

Quando esta mensagem de erro ocorre, o conector não se liga ao ponto final TDS. Isto pode ocorrer quando o URL utilizado com o conector inclui https:// e/ou a terminação /.

Mensagem de erro Não é possível ligar. Remova o https:// e o dianteiro e a barra de terminação para que o URL esteja na forma orgname.crm.dynamics.com.

Resolução de problemas de ligação

Para obter informações sobre resolução de problemas de ligação ao utilizar o ponto final TDS, consulte Resolução de problemas de ligação.

Consulte também

Utilizar modelos compostos no Power BI Desktop

Ver dados de tabelas do Dataverse for Teams no Power BI Desktop

Nota

Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)

O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).