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.

Screenshot of Report Builder paginated report printed from 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.

Screenshot of Totals toggled to off position in the Format pane.

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.

    Screenshot of new dataset in the Report Data pane.

    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.

    Screenshot that shows datasets to select from.

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

    Screenshot of the Report Data pane with the dataset listed under Data Sources.

    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.

Vídeo: Obter a consulta DAX

No vídeo a seguir, Chris Finlan demonstra como obter o DAX que você precisa para seu relatório paginado.

Nota

Este vídeo pode usar versões anteriores do Construtor de Relatórios do Power BI ou do serviço do Power BI.

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.

      Screenshot of the calculator icon next to a predefined measure.

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

    Screenshot of the Performance Analyzer option in the View ribbon.

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

    Screenshot of the Refresh visuals button in the Performance Analyzer.

  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.

    Screenshot of the Copy query link in the Performance Analyzer.

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.

    Screenshot of the Add Dataset option under Data Sources.

  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 .

    Screenshot of the Report Builder Query Designer pane.

  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.

    Screenshot of the Execute query button in the Query Designer.

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

    Screenshot of the query results in the Query Designer.

  7. Selecione OK.

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

    Screenshot of the Dataset properties dialog box.

  8. Selecione OK.

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

    Screenshot of the fields listed under the dataset in the Report Data pane.

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.

    Screenshot of the Table Wizard button on the Insert ribbon.

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

    Screenshot of the dataset choices in the Table Wizard.

  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.

    Screenshot of the available fields available in the Table Wizard.

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

    Screenshot of the Values box in the Table Wizard.

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

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

    Screenshot of the table in the Design View.

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

  8. Selecione Executar para visualizar o relatório.

    Screenshot of the Report Preview.

  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.

    Screenshot of the Report Print Layout.

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.

    Screenshot of the page margin properties.

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

    Screenshot of column width properties.

  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.

    Screenshot of multiple-cell selection for formatting.

  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.

    Screenshot of number format options.

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

    Screenshot of sample values for formatting.

  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 .

    Screenshot of body size properties.

  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!

    Screenshot of report with blank pages omitted.

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.