Добрый день!
Решается следующая задача:
В таблице AG Grid для отображения есть поля code, month_year, quarter, name1, name2, name3, name4, name5, name6, name7, name8, result (расчетное поле). Пользователь выбирает, какие нерасчетные поля отображать в таблице. В зависимости от выбранных пользователем полей выполняется группировка для расчета поля result.
Исходные данные:
Куб с полями code, month_year, quarter, name1, name2, name3, name4, name5, name6, name7, name8, value
Необходимо рассчитать result по следующему алгоритму:
- Рассчитать sum(value) с группировкой по полям code, month_year, quarter и name1, name2, name3, name4 (поля name1, name2, name3, name4 выбрал пользователь на UI, то есть нет возможности указать этот набор полей в кубе)
- Рассчитать avg(то, что получили в п.1) с группировкой по name1, name2, name3, name4 (поля name1, name2, name3, name4 выбрал пользователь на UI, то есть нет возможности указать этот набор полей в кубе)
- result - итоговое значения после выполнения п1 и п2.
Для п.1. применили следующий подход. Как добавить п2 в этот запрос?:
koob: 'test',
measures: [
'code',
'month_year',
'quarter_num',
'sum(value)',
'name1',
'name2',
'name3',
'name4',
],
dimensions: [
'code',
'month_year',
'quarter_num',
'name1',
'name2',
'name3',
'name4',
],