Compartilhar via


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:

  1. Inicie o processo de obtenção de dados de uma dessas maneiras.

    Selecione Obter dados na barra de ferramentas.

    Captura de tela mostrando como selecionar

    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.

    Captura de tela mostrando como selecionar

    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.

    Captura de tela mostrando como selecionar

  2. 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.

    Captura de tela mostrando como selecionar uma fonte de dados.

  3. 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.

    Captura de tela mostrando como inserir suas credenciais.

    Você pode usar uma conexão de nuvem compartilhável existente ou criar uma nova conexão.

  4. 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.

    Captura de tela mostrando como selecionar as tabelas que você quer usar no seu relatório e selecionar 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.

    Captura de tela mostrando uma nova tabela mesclada.

  5. 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.

  6. 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.

    Captura de tela mostrando a nova tabela.

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.

Captura de tela mostrando como editar o mashup.

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.

  1. Defina o parâmetro no Power Query na experiência Obter Dados. Saiba mais sobre os Parâmetros no Power Query.

    Captura de tela mostrando o novo parâmetro 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.

  2. No Power BI Report Builder, Adicionar parâmetro clicando com o botão direito do mouse na pasta Parâmetros.

    Captura de tela mostrando adicionar parâmetro no Power BI Report Builder.

  3. 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.

  4. 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.

    Captura de tela mostrando as propriedades do conjunto de dados no Power BI Report Builder.

  5. 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.

    Captura de tela mostrando parâmetros nas propriedades do conjunto de dados 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:

  1. 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.

    Captura de tela mostrando como editar o mashup.

    b. Obtenha as informações de conexão de nuvem compartilhável.

    Captura de tela mostrando o local de conexão de nuvem compartilhável.

  2. 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.