O tipo de relatório Matriz de Sumarização, ou tabela cruzada, é um formato de apresentação de dados que permite a visualização do relacionamento entre duas ou mais variáveis categóricas. Diferente de gráficos puramente visuais, ele organiza os dados em uma matriz de linhas e colunas, facilitando a análise de frequências e correlações em um formato tabular estruturado.

Principais características e aplicações:

  • Análise Multidimensional: É a ferramenta ideal para cruzar informações complexas, onde se deseja observar, por exemplo, o desempenho de diferentes produtos (linhas) ao longo de diversos períodos ou regiões (colunas).
  • Identificação de Padrões: Permite uma leitura rápida de totais e subtotais, sendo essencial para identificar desvios, tendências de crescimento ou lacunas em grandes conjuntos de dados.
  • Flexibilidade Interpretativa: Diferente de representações gráficas que exigem uma simplificação da informação, o Cross-Tab mantém a precisão dos dados brutos, permitindo que o usuário realize comparações detalhadas célula a célula.
  • Uso em Relatórios Gerenciais: É amplamente utilizado para consolidações financeiras e operacionais, onde a precisão numérica é tão importante quanto a visualização da relação entre as variáveis apresentadas.

Configuração da Tabela Cruzada (Cross-Tab)

A interface de edição de tabelas cruzadas é organizada em quatro áreas funcionais principais, projetadas para transformar dados brutos em uma matriz de análise estruturada.

Estrutura da Área de Configuração:

  • Campos Disponíveis: Contém a lista de todas as variáveis disponíveis na sua fonte de dados (ex: CategoryName, Country, ProductName) que podem ser utilizadas para compor o relatório.
  • Linhas: Define a dimensão vertical da tabela. Os campos arrastados para esta área determinarão o agrupamento principal do lado esquerdo, como visto no exemplo onde Country e CategoryName são organizados verticalmente.
  • Colunas: Define a dimensão horizontal da tabela. Os campos aqui alocados serão dispostos no topo da matriz, criando as colunas de referência, conforme o exemplo que utiliza ProductName para expandir os dados horizontalmente.
  • Valores: Define o conteúdo quantitativo que preencherá as células da matriz. Este é o local onde você insere os dados que serão calculados ou apresentados, como os valores de UnitPrice e Quantity exibidos no cruzamento de cada linha e coluna.

Ao arrastar os campos entre estas áreas, o motor do relatório processa automaticamente a interseção dessas dimensões, permitindo que você construa o layout detalhado conforme o exemplo de saída impressa que veremos ao final do tópico.


Fig. 01


Como visto na figura 01, podemos arrastar os campos para as caixas, posicionando-os de acordo com a intenção do relatório. Vamos configurar o relatório nesse primeiro momento e apresentar a saída impressa. Posteriormente entraremos nos detalhes e apresentaremos as diversas propriedades disponíveis no componente e para que servem.


Configurar ProductName:

1 - Selecionamos o campo ProductName e ajustamos a propriedade Ângulo para 90 graus.

2 - Vamos alterar o rótulo para "Produto".

3 - Mudamos a cor do texto para Azul.


Configurar Country e CategoryName:

1 - Alteramos a cor da fonte para uma cor de destaque.

2 - Mudamos os rótulos para País e Categoria respectivamente.


Configurar os campos de sumário:

1 - Quantitiy: Alteramos o rótulo para Quantidade e a função de sumário para Somatório e alteramos para um formato de saída personalizado '0000'.

2 - UnitPrice: Alteramos o rótulo para Preço Unitário e a função de resumo para Somatório e aplicamos um formato moeda. 


Com isso temos a saída da tabela mostrada na figura 02:


Fig. 02


No caso de saída para páginas de uma impressão comum, o sistema quebra a tabela em partes para adequar visualmente.




Propriedades do Componente


Vamos verificar mais de perto, agora, as propriedades disponibilizadas pelo componente: