Tabelas, matrizes e listas no Construtor de Relatórios do Power BI
APLICA-SE A: Power BI Report Builder
Power BI Desktop
No Construtor de Relatórios, tabelas, matrizes e listas são regiões de dados que exibem dados de relatório paginados em células organizadas em linhas e colunas. As células geralmente contêm dados como texto, datas e números, mas também podem conter medidores, gráficos ou itens de relatório, como imagens. Coletivamente, tabelas, matrizes e listas são frequentemente chamadas de regiões de dados tablix .
A imagem a seguir mostra relatórios simples com uma tabela, matriz ou lista.
Os modelos de tabela, matriz e lista são criados na região de dados tablix, que é uma grade flexível que pode exibir dados em células. Nos modelos de tabela e matriz, as células são organizadas em linhas e colunas. Como os modelos são variações da região de dados tablix genérica subjacente, você pode exibir dados em combinação de formatos de modelo e alterar a tabela, matriz ou lista para incluir os recursos de outra região de dados à medida que desenvolve seu relatório. Por exemplo, se você adicionar uma tabela e achar que ela não atende às suas necessidades, poderá adicionar grupos de colunas para tornar a tabela uma matriz.
As regiões de dados de tabela e matriz podem exibir relações de dados complexas incluindo tabelas, matrizes, listas, gráficos e medidores aninhados. Tabelas e matrizes têm um layout tabular e seus dados vêm de um único conjunto de dados, construído em uma única fonte de dados. A principal diferença entre tabelas e matrizes é que as tabelas podem incluir apenas grupos de linhas, enquanto as matrizes têm grupos de linhas e grupos de colunas.
As listas são um pouco diferentes. Eles suportam um layout de forma livre que pode incluir várias tabelas ou matrizes de pares, cada uma usando dados de um conjunto de dados diferente. As listas também podem ser usadas para formulários, como faturas.
Tabelas
Use uma tabela para exibir dados detalhados, organizar os dados em grupos de linhas ou ambos. O modelo de tabela contém três colunas com uma linha de cabeçalho de tabela e uma linha de detalhes para dados. A figura a seguir mostra o modelo de tabela inicial, selecionado na superfície de design:
Você pode agrupar dados por um único campo, por vários campos ou escrevendo sua própria expressão. Você pode criar grupos aninhados ou grupos adjacentes independentes e exibir valores agregados para dados agrupados ou adicionar totais a grupos. Por exemplo, se a tabela tiver um grupo de linhas chamado Categoria, você poderá adicionar um subtotal para cada grupo, bem como um total geral para o relatório. Para melhorar a aparência da tabela e realçar os dados que você deseja enfatizar, você pode mesclar células e aplicar formatação a dados e títulos de tabela.
Inicialmente, você pode ocultar detalhes ou dados agrupados e incluir alternâncias de detalhamento para permitir que um usuário escolha interativamente a quantidade de dados a ser mostrada.
Matrizes
Use uma matriz para exibir resumos de dados agregados, agrupados em linhas e colunas, semelhantes a uma Tabela Dinâmica ou tabela cruzada. O número de linhas e colunas para grupos é determinado pelo número de valores exclusivos para cada grupo de linhas e colunas. A figura a seguir mostra o modelo de matriz inicial, selecionado na superfície de design:
Você pode agrupar dados por vários campos ou expressões em grupos de linhas e colunas. Em tempo de execução, quando os dados do relatório e as regiões de dados são combinados, uma matriz cresce horizontal e verticalmente na página à medida que colunas para grupos de colunas e linhas para grupos de linhas são adicionadas. As células da matriz exibem valores agregados que têm como escopo a interseção dos grupos de linhas e colunas aos quais a célula pertence. Por exemplo, se a matriz tiver um grupo de linhas (Categoria) e dois grupos de colunas (Território e Ano) que exibam a soma das vendas, o relatório exibirá duas células com somas de vendas para cada valor no grupo Categoria. O âmbito das células nas duas intersecções são: Categoria e Território, e Categoria e Ano. A matriz pode incluir grupos aninhados e adjacentes. Os grupos aninhados têm uma relação pai-filho e os grupos adjacentes têm uma relação entre pares. Você pode adicionar subtotais para todos e quaisquer níveis de grupos de linhas e colunas aninhados dentro da matriz.
Para tornar os dados da matriz mais legíveis e realçar os dados que você deseja enfatizar, você pode mesclar células ou dividir horizontal e verticalmente e aplicar formatação a dados e cabeçalhos de grupo.
Você também pode incluir alternâncias de detalhamento que inicialmente ocultam dados detalhados; O usuário pode então clicar nas alternâncias para exibir mais ou menos detalhes, conforme necessário.
Listas
Use uma lista para criar um layout de forma livre. Você não está limitado a um layout de grade, mas pode colocar campos livremente dentro da lista. Você pode usar uma lista para criar um formulário para exibir muitos campos de conjunto de dados ou como um contêiner para exibir várias regiões de dados lado a lado para dados agrupados. Por exemplo, você pode definir um grupo para uma lista; adicionar uma tabela, gráfico e imagem; e exiba valores em forma de tabela e gráfico para cada valor de grupo, como você pode fazer para um registro de funcionário ou paciente.
Preparação dos dados
As regiões de dados de tabela, matriz e lista exibem dados de um conjunto de dados. Você pode preparar os dados na consulta que recupera os dados para o conjunto de dados ou definindo propriedades na tabela, matriz ou lista.
Linguagens de consulta como Transact-SQL, que você pode usar para recuperar os dados para os conjuntos de dados de relatório, podem preparar os dados aplicando filtros para incluir apenas um subconjunto dos dados, substituindo valores nulos ou espaços em branco por constantes que tornam o relatório mais legível e classificando e agrupando dados.
Se você optar por preparar os dados na tabela, matriz ou região de dados de lista de um relatório, definirá propriedades na região de dados ou células dentro da região de dados. Se quiser filtrar ou classificar os dados, defina as propriedades na região de dados. Por exemplo, para classificar os dados, especifique as colunas nas quais classificar e a direção de classificação. Se quiser fornecer um valor alternativo para um campo, defina os valores do texto da célula que exibe o campo. Por exemplo, para exibir um espaço em branco quando um campo está vazio ou nulo, use uma expressão para definir o valor.
Criando e configurando uma tabela, matriz ou lista
Ao adicionar tabelas ou matrizes ao relatório, você pode usar o Assistente de Tabela e Matriz ou criá-las manualmente a partir dos modelos fornecidos pelo Construtor de Relatórios . As listas são criadas manualmente a partir do modelo de lista.
O assistente orienta você pelas etapas para criar e configurar rapidamente uma tabela ou matriz. Depois de concluir o assistente ou se você criar as regiões de dados tablix a partir do zero, você pode configurá-las e refiná-las ainda mais. As caixas de diálogo, disponíveis nos menus do botão direito do mouse nas regiões de dados, facilitam a definição das propriedades mais usadas para quebras de página, repetibilidade e visibilidade de cabeçalhos e rodapés, opções de exibição, filtros e classificação. Mas a região de dados tablix fornece uma grande variedade de propriedades adicionais, que você pode definir somente no painel Propriedades do Construtor de Relatórios. Por exemplo, se desejar exibir uma mensagem quando o conjunto de dados de uma tabela, matriz ou lista estiver vazio, especifique o texto da mensagem na propriedade tablix NoRowsMessage no painel Propriedades.
Alterar entre modelos tablix
Você não está limitado pela sua escolha inicial de modelo tablix. À medida que adiciona grupos, totais e etiquetas, poderá querer modificar o design do tablix. Por exemplo, você pode começar com uma tabela e, em seguida, excluir a linha de detalhes e adicionar grupos de colunas.
Você pode continuar a desenvolver uma tabela, matriz ou lista adicionando qualquer recurso tablix. Os recursos do Tablix incluem a exibição de dados detalhados ou agregados para dados agrupados em linhas e colunas. Você pode criar grupos aninhados, grupos adjacentes independentes ou grupos recursivos. Você pode filtrar e classificar dados agrupados e combinar grupos facilmente incluindo várias expressões de grupo em uma definição de grupo
Você também pode adicionar totais para um grupo ou totais gerais para a região de dados. Você pode ocultar linhas ou colunas para simplificar um relatório e permitir que o usuário alterne a exibição dos dados ocultos, como em um relatório de detalhamento.