Обычно я работаю, чтобы получить лист CSV или Excel, содержащий денормализованные данные отчета. Вот простой пример:
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
Я хочу знать, как создать отчет из такого рода данных с группировками и подробными полосами, аналогично тому, как можно создать отчет в службах отчетов SQL Server. Я не хочу удалять какую-либо информацию, я просто хочу отформатировать данные таким образом, чтобы "категории" были указаны только один раз, а все строки сведений перечислены в каждой категории. Вот пример выходных данных:
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
Я добавил поле суммы в строку группировки столбца C, но это не обязательно.
Я экспериментировал с сводными таблицами и мощными запросами, но не могу понять, как сделать группировку с помощью этих инструментов, которые НЕ агрегируют все строки сведений. Как видите, я не пытаюсь сделать какой-либо поворот - я просто пытаюсь автоматически создавать заголовки категорий на основе данных в таблице.
Есть ли способ достичь желаемого результата, применяя что-то сразу ко всей исходной таблице?