Criar um relatório paginado com base em um conjunto de dados compartilhado do Power BI

APLICA-SE A: Power BI Report Builder Power BI Desktop

Você pode usar um conjunto de dados criado no Power BI Desktop como uma fonte de dados para relatórios paginados do Construtor de Relatórios do Power BI. Imagine este cenário: você criou um relatório do Power BI no Power BI Desktop. Você passou muito tempo projetando o modelo de dados e, em seguida, criou um belo relatório do Power BI com todos os tipos de ótimos visuais. Seu relatório tem uma matriz com muitas linhas, então você precisa rolar para vê-las todas. Os leitores de relatórios querem um relatório que possam imprimir, que mostre todas as linhas dessa matriz.

Um relatório paginado do Power BI pode fazer isso: imprimir uma tabela ou matriz que é executada em várias páginas, com cabeçalhos e rodapés de página e um layout de página perfeito que você cria. Ele complementará o relatório do Power BI Desktop. Você deseja que eles sejam baseados exatamente nos mesmos dados, sem discrepâncias, para que você use o mesmo conjunto de dados.

Captura de ecrã do relatório paginado do Construtor de Relatórios impresso a partir do Power BI Desktop.

Do que precisa

Aqui está uma lista do que você precisa e não precisa usar um conjunto de dados compartilhado no Construtor de Relatórios do Power BI.

  • Baixe e instale o Construtor de Relatórios do Power BI.
  • O conjunto de dados pode estar em qualquer espaço de trabalho e você não precisa ser um membro desse espaço de trabalho.
  • Para acessar um modelo semântico do Power BI, você precisa ter permissão de compilação para o conjunto de dados. Leia sobre Permissão de compilação.
  • Você precisa de uma licença do Power BI Pro ou uma licença Premium por Usuário (PPU) para publicar seu relatório paginado.
  • Você não precisa de uma licença do Power BI Pro ou PPU para criar um relatório paginado no Construtor de Relatórios do Power BI.
  • Você pode publicar em Meu Espaço de Trabalho. Para qualquer outro espaço de trabalho, você precisa de pelo menos uma função de Colaborador.

Se você quiser acompanhar este artigo, baixe o arquivo .pbix de exemplo do Retail Analysis, abra-o no Power BI Desktop e adicione uma tabela com muitas colunas. No painel Formatar, deslize a alternância em Totais para a posição desativada.

Captura de ecrã de Totais alternados para a posição desativada no painel Formato.

Em seguida, publique o relatório em um espaço de trabalho no serviço do Power BI.

Conectar-se ao modelo semântico do Power BI

  1. Abra o Construtor de Relatórios do Power BI.

  2. Selecione Entrar no canto superior direito do Construtor de Relatórios para entrar na sua conta do Power BI.

  3. No painel Dados do Relatório, selecione Nova>Conexão de Modelo Semântico do Power BI.

    Captura de ecrã do novo conjunto de dados no painel Dados do Relatório.

    Nota

    Não é possível criar a fonte de dados ou o conjunto de dados para um Modelo Semântico do Power BI usando os assistentes Tabela, Matriz ou Gráfico do Construtor de Relatórios. Depois de criá-los, você pode usar os assistentes para criar tabelas, matrizes ou gráficos com base neles.

  4. Pesquise ou procure o conjunto de dados ou o espaço de trabalho onde o conjunto de dados reside e, em seguida, escolha Selecionar. O Construtor de Relatórios preenche o nome do conjunto de dados.

    Captura de tela que mostra conjuntos de dados para selecionar.

  5. O conjunto de dados está listado em Fontes de Dados no painel Dados do Relatório.

    Captura de tela do painel Dados do Relatório com o conjunto de dados listado em Fontes de Dados.

    Lembre-se, você pode se conectar a vários modelos semânticos do Power BI e outras fontes de dados no mesmo relatório paginado.

Obter a consulta DAX para o conjunto de dados

