Предположим, мы хотим узнать сумму среднего чека по договорам на поставку фруктов.
Первым шагом мы уже посчитали актуальные суммы исходя из цен на определённые даты.
Вторым – посчитали количество сделок.
Теперь осталась малость: поделить одно на другое.
Если вы знаете, что вам пригодятся отдельные кубы для вычислений разного толка, то лучше вынести их в отдельные шаблоны. По аналогии с Excel: иногда целесообразно сложные вычисления разбивать на несколько этапов, которые находятся в разных ячейках таблицы, но иногда удобнее, чтобы вся длинная, сложносочинённая формула была в одном месте.
Создайте новый OLAP-куб «Средний чек».
Создать
.Название
– Средний чек;Описание
– может помочь для поиска нужного OLAP-куба при дальнейших настройках;Число цифр после запятой
– 2;Показывать только одну (последнюю по времени) запись по проекту
оставить пустым.Режим обновления
– выберите в зависимости от общей нагруженности системы и размеров данных, с которыми куб будет работать.
Создать
.Так будет выглядеть блок с измерениями в примере с яблоками:
Создайте показатели-запрос «Количество сделок» и «Сумма сделок».
Создать
.Запрос
;Агрегация
.OLAP-куб
→ выберите из списка «Количество сделок» (название того OLAP-куба, который собирает данные из индекса);Аналогично – показатель «Сумма сделок»:
Создайте показатель-формулу «Средний чек».
Создать
.Формула
.Добавить
показатель Сумма сделок, знак /, показатель Количество сделок.