Сегодня мы разберем один очень простой и интересный кейс который может помочь сэкономить на лицензиях 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…
Созданное приложение можно скачать по этой ссылке