Quando você deseja que os dados no relatório do Power BI e no relatório paginado sejam os mesmos, não é suficiente conectar-se ao conjunto de dados. Você também precisa da consulta DAX (Data Analysis Expressions) criada nesse conjunto de dados.

Etapas para obter a consulta DAX

Siga estas etapas para obter a consulta.

  1. Abra o relatório do Power BI (.pbix) no Power BI Desktop.

  2. Certifique-se de ter uma tabela no relatório que contenha todos os dados desejados no relatório paginado. A tabela precisa atender a estes dois requisitos:

    • Precisa ser uma mesa plana, não uma matriz ou outro visual. Se não for uma tabela, converta-a em uma tabela agora, siga as etapas do Analisador de Desempenho a seguir e converta-a de volta para o visual desejado.

    • Para seus campos numéricos, você precisa usar medidas predefinidas. Eles têm um símbolo de calculadora ao lado deles. Leia sobre a criação de medidas.

      Captura de ecrã do ícone da calculadora junto a uma medida predefinida.

  3. Na faixa de opções Exibir, selecione Analisador de Desempenho.

    Captura de ecrã da opção Analisador de Desempenho no friso Ver.

  4. No painel Analisador de Desempenho, selecione Iniciar gravação e, em seguida, selecione Atualizar elementos visuais.

    Captura de ecrã do botão Atualizar elementos visuais no Analisador de Desempenho.

  5. Expanda o sinal de adição (+) ao lado do nome da tabela e selecione Copiar consulta. A consulta é a fórmula DAX necessária para o conjunto de dados no Construtor de Relatórios do Power BI.

    Captura de tela do link Copiar consulta no Analisador de Desempenho.

Criar o conjunto de dados com a consulta

  1. Volte para o Construtor de Relatórios do Power BI.

  2. Clique com o botão direito do mouse no conjunto de dados em Fontes de Dados e selecione Adicionar Conjunto de Dados.

    Captura de tela da opção Adicionar Conjunto de Dados em Fontes de Dados.

  3. Em Propriedades do Conjunto de Dados, atribua-lhe um nome e selecione Designer de Consulta.

  4. Verifique se DAX está selecionado e desmarque o ícone Modo de Design .

    Captura de tela do painel Designer de Consulta do Construtor de Relatórios.

  5. Na caixa superior, cole a consulta copiada do Power BI Desktop.

    Nota

    Se a sua consulta incluir a função TOPN, elimine-a da consulta.

  6. Selecione Executar consulta (o ponto de exclamação vermelho, !) para ter certeza de que sua consulta funciona.

    Captura de tela do botão Executar consulta no Designer de Consultas.

    Você verá os resultados da consulta na caixa inferior.

    Captura de tela dos resultados da consulta no Designer de Consulta.

  7. Selecione OK.

    Você verá sua consulta na janela Consulta da caixa de diálogo Propriedades do Conjunto de Dados.

    Captura de ecrã da caixa de diálogo Propriedades do Conjunto de Dados.

  8. Selecione OK.

    Agora você vê seu novo conjunto de dados com uma lista de seus campos no painel Dados do Relatório.

    Captura de ecrã dos campos listados sob o conjunto de dados no painel Dados do Relatório.

Criar uma tabela no relatório

Uma maneira rápida de criar uma tabela é usar o Assistente de Tabela.

  1. Na faixa de opções Inserir, selecione> Assistente de Tabela de Tabela.

    Captura de ecrã do botão Assistente de Tabela no friso Inserir.

  2. Escolha o conjunto de dados que você criou com a consulta >DAX Next.

    Captura de ecrã das opções de conjunto de dados no Assistente de Tabela.

  3. Para criar uma tabela plana, selecione os campos desejados em Campos disponíveis. Você pode selecionar vários campos ao mesmo tempo, selecionando o primeiro desejado, mantendo pressionada a tecla Shift e selecionando o último.

    Captura de ecrã dos campos disponíveis no Assistente de Tabela.

  4. Arraste os campos para a caixa >Valores Seguinte.

    Captura de ecrã da caixa Valores no Assistente de Tabela.

  5. Escolha as opções de layout desejadas >em seguida.

  6. Selecione Concluir. Você vê sua tabela no modo Design.

    Captura de ecrã da tabela na Vista de Estrutura.

  7. Selecione Clique para adicionar título e adicionar um título.

  8. Selecione Executar para visualizar o relatório.

    Captura de ecrã da Pré-visualização do Relatório.

  9. Selecione Layout de impressão para ver como seu relatório será impresso.

    Este layout de relatório precisa de algum trabalho. Tem 54 páginas porque as colunas e margens tornam a tabela de duas páginas de largura.

    Captura de tela do layout de impressão do relatório.

Formatar o relatório

Você tem várias opções de formatação para ajustar sua tabela em uma página.

  1. Você pode restringir as margens da página no painel Propriedades. Se não vir o painel Propriedades, no friso Ver, selecione a caixa de verificação Propriedades.

  2. Selecione o relatório, não a tabela ou o título.

  3. No painel Propriedades do Relatório, em Página, expanda Margens e altere cada uma para 0,75 pol.

    Captura de ecrã das propriedades da margem da página.

  4. Você também pode tornar as colunas mais estreitas. Selecione a borda da coluna e arraste o lado direito para a esquerda.

    Captura de ecrã das propriedades da largura da coluna.

  5. Outra opção é certificar-se de que os valores numéricos estão bem formatados. Selecione uma célula com um valor numérico.

    Gorjeta

    Pode formatar mais do que uma célula de cada vez mantendo premida a tecla Shift enquanto seleciona as outras células.

    Captura de tela da seleção de várias células para formatação.

  6. Na faixa de opções Página Inicial, na seção Número, altere o formato Padrão para um formato numérico, como Moeda.

    Captura de ecrã das opções de formato numérico.

  7. Altere o estilo de espaço reservado para Valores de exemplo para que você possa ver a formatação na célula.

    Captura de tela de valores de exemplo para formatação.

  8. Se apropriado, diminua as casas decimais para economizar mais espaço na seção Número .

Livrar-se de páginas em branco

Mesmo que você tenha reduzido as margens e as colunas da tabela, você ainda pode acabar com todas as outras páginas em branco. Porquê? Por causa da matemática.

Quando você soma as margens de página definidas, mais a largura do corpo do relatório, ela deve ser menor do que a largura do formato do relatório.

Por exemplo, digamos que seu relatório tenha um formato de 8,5" X 11" e você tenha definido as margens laterais para 0,75 cada. As duas margens juntas fazem 1,5", então o corpo tem que ter menos de 7" de largura.

  1. Selecione a borda direita da superfície de design do relatório e arraste-a para que fique menor do que o número desejado na régua.

    Gorjeta

    Você pode defini-lo com mais precisão nas propriedades do corpo . Em Tamanho, defina a propriedade Width .

    Captura de tela das propriedades do tamanho do corpo.

  2. Selecione Executar para pré-visualizar o relatório e certifique-se de que eliminou as páginas em branco. Este relatório tem agora apenas 26 páginas, em vez das 54 originais. Êxito!

    Captura de ecrã do relatório com páginas em branco omitidas.

Considerações e limitações

  • Para conjuntos de dados que usam a Conexão Dinâmica com o Analysis Services, você pode se conectar diretamente usando a conexão subjacente do Analysis Services em vez de um conjunto de dados compartilhado.
  • Se você quiser usar um modelo semântico do Power BI que usa o DirectQuery no Construtor de Relatórios do Power BI, o conjunto de dados deve incluir uma medida, mesmo que você não planeje exibir a medida em seu relatório. Sem a medida, o conjunto de dados não retornará resultados de dados adequados.
  • Os conjuntos de dados com endossos Promovidos ou Certificados aparecem na lista de conjuntos de dados disponíveis, mas não são marcados como tal.