Partilhar via


Adicionar um sub-relatório e parâmetros a um relatório paginado do Power BI (Construtor de Relatórios do Power BI)

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

Adicione sub-relatórios a um relatório paginado do Power BI quando quiser criar um relatório principal que seja um contêiner para vários relatórios relacionados. Um sub-relatório é uma referência a outro relatório. Para relacionar os relatórios por meio de valores de dados (por exemplo, para que vários relatórios mostrem dados para o mesmo cliente), você deve projetar um relatório parametrizado (por exemplo, um relatório que mostre os detalhes de um cliente específico) como o sub-relatório. Ao adicionar um sub-relatório ao relatório principal, você pode especificar parâmetros para passar para o sub-relatório.

Você também pode adicionar sub-relatórios a linhas ou colunas dinâmicas em uma tabela ou matriz. Quando o relatório principal é processado, o sub-relatório é processado para cada linha. Nesse caso, considere se você pode obter o efeito desejado usando regiões de dados ou regiões de dados aninhadas.

Para adicionar um sub-relatório a um relatório, você deve primeiro criar o relatório que atuará como o sub-relatório. Para obter mais informações sobre como criar o sub-relatório, consulte Sub-relatórios (Construtor de Relatórios do Power BI).

Adicionar um sub-relatório

  1. Na guia Inserir, clique em Sub-relatório.

  2. Na superfície de design, clique em um local no relatório e arraste uma caixa para o tamanho desejado do sub-relatório. Como alternativa, clique na superfície de design para criar um sub-relatório de tamanho padrão.

  3. Clique com o botão direito do rato no sub-relatório e, em seguida, clique em Propriedades do Sub-relatório.

  4. Na caixa de diálogo Propriedades do sub-relatório, digite um nome na caixa de texto Nome ou aceite o padrão. O nome deve ser exclusivo dentro do relatório. Por padrão, um nome geral, como Subrelatório1 ou Subrelatório2, é atribuído.

  5. Na caixa Usar este relatório como um sub-relatório, clique em Procurar ou digite o nome do relatório. Clicar em Procurar é preferível porque o caminho para o sub-relatório será especificado automaticamente. Você pode especificar o relatório de várias maneiras. Para obter mais informações, consulte Especificando caminhos para itens externos (Construtor de Relatórios do Power BI).

  6. (Opcional) Clique em Sim para Omitir borda na quebra de página para impedir que uma borda seja renderizada no meio do sub-relatório se o sub-relatório se estender por mais de uma página.

  7. Selecione OK.

Especificar parâmetros a serem passados para um sub-relatório

  1. No modo Design, clique com o botão direito do mouse no sub-relatório e clique em Propriedades do Sub-relatório.

  2. Na caixa de diálogo Propriedades do sub-relatório, clique em Parâmetros.

  3. Clique em Adicionar. Uma nova linha é adicionada à grade de parâmetros.

  4. Na caixa de texto Nome, digite o nome de um parâmetro no sub-relatório ou escolha-o na caixa de listagem. Esse nome deve corresponder a um parâmetro de relatório, não a um parâmetro de consulta, no sub-relatório.

  5. Na caixa de listagem Valor, digite ou selecione um valor para passar para o sub-relatório. Esse valor pode ser texto estático ou uma expressão que faz referência a um campo ou outro objeto no relatório principal.

    Nota

    No Construtor de Relatórios, se um parâmetro estiver ausente da lista Parâmetros e o sub-relatório tiver um valor padrão definido, o sub-relatório será processado corretamente.

    No Designer de Relatórios, todos os parâmetros exigidos pelo sub-relatório devem ser incluídos na lista Parâmetros . Se um parâmetro necessário estiver faltando, o sub-relatório não será exibido corretamente no relatório principal.

  6. Repita as etapas 3 a 5 para especificar um nome e um valor para cada parâmetro de sub-relatório.

  7. Para excluir um parâmetro de sub-relatório, clique no parâmetro na grade de parâmetros e, em seguida, clique em Excluir.

  8. Para alterar a ordem de um parâmetro de sub-relatório, clique no parâmetro e, em seguida, clique no botão para cima ou no botão para baixo.

    A alteração da ordem de um parâmetro de sub-relatório não afeta o processamento do sub-relatório.