| Сводные таблицы (кросс-таблицы) в Report Workshop | |
Обзор
Сводная таблица – это способ визуализации данных, в котором они упорядочены по строкам и столбцам. Строкам соответствует одна группа данных (поля строк), столбцам другая группа данных (поля столбцов), а их пересечение содержит информацию, объединяющую их (поля данных).
Столбцы сводной таблицы делятся на столбцы с данными и итоговые столбцы (содержащие обобщающую информацию по данным).
Report Workshop может создавать сводные таблицы со следующими свойствами:
- любое число уровней (то есть полей столбцов)
- гибкая структура строк и столбцов:
- любое число столбцов, соответствующих каждому полю столбцов (обычные средства построения отчётов позволяют только один столбец для каждого уровня)
- любое число строк, соответствующих каждому полю строк (обычные средства построения отчётов позволяют только одну строку для каждого поля)
- следовательно, на пересечении может находиться не одна ячейка, а прямоугольник из M×N ячеек
- любое число итоговых строк, любое число итоговых столбцов на каждом уровне
- несколько способов генерации столбцов:
- автоматически: значения полей столбцов берутся из тех же данных, что и поля строк и значений; для многоуровневых сводных таблиц, поля на каждом уровне могут генерироваться либо отдельно, либо группами (то есть только в существующих сочетаниях)
- с использованием отдельных запросов; для многоуровневых сводных таблиц, запросы могут быть как зависимыми, так и независимыми друг от друга
- с использованием диапазона численных, логических или временных значений
- несколько сводных отчётов в одной таблице (с использованием различных наборов полей строк и данных, но одних и тех же полей столбцов)
- агрегатные функции в ячейках итоговых строк и столбцов: min, max, сумма, среднее, количество, дисперсия, среднеквадратическое отклонение, медиана (список может быть дополнен реализацией расширений)
- значения полей могут быть визуализированы с помощью диаграмм и изменения цвета фона ячеек
- каждая ячейка может содержать не просто значение, а произвольный текст и рисунки; даже вложенные отчёты
Такая гибкость достигается использованием уникального подхода к построению сводных таблиц.
В большинстве редакторов отчётов пользователи начинают создание сводных таблиц с модели, где они задают поля строк, поля столбцов, поля данных, указывают функции для итоговых строк и столбцов.
В Report Workshop пользователи начинают построение сводной таблицы с её макета: они добавляют в документ таблицу, точно так же, как таблица добавляется в обычных текстовых редакторах.
Затем пользователи определяют положение заголовка таблицы и набор столбцов. И наконец, они задают источник данных и поля строк.
Макет (структура) кросс-таблицы даёт много информации сам по себе. Например, он определяет число столбцов данных и число итоговых столбцов на каждом уровне. Содержимое ячеек редактируется так же, как содержимое ячеек любой другой таблицы в документе.
Примеры
Как создать простую сводную таблицу, как добавить итоговые строки и столбцы, как визуализировать значения:
Как сделать два столбца данных на одном уровне, как добавить второй уровень, как добавить итоговый столбец на каждый уровень:
Как генерировать столбцы отдельными запросами, как использовать поля заголовков, как использовать сводную таблицу в зависимой части отчёта «master/detail»:
Отчёт, полученный в последнем видео, можно посмотреть в формате HTML.
|