Кейс: средний чек по сделкам


Предположим, мы хотим узнать сумму среднего чека по договорам на поставку фруктов.

Первым шагом мы уже посчитали актуальные суммы исходя из цен на определённые даты. Вторым - посчитали количество сделок.

Теперь осталась малость: поделить одно на другое.

Шаг 1. Создать новый шаблон OLAP-куба

Создайте новый OLAP-куб «Средний чек»:

  1. Администрирование → Структура базы данных → OLAP-кубы → «Создать».
  2. Заполните поля формы:
  • «Название» - Средний чек;
  • «Описание» - может помочь для поиска нужного OLAP-куба при дальнейших настройках;
  • * выберите иконку, чтобы было проще ориентироваться;
  • «Число цифр после запятой» - 2;
  • чек-бокс «Показывать только одну (последнюю по времени) запись по проекту» оставить пустым;
  • «Режим обновления» - выберите в зависимости от общей нагруженности Системы и размеров данных, с которыми куб будет работать.
    Чтобы данные для пользователей в отчётах открывались быстро, выберите «Один раз в сутки» или «По таймеру». Настройки таймера.

Шаг 2. Добавить в него измерения

  1. В созданном шаблоне OLAP-куба в блоке «Измерения» → «Создать».
  2. Создайте измерение - реквизит-классификатор. В нашем примере это «Фрукты»:

Так будет выглядеть блок с измерениями в примере с яблоками:

Шаг 3. Добавить показатели

3.1 Показатели-запросы из OLAP-куба

Создайте показатели-запросы «Количество сделок» и «Сумма сделок»:

  1. В блоке «Показатели» → «Создать».
  2. Блок «Свойства показателя OLAP-куба»:
    • введите название измерения - Индикатор;
    • «Тип показателя» - «Запрос»;
    • «Свойства» - поставить чек-бокс на «Агрегация''.
  3. Блок «Настройки запроса»:
    • «Источник» - «OLAP-куб» → выберите из списка »Количество сделок« (название того OLAP-куба, который собирает данные из индекса);
    • «Реквизит» - выберите тот числовой реквизит, который отвечает за подсчёт строк в таблице - «Индикатор».
    • «Параметры»: «Измерение OLAP-куба» - соотнесите источники из старого OLAP-куба с новым.
  4. Сохраните изменения.

Аналогично - показатель «Сумма сделок».

3.2 Показатель-формула

Создайте показатель-формулу «Средний чек»:

  1. В блоке «Показатели» → «Создать».
  2. Блок «Свойства показателя OLAP-куба»:
    • введите название измерения - Средний чек;
    • «Тип показателя» - «Формула».
  3. Блок «Формула» → последовательно «Добавить» показатель Сумма сделок, знак /, показатель Количество сделок.
  4. Сохраните изменения.

Шаг 4. Проверить, что получилось

  1. Рабочий стол ADVANTA (Главная страница) → в модуле слева «Мои отчёты» → »+ Добавить отчёт«.
  2. Выберите в блоке с отчётами OLAP-куб с «Средний чек».
  3. Выберите в фильтре те объекты, к которым привязана таблица, куда пользователи вносят данные.
  4. Посмотрите, что получилось.