В системе предусмотрена возможность расчета итоговых значений, как для /wiki/spaces/v22/pages/2468725523 находящихся на любом из /wiki/spaces/v22/pages/2468725582.
Пример №1 (Расчет итоговых значений папки измерения): В плане по персоналу необходимо рассчитать итоги для отдела продаж.
Предположим, что формулы расчета выглядят следующим образом:
Итоговый оклад отдела = Оклад грейда4 + Оклад грейда5
Итоговое количество отдела = Количество грейда4 + Количество грейда5
Итоговая сумма отдела = Сумма грейда4 + Сумма грейда5 и т.д
Добавим бизнес-правило расчета итоговых значений для отдела продаж. Для этого используем в бизнес-правиле расчет итоговых значений папки измерения.
Для расчета итоговых значений папки измерения:
- В "левой" части бизнес-правила укажите папку (с помощью клика на иконку), для которой необходимо рассчитать итоговые значения.
- 2. В "правую" часть бизнес-правила добавьте функцию агрегации измерений и папку (с помощью двойного клика по наименованию папки), для которой необходимо рассчитать итоговые значения.
Предупреждение |
---|
В текущей версии не предусмотрена возможность расчета значений папки измерения на пересечении с элементом. Totals можно использовать только в "левой" части бизнес-правила. Например, нельзя рассчитать итог для отдела продаж только по сумме, т.к. не поддерживаются бизнес-правила вида: [dim_Greidi].[Итог по отделу продаж] CROSS [dim_Planovie_pokazateli_po_per].[Сумма]=[dim_Greidi].[Отдел продаж].Totals CROSS [dim_Planovie_pokazateli_po_per].[Сумма] |
Пример №1 (Расчет итоговых значений папки измерения):
Функционал вычисления итогов подразумевает использование суффикса .Totals
для группировочных элементов, который генерирует агрегационную ячейку для отображения вычисляемого значения.
Поддерживаются следующие формулы в итогах:
SUM
AVERAGE
COUNT
Необходимо подсчитать сумму по показателям себестоимости по всем товарам и группам товаров:
В плане по персоналу необходимо рассчитать итоги для товаров:
Блок кода | ||
---|---|---|
| ||
[dim_Produkti].[Всего] CROSS [dim_Plan_prodazh].[Себестоимость] = SUM([dim_Produkti].All) |
Примечание |
---|
.Totals работает строго по одному измерению. Использование пересечений в сценариях с итогами не поддерживается. |