Partilhar 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 Construtor de Relatórios do Power BI, 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 e se você quiser se conectar a fontes de dados que não são suportadas nativamente pelo Construtor de Relatórios do Power BI, como Snowflake, Databricks, AWS Redshift e outros?

É aí que entra o Power Query Online. O Power Query Online é um motor de transformação e mashup de dados que lhe permite aceder e transformar dados de centenas de fontes. Pode utilizar o Power Query Online para ligar a estas origens de dados a partir do Construtor de Relatórios do Power BI e criar conjuntos de dados que pode utilizar nos seus relatórios paginados. Este é um novo recurso que está atualmente em pré-visualização, e estamos entusiasmados em compartilhá-lo com você.

Pré-requisitos

  • Para usar o novo recurso Obter Dados no Construtor de Relatórios do Power BI, você precisa ter a versão mais recente do Construtor de Relatórios do Power BI instalada em sua máquina. Você pode baixar o Construtor de Relatórios do Power BI.
  • Você precisa de uma licença paga, Power BI Pro ou Premium Por Usuário (PPU). Para saber mais, verifique os requisitos de licença.
  • Você também precisa entrar no Construtor de Relatórios do Power BI com sua conta do Power BI.

Começar agora

Siga estes passos para ligar a uma origem de dados utilizando o Power Query Online:

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

    Selecione Obter dados na barra de ferramentas.

    Captura de ecrã a mostrar a seleção 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 do Relatório e selecione Adicionar Fonte de Dados.

    Captura de tela mostrando a seleção Obter dados de fontes de dados.

    OU clique com o botão direito do mouse em Fontes de Dados ou Conjuntos de Dados no painel Dados do Relatório e selecione Obter dados.

    Captura de tela mostrando a seleção Obter dados de conjuntos de dados.

  2. Depois de selecionar Obter dados, selecione a fonte de dados à qual deseja se conectar na lista ou pesquise-a por nome ou categoria. Por exemplo, selecione Snowflake, um serviço de armazém de dados na nuvem.

    Captura de tela mostrando selecionar uma fonte de dados.

  3. Insira as informações necessárias para se conectar à fonte de dados, como o nome do servidor, o nome do banco de dados e o método de autenticação.

    Captura de ecrã a mostrar as suas credenciais.

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

  4. Depois de selecionar ou criar uma conexão, selecione Avançar. Selecione as tabelas que deseja usar no relatório e selecione Transformar dados.

    Captura de ecrã a mostrar Selecione as tabelas que pretende utilizar no relatório e selecione Transformar Dados.

    Esta ação abre o Editor do Power Query, onde pode transformar e carregar os seus dados. Todas as funcionalidades do editor do Power Query estão disponíveis.

    Como 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 Construtor de Relatórios do Power BI. Você vê uma mensagem de sucesso. Selecione OK para o conjunto de dados e a fonte de dados a serem criados.

  6. Você pode 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 pode ver os campos e os tipos de dados do conjunto de dados na janela Campos. Você pode usar esses campos para criar seu relatório paginado.

    Captura de ecrã a mostrar a nova tabela.

Editar um conjunto de dados RDL criado usando Obter Dados

Você pode editar o conjunto de dados RDL na experiência Obter dados. Para isso, clique com o botão direito do mouse no conjunto de dados e selecione Editar mashup. Isto abre o editor do Power Query, onde pode editar a consulta M.

Captura de tela mostrando editar o mashup.

Nota

Se tiver definido um parâmetro no editor do Power Query, terá de defini-lo novamente no Construtor de Relatórios do Power BI.

Como vincular 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 Parâmetros no Power Query.

    Captura de ecrã a mostrar o novo parâmetro no Power Query.

    Nota

    Acompanhe o nome e o tipo exatos do parâmetro. Se você perdeu anotar, você pode editar Mashup e encontrar o nome do parâmetro.

  2. No Construtor de Relatórios do Power BI, adicione parâmetro clicando com o botão direito do mouse na pasta Parâmetros .

    Captura de ecrã a mostrar o parâmetro add no Construtor de Relatórios do Power BI.

  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.

    Nota

    O tipo de dados tem de estar o mais próximo possível do tipo de dados no Power Query no Passo 1. Por exemplo, decimal no Power Query está mais próximo de float no Construtor de Relatórios do Power BI.

  4. Clique com o botão direito do mouse no conjunto de dados RDL para o qual você deseja o parâmetro e selecione Propriedades do Conjunto de Dados.

    Captura de ecrã a mostrar as propriedades do conjunto de dados no Construtor de Relatórios do Power BI.

  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 Construtor de Relatórios do Power BI.

    Captura de ecrã a mostrar parâmetros nas propriedades do conjunto de dados no Construtor de Relatórios do Power BI.

Agora você pode criar seu relatório e usar os parâmetros para renderizar o relatório.

Como partilhar o relatório

Agora que você criou seu relatório paginado e o publica no serviço do Power BI, precisa ser capaz de compartilhá-lo. Você também precisa compartilhar a conexão de nuvem compartilhável.

Siga estes passos:

  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 editar o mashup.

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

    Captura de ecrã a mostrar a localização da ligação à nuvem partilhá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óximos passos

Depois de ter um conjunto de dados criado usando o Power Query, você pode usá-lo para criar um relatório paginado no Construtor de Relatórios do Power BI, 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 criar o layout, as regiões de dados, as expressões e os grupos do relatório.

Quando terminar o design do relatório, você poderá salvá-lo em sua máquina local ou publicá-lo no serviço do Power BI, onde poderá compartilhá-lo com outras pessoas, ou exibi-lo no aplicativo móvel Power BI.

Considerações e limitações

  • Apenas um conjunto de dados RDL por consulta M é suportado.
  • A última consulta na janela Consultas no editor do Power Query é utilizada para gerar o conjunto de dados RDL.
  • As fontes de dados do gateway não são suportadas, mesmo que você se conecte no Mashup Editor.
  • Os parâmetros não são vinculados automaticamente no Construtor de Relatórios do Power BI. Você deve vincular parâmetros como qualquer outra fonte de dados. Consulte a seção Como vincular 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 durante a renderização do relatório), o relatório não será renderizado.