Элемент <table:data-pilot-table> определяет одну сводную таблицу. Внутри сводных таблиц собираются все комбинации значений, существующих в выделенных столбцах, и для каждой из комбинаций к ячейкам других столбцов применяется формула.
Пример -
Дана следующая исходная таблица:
Следующая сводная таблица группирует исходную таблицу по столбцам "Страна", "Город" и "Изделие", и вычисляются суммы столбцов "Количество" и "Цена" для каждой из комбинаций значений этих трех столбцов. Значения столбцов "Страна" и "Город" приведены в столбцах, в то время как значения столбца "Изделие" - в строках.
Столбцы, используемые для группировки (здесь "Страна", "Город" и "Изделие"), называются столбцами категорий. Столбцы, для которых на основе комбинаций значений столбцов категорий вычисляется формула (здесь "Количество" и "Цена"), называются столбцами данных. Отдельные значения, которые содержатся в столбце категории, называются элементами.
В основном, поведение сводной таблицы определяется полями, где каждое поле имеет имя и, так называемую, ориентацию. Столбцы категорий определяются полями с ориентацией row (строка) или column (столбец), а столбцы данных определяются полями, которые имеют ориентацию data (данные). В примере выше "Изделие" - это поле со столбцовой ориентацией, в то время как "Страна" и "Город" - поля со строковой. "Количество" и "Цена" - поля с ориентацией data.
Третий вид полей - это поля разметки данных. Поля разметки данных не связаны со столбцами исходной таблицы и используются только для изменения разметки сводной таблицы. Например, "Данные" - это поле разметки данных.
Порядок, в котором определяются поля, - реляционный. Они определяются в порядке, в котором данные столбцов категорий группируются, а результаты отображаются. Приведенная ниже сводная таблица демонстрирует, как меняется сводная таблица, если, например, поле разметки данных определяется перед полями столбцов категорий.
Пример - Сводная таблица с модифицированной разметкой:
С элементом сводная таблица могут быть связаны следующие атрибуты:
имя сводной таблицы;
данные приложения;
итоговая сумма;
пропуск пустых строк;
распознавание категории;
адрес целевого диапазона;
отображение кнопки фильтра;
переход к деталям по двойному щелчку.
Источник сводной таблицы
Источником сводной таблицы может быть база данных, т.е. таблица базы данных, SQL-запрос или именованный запрос, или диапазон ячеек, расположенный в самом документе. Он также может обеспечиваться внешним компонентом путем, зависящим от реализации.