Оформление
Понятие агрегации - Помощь FineReport | Разработка отчетов | Отчеты | Учебные пособия
Агрегация
Определение
Агрегирование в EXCEL
Сведение данных в Excel: это преобразование подробной таблицы посредством агрегационных вычислений в более краткую таблицу результатов, в которой структура таблицы корректируется путем изменения положения полей строк и столбцов.

Агрегация в SQL
Например, чтобы подсчитать объем продаж по каждому идентификатору клиента в 2020 году и вывести только данные по идентификаторам, общий объем продаж которых превышает 20 000 долларов США, можно написать следующий запрос SQL.
SELECT CUSTOMER ID, SUM(Sales) FROM xxx WHERE TEAR(Order Date) = 2020 GROUP BY Customer ID HAVING SUM(Sales) > 20000.Этот SQL- запрос включает фильтрацию (WHERE/HAVING), группировку (на основе GROUP BY) и, наконец, агрегацию (после SELECT).
Данный запрос производит процесс агрегации из подробной таблицы в перекрестную таблицу.
Агрегация в FineBI
- Связь между "агрегацией" и сводными таблицами Excel: Сводные таблицы в Excel - это фактически инструмент агрегации. Когда вы помещаете данные в сводную таблицу и обобщаете информацию в соответствии с какой-либо классификацией, это и есть агрегирование данных.
- Агрегация в FineBI: Например, таблица данных о продажах товаров содержит ежедневные продажи. Если вы хотите вычислить общую сумму продаж за каждый месяц, вам нужно сгруппировать их по месяцам, а затем сложить продажи за все дни - этот процесс и есть агрегация.
- Сильные и полезные стороны: Агрегирование позволяет упростить большие объемы сложных данных и перевести общий смысл в форму, которую легче понять и проанализировать, что помогает принимать более обоснованные решения.

Разница между агрегированием и LOD

Прямая агрегация и расчетная
1) Прямое агрегирование
Бизнес-метрики, которые обычно описывают размер бизнеса, построенные на основе прямого агрегирования, например, сумма продаж.
2) Расчет агрегации
Масштабные показатели с трудом раскрывают качество, стоящее за бизнесом, и на этом этапе дополняются агрегированными расчетами, например, валовая маржа (продажи).
Если это прямое суммирование, например, только значение для суммирования, вы можете напрямую перетащить поле в область индикатора, оно может быть автоматически суммировано. Если вычисление является агрегированием, обычно необходимо использовать функцию агрегирования.
Дополнительную информацию см. в разделе: Обзор агрегатных функций
Часто задаваемые вопросы о расчетах с использованием агрегатных функций в FineBI
Вопрос: Каковы функции агрегирования?
О: Подробности см. в разделе: Обзор агрегатных функций
Вопрос: Почему агрегатные функции можно использовать только в компонентах?
С помощью функции агрегирования можно добиться анализа размерности, вычисляемые поля будут автоматически следовать динамической настройке размерности.
Редактирование данных сводится к вычислениям на уровне отдельных строк, а для агрегированных вычислений в компоненте можно указать размеры.
Вопрос: В чем разница между SUM_AGG(A/B) и SUM_AGG(A)/SUM_AGG(B)?
В первом случае сначала производится деление, а после агрегирование данных. Во втором случае происходит деление агрегированных данных.

Вопрос: Можно ли вложить агрегатные функции в агрегатные функции?
Нельзя.