Size: a a a

2020 October 01

MD

Maxim Deviatov in Qlik BI chat
Евгений, про хобу подробнее плз)))
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Вот теперь точно хоба
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Дата сет:

load * inline [
Sales, ID,
500,1
200,2
300,3
400,4
];


ValueLoop: load *, rowno() as Ord inline [
Name,Expr
SumSales, sum(Sales),
CheckCount, count(distinct ID)
AvgCheck, sum(Sales)/count(distinct ID)
];
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Формула меры из столбца Результат
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
pick(Match(Name,$(=Concat(distinct chr(39)&Name&chr(39),', ',Ord))),$(=Concat(distinct Expr,', ',Ord)))
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Фактически, в нем пишется динамическая формула с pick(match())
источник

MD

Maxim Deviatov in Qlik BI chat
ёпрст)))
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
даже valuelist() не понадобились
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Поле Ord в таблице выражений нужно, чтобы в конкатенации сохранялся правильный порядок, а то будет как на первом скрине - значения есть, но они к неправильынм выражениям отнесены
источник

MD

Maxim Deviatov in Qlik BI chat
да, тоже подобное мастырил с порядком.  но ушел совсем в другую сторону и там сдох)
источник

MD

Maxim Deviatov in Qlik BI chat
сейчас буду проверять идею, спасибо!
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Это ж почти уровень экселя пришел в клик - можно писать по сути произвольные формулы в ячейки табла)
источник

GE

Galina E in Qlik BI chat
Евгений Стучалкин
Это ж почти уровень экселя пришел в клик - можно писать по сути произвольные формулы в ячейки табла)
🤩 А интересно же . Это теперь почти любую табличку финансистов можно посчитать так будет с процентами, штуками и суммами в одном столбике. Надо попробовать завтра на живой модели.
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
А вот вариант с Valuelist.:

Измерение: ValueList($(=Concat(distinct chr(39)&Name&chr(39),', ',Ord)))

Мера: pick(Match(ValueList($(=Concat(distinct chr(39)&Name&chr(39),', ',Ord))),$(=Concat(distinct chr(39)&Name&chr(39),', ',Ord))),$(=Concat(distinct Expr,', ',Ord)))

Результат визуально аналогичный, но выражения в измерении являются некликабельными, что может быть полезно если такая таблица выводится как статичный элемент интерфейса
источник

MD

Maxim Deviatov in Qlik BI chat
Ну тут есть недостаток...  В данном кейсе измерением считаем какую-то строчку "описание формулы" так сказать. А в реальной истории надо будет использовать связку с измерениями из основной модели данных.
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Спарклайны!
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
Maxim Deviatov
Ну тут есть недостаток...  В данном кейсе измерением считаем какую-то строчку "описание формулы" так сказать. А в реальной истории надо будет использовать связку с измерениями из основной модели данных.
не совсем понял в чем проблема. Выражения из табла реагируют на фильтры по модели данных
источник

MD

Maxim Deviatov in Qlik BI chat
Евгений Стучалкин
не совсем понял в чем проблема. Выражения из табла реагируют на фильтры по модели данных
Угу. Я пока экспериментирую. На упрощенной схеме все норм вроде.  Сейчас на боевую задачу думаю как натянуть все эти бантики))
источник

ЕС

Евгений Стучалкин... in Qlik BI chat
этож можно удобно сверять расчетные значения формул и эталонные
источник
2020 October 02

РС

Роксана Саркисова... in Qlik BI chat
Добрый день))
Классное решение, как раз работаю над аналогичной задачей
А если нам надо сделать ещё плюс ограничения по периоду, то куда  их добавить?
источник