Você pode fazer o que quiser com uma Tabela Dinâmica. Coloque todos os quatro campos na seção Linhas, escolha 'Exibir no formulário tabular' no Layout do relatório e remova subtotais. Formatar para se adequar.
É comum que eu trabalhe para obter uma planilha CSV ou Excel que contenha dados de relatórios desnormalizados. Aqui está um exemplo simples:
Category ID | Category Name | Detail one | Detail two
------------|---------------|------------|-----------
1 | Cat1 | 65 | Jane
1 | Cat1 | 13 | Jill
1 | Cat1 | 25 | Jack
2 | Cat2 | 60 | John
2 | Cat2 | 25 | Jeremy
2 | Cat2 | 84 | Jason
Eu quero saber como criar um relatório desse tipo de dados com agrupamentos e faixas de detalhes, semelhante a como um relatório seria criado no SQL Server Reporting Services. Não quero remover nenhuma informação, apenas quero formatar os dados para que "categorias" sejam listadas apenas uma vez e todas as linhas de detalhes sejam listadas em cada categoria. Aqui está o exemplo de saída:
Category ID | Category Name | Detail one | Detail two
------------|---------------|------------|-----------
1 | Cat1 | 103 |
| | 65 | Jane
| | 13 | Jill
| | 25 | Jack
2 | Cat2 | 169 |
| | 60 | John
| | 25 | Jeremy
| | 84 | Jason
Eu adicionei um campo de soma na linha de agrupamento da coluna C, mas isso não é estritamente necessário.
Eu experimentei tabelas dinâmicas e poder de consulta, mas não consigo descobrir como fazer o agrupamento com essas ferramentas que NÃO agregam todas as linhas de detalhes. Como você pode ver, não estou tentando fazer um pivot de qualquer tipo - estou apenas tentando criar cabeçalhos de categoria automaticamente com base nos dados da tabela.
Existe alguma maneira de alcançar o resultado desejado aplicando algo a toda a tabela de origem de uma só vez?
Você pode fazer o que quiser com uma Tabela Dinâmica. Coloque todos os quatro campos na seção Linhas, escolha 'Exibir no formulário tabular' no Layout do relatório e remova subtotais. Formatar para se adequar.