Оформление
COUNT_AGG - подсчет - FineReport Справочная документация|Разработка отчетов|Использование отчетов|Учебные пособия
COUNT_AGG-Counts
1. Обзор
COUNT_AGG() для указанного измерения (перетащенного в колонку анализа) подсчитывает данные ( количество непустых ячеек), а при переключении пользователем анализа измерения, поле расчета будет автоматически следовать динамической настройке измерения.
| словарь | COUNT_AGG(array) | В соответствии с текущим анализом измерения, верните подсчет поля, сгенерированный результат представляет собой столбец данных, количество строк и текущий анализ количества строк измерения. |
|---|---|---|
| параметрический | массив | Должен быть результатом, возвращаемым формулой неагрегированной функции, которая может быть результатом метрического поля, измерения или метрического поля с общей формулой. |
2. условия
Данные в реальном времени позволяют использовать параметры произвольного типа.
3. Примеры
Если горизонтальной осью пользователя является поле размерности "день", то значение, возвращаемое вычисляемым полем COUNT_AGG(sales) вертикальной оси, - это количество продаж за день.
Если горизонтальной осью пользователя является поле размерности "месяц", то значение, возвращаемое COUNT_AGG(sales), - это количество продаж за месяц.
Например, если вы хотите рассчитать количество подписаний контрактов в год с помощью "Таблицы фактов о контрактах", сначала перетащите "Время подписания контракта" на горизонтальную ось и установите метод группировки на "Год", как показано на рисунке ниже:

1) Создайте поле расчета, назовите его "Объем контракта", введите формулу: COUNT_AGG(ID контракта) и нажмите "ОК", как показано ниже:

2) Результат может быть получен, как показано ниже:

(3) Конечно, перетаскивание количества записей непосредственно в колонку анализа также имеет тот же эффект, как показано на следующем рисунке:

4. Обширное чтение
Количество записей (строк) = COUNT_AGG(1), подробнее смотрите: Количество записей