Группировка TopN
Если количество значений в группе заголовка велико, это приведет к генерации чрезмерного количества страниц отчета. Группировка TopN позволяет отобразить N первых значений, а остальные значения показать в свернутом виде:
Принцип работы
Механизм TopN использует четыре элемента для отображения данных:
Группа TopN - исходная группа, содержащая большое количество значений.
Итог TopN, в котором отображается итог по значениям TopN.
Группа "Остальные", которая отображает значения, не вошедшие в TopN.
Итог группы "Остальные".
Если в исходной группе меньше значений, чем указано в свойстве TopN.Count
, она выводится обычным образом, без задействования группировки TopN. Иначе происходит следующее:
- в основной группе оставляется N значений;
- остальные значения переносятся в группу "Остальные";
- производится агрегация данных в основной группе и в группе "Остальные";
- полученные значения выводятся в итоге TopN и итоге группы "Остальные".
Настройка
Настройка TopN выполняется для основной группы. Для этого сделайте двойной щелчок на элементе или выберите пункт "Редактировать..." из контекстного меню.
Возможны два варианта работы с дополнительными элементами:
- элементы "Итог TopN", "Остальные", "Итог остальных" создаются автоматически при построении матрицы. Их визуальное оформление копируется из основного элемента. Вы можете управлять видимостью элементов, а также указать заголовки для элементов-итогов. Другие возможности настройки внешнего вида отсутствуют;
- вышеуказанные элементы добавляются в шаблон матрицы. Это дает возможность полной настройки внешнего вида, а также изменения порядка элементов. Вы можете добавить кнопки сворачивания для интерактивного управления видимостью отдельных элементов.
Ниже показано, как выглядит шаблон матрицы при добавлении в него дополнительных элементов:
В данном случае основная группа подсвечивается красным цветом, а дополнительные элементы помечаются значком замка. Удалить их можно в окне редактора основного элемента, сняв флажок "Добавить дополнительные элементы в шаблон матрицы".
TopN, BottomN, FirstN, LastN
Механизм TopN использует первые N значений в исходной группе. От того, как была отсортирована исходная группа, зависит смысл получаемых значений:
- группа отсортирована по значению заголовка: отображается N первых (сортировка по возрастанию) или N последних значений (сортировка по убыванию);
- группа отсортирована по значению итога: отображается N наибольших (сортировка по убыванию) или N наименьших значений (сортировка по возрастанию).