====== Кейс: средний чек по сделкам ======
Предположим, мы хотим узнать сумму среднего чека по договорам на поставку фруктов.
Первым шагом мы уже посчитали [[product:olap:case_system_table|актуальные суммы исходя из цен на определённые даты]]. \\
Вторым -- [[product:olap:case_index|посчитали количество сделок]].
Теперь осталась малость: **поделить одно на другое.**
Вы можете делать все операции из примеров как в рамках разных шаблонов OLAP-кубов, а можете -- всё в одном.
Если вы знаете, что вам пригодятся отдельные кубы для вычислений разного толка, то лучше вынести их в отдельные шаблоны. По аналогии с Excel: иногда целесообразно сложные вычисления разбивать на несколько этапов, которые находятся в разных ячейках таблицы, но иногда удобнее, чтобы вся длинная, сложносочинённая формула была в одном месте.
===== Шаг 1. Создать новый шаблон OLAP-куба =====
{{:product:olap:olap_illustration_10.png?nolink&120 |}}
**Создайте новый OLAP-куб "Средний чек".**
- Администрирование → Структура базы данных → OLAP-кубы -> ''Создать''.
- Заполните поля формы:
* ''Название'' -- //Средний чек//;
* ''Описание'' -- может помочь для поиска нужного OLAP-куба при дальнейших настройках;
* выберите иконку, чтобы было проще ориентироваться;
* ''Число цифр после запятой'' -- 2;
* чек-бокс ''Показывать только одну (последнюю по времени) запись по проекту'' оставить пустым.
* ''Режим обновления'' -- выберите в зависимости от общей нагруженности системы и размеров данных, с которыми куб будет работать. \\ Чтобы данные для пользователей в отчётах открывались быстро, выберите "Один раз в сутки" или "По таймеру". \\ [[product:settings:system:timer|Настройки таймера.]]
===== Шаг 2. Добавить в него измерения =====
{{:product:olap:olap_illustration_11.png?nolink&120 |}}
- В созданном шаблоне OLAP-куба в блоке "Измерения" -> ''Создать''.
- [[product/olap/new_metering|Создайте измерение]]-дату: \\ {{ :product:olap:olap_funny_2.png?nolink |}}
- Создайте измерение -- реквизит-классификатор. В нашем примере это "Фрукты": \\ {{ :product:olap:olap_funny_3.png?nolink |}}
Если у вас есть другие реквизиты-классификаторы в справочниках, добавьте их в измерения. Вдруг пригодятся. ;)
Так будет выглядеть блок с измерениями в примере с яблоками:
{{ :product:olap:olap_funny_1.png?nolink |}}
===== Шаг 3. Добавить показатели =====
==== 3.1 Показатели-запросы из OLAP-куба ====
{{:product:olap:olap_illustration_12.png?nolink&120 |}}
**Создайте показатели-запрос "Количество сделок" и "Сумма сделок".**
- В блоке "Показатели" -> ''Создать''.
- Блок "Свойства показателя OLAP-куба":
- введите название измерения -- //Индикатор//;
- "Тип показателя" -- ''Запрос'';
- "Свойства" -- поставить чек-бокс на ''Агрегация''.
- Блок "Настройки запроса":
- "Источник" -- ''OLAP-куб'' -> выберите из списка "//Количество сделок//" ([[product:olap:case_index|название того OLAP-куба, который собирает данные из индекса]]);
- "Реквизит" -- выберите тот **числовой** реквизит, который отвечает за подсчёт строк в справочнике -- "Индикатор".
- "Параметры":
- "Измерение OLAP-куба" -- соотнесите источники из старого OLAP-куба с новым;
- Сохраните изменения.
{{ :product:reports:olap_case_6.png?nolink |}}
Аналогично -- показатель "Сумма сделок":
{{ :product:reports:olap_case_7.png?nolink |}}
==== 3.2 Показатель-формула ====
{{:product:olap:olap_illustration_13.png?nolink&120 |}}
**Создайте показатель-формулу "Средний чек"**.
- В блоке "Показатели" -> ''Создать''.
- Блок "Свойства показателя OLAP-куба":
- введите название измерения -- //Средний чек//;
- "Тип показателя" -- ''Формула''.
- Блок "Формула" -> последовательно ''Добавить'' показатель //Сумма сделок//, знак %%/%%, показатель //Количество сделок//.
- Сохраните изменения.
{{ :product:reports:olap_case_8.png?nolink |}}
Возможно, у вас возник на этом месте вопрос: а почему здесь не надо ставить галку "Агрегация"? -- Подробный ответ на него см. [[product/olap/indicator_options#агрегация|в описании этой опции.]]
===== Шаг 4. Проверить, что получилось =====
- Рабочий стол ADVANTA (Главная страница) -> в модуле слева "Мои отчёты" -> "+ Добавить отчёт".
- Выберите в блоке с отчётами OLAP-куб с //"Средний чек"//.
- Выберите в [[product:reports:filters|фильтре]] те объекты, к которым привязан справочник, куда пользователи вносят данные.
- Посмотрите, что получилось.
{{ :product:reports:olap_case_9.png?nolink |}}