Conectar relatórios paginados a fontes de dados usando o Power Query no Construtor de Relatórios do Power BI
APLICA-SE A: Power BI Report Builder Power BI Desktop
No Power BI Report Builder, você pode criar relatórios paginados otimizados para impressão e compartilhamento. Você pode se conectar a várias fontes de dados, como SQL Server, Banco de Dados SQL do Azure, Dataverse e muito mais. Mas o que acontece se você quiser se conectar a fontes de dados que não têm suporte nativo do Power BI Report Builder, como o Snowflake, o Databricks, o Redshift da AWS e outros?
É aí que entra o Power Query Online. O Power Query Online é um mecanismo de transformação e mashup de dados que lhe permite acessar e transformar dados de centenas de fontes. Você pode usar o Power Query Online para se conectar a essas fontes de dados a partir do Power BI Report Builder e criar conjuntos de dados que você pode usar nos seus relatórios paginados. Trata-se de um novo recurso que está atualmente em versão prévia e estamos empolgados por compartilhá-lo com você.
Pré-requisitos
- Para usar o novo recurso Obter Dados no Power BI Report Builder, você precisa ter a versão mais recente do Power BI Report Builder instalada no seu computador. Você pode baixar o Power BI Report Builder..
- Você precisa de uma licença paga, Power BI Pro ou PPU (Premium por usuário). Para saber mais, verifique os requisitos de licença.
- Você também precisa entrar no Power BI Report Builder com sua conta do Power BI.
Introdução
Siga essas etapas para se conectar a uma fonte de dados usando o Power Query Online:
Inicie o processo de obtenção de dados de uma dessas maneiras.
Selecione Obter dados na barra de ferramentas.
OU clique com o botão direito do mouse em Fontes de Dados ou Conjuntos de Dados no painel Dados de Relatório e selecione Adicionar Fonte de Dados.
OU clique com o botão direito do mouse em Fontes de Dados ou Conjuntos de Dados no painel Dados de Relatório e selecione Obter dados.
Após selecionar Obter dados, selecione na lista a fonte de dados à qual você quer se conectar ou pesquise por nome ou categoria para encontrá-la. Por exemplo, selecione Snowflake, um serviço de data warehouse em nuvem.
Insira as informações necessárias para se conectar à fonte de dados, como nome do servidor, nome do banco de dados e método de autenticação.
Você pode usar uma conexão de nuvem compartilhável existente ou criar uma nova conexão.
Após selecionar ou criar uma conexão, selecione Avançar. Selecione as tabelas que você quer usar no seu relatório e selecione Transformar Dados.
Essa ação abre o Editor do Power Query, onde você poderá transformar e carregar seus dados. Todas as funcionalidades do editor do Power Query estão disponíveis.
Por exemplo, mesclei três tabelas no Editor do Power Query para criar uma nova tabela mesclada chamada ALL_Merged.
Selecione Criar para adicionar a fonte de dados e o conjunto de dados ao Power BI Report Builder. Você verá uma mensagem de sucesso. Selecione OK para o conjunto de dados e a fonte de dados a serem criados.
Você poderá ver a fonte de dados (PowerQuery) e o conjunto de dados no painel Dados do Relatório, em Fontes de Dados e Conjuntos de Dados, respectivamente. Você também poderá ver os campos e os tipos de dados do conjunto de dados na janela Campos. Você pode usar esses campos para projetar seu relatório paginado.
Editar um conjunto de dados RDL criado com o uso de Obter Dados
Você poderá editar o conjunto de dados RDL na experiência Obter Dados. Para fazer isso, clique com o botão direito do mouse no conjunto de dados e selecione Editar Mashup para abrir o editor do Power Query, onde você poderá editar a consulta M.
Observação
Se você tiver definido um parâmetro no editor do Power Query, você terá que defini-lo novamente no Criador de relatórios do Power BI.
Como associar parâmetros
Se você quiser definir um parâmetro, siga estas etapas.
Defina o parâmetro no Power Query na experiência Obter Dados. Saiba mais sobre os Parâmetros no Power Query.
Observação
Acompanhe o nome e o tipo de parâmetro exatos. Se você não o anotou, poderá Editar o mashup e encontrar o nome do parâmetro.
No Power BI Report Builder, Adicionar parâmetro clicando com o botão direito do mouse na pasta Parâmetros.
Insira o nome do parâmetro, o nome do prompt e o tipo de dados, como faria ao configurar parâmetros no Construtor de Relatórios.
Observação
O tipo de dados deve estar o mais próximo possível do tipo de dados no Power Query na Etapa 1. Por exemplo, decimal no Power Query está mais próximo de float no Power BI Report Builder.
Clique com o botão direito do mouse no conjunto de dados RDL para o qual você deseja usar o parâmetro e selecione Propriedades do Conjunto de Dados.
Na caixa de diálogo Propriedades do Conjunto de Dados, selecione a guia Parâmetros e mapeie os parâmetros. O Nome do parâmetro é o nome definido na experiência Obter dados. O Valor do Parâmetro é o nome definido no Power BI Report Builder.
Agora você pode criar seu relatório e usar os parâmetros para renderizar o relatório.
Como compartilhar o relatório
Agora que você criou seu relatório paginado e o publicou no serviço do Power BI, você precisa poder compartilhá-lo. Você também precisa compartilhar a conexão de nuvem compartilhável.
Siga estas etapas:
Para localizar o nome da conexão de nuvem compartilhável:
a. Clique com o botão direito do mouse no conjunto de dados e selecione Editar mashup.
b. Obtenha as informações de conexão de nuvem compartilhável.
Ao localizar o nome, adicione usuários que devem ter acesso seguindo as etapas para compartilhar uma conexão de nuvem compartilhável.
Próximas etapas
Quando tiver o conjunto de dados que você criou usando o Power Query, você poderá usá-lo para criar um relatório paginado no Power BI Report Builder como faria com qualquer outro conjunto de dados RDL. Você pode usar as ferramentas de design de relatório, como a janela Propriedades e o painel Agrupamento, para projetar o layout, as regiões de dados, as expressões e os grupos do seu relatório.
Quando concluir o design do relatório, você poderá salvá-lo no seu computador local ou publicá-lo no serviço do Power BI, onde poderá compartilhá-lo com outras pessoas ou conferi-lo no aplicativo móvel do Power BI.
Considerações e limitações
- Há suporte para apenas um conjunto de dados RDL por consulta M.
- A última consulta na janela Consultas no editor do Power Query é usada para gerar o conjunto de dados RDL.
- Não há suporte para fontes de dados de gateway, mesmo que você se conecte no Editor do Mashup.
- Os parâmetros não são vinculados ao Power BI Report Builder automaticamente. Você precisa vincular os parâmetros como faria com qualquer outra fonte de dados. Consulte a seção Como associar parâmetros neste artigo.
- Se você definir um parâmetro como uma lista no Power Query, mas selecionar um único valor (como padrão ou ao renderizar o relatório), o relatório não será renderizado.