Конструктор отчетов в Qlik Sense. Экономит лицензии, убивает self-service?

Сен 22, 2021 Qlik

Сегодня мы разберем один очень простой и интересный кейс который может помочь сэкономить на лицензиях Qlik Sense.

До 2019 года в Qlik Sense не было деления лицензий на «Аналитика» и «Профессионала», поэтому я негативно относился к созданию конструктора отчетов в Qlik Sense, считая это антипаттерном. Ведь зачем делать конструктор отчетов если Qlik Sense и так конструктор отчетов.

Сейчас же такая разработка поможет сэкономить на лицензиях Qlik Sense Ent до 35% стоимость.

Конструктор (часть приложения с непосредственно конструктором) имеет следующий код:

Измерения:
LOAD * INLINE [
ИзмерениеКод, ИзмерениеНаименование
1, Бренд
2, Касса
3, Кассир
4, КМ
5, Отдел
6, Группа
7, Подгруппа
8, Подразделение
9, Товар
];

Показатели:
LOAD * INLINE [
ПоказательКод, ПоказательНаименование
1, Выручка
2, Количество чеков
3, Продажи (ед)
4, Продажи (руб)
5, Скидки
6, Средний чек
7, Средняя строка
8, Строк в чеках
];

TAG FIELDS ИзмерениеКод, ИзмерениеНаименование, ПоказательКод, ПоказательНаименование WITH $HIDDEN;

В скрипте мы используем оператор TAG для задания тегов (меток) для полей. Метка $HIDDEN яляется системной и служит для скрытия поля из отборов (при этом никак не влияет на поведение поля, влияет только на отображение).

А для разработки визуализаций мы будем использовать функции:

CONCAT() — функция агрегации, используется для объединения строковых значений. Функция возвращает агрегированное объединение строк всех значений выражения, оцениваемого по каждому измерению.

https://help.qlik.com/ru-RU/se…

GetSelectedCount() — находит выбранные (зеленые) значения в поле.

https://help.qlik.com/ru-RU/se…

Созданное приложение можно скачать по этой ссылке

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *