Size: a a a

2021 June 21

A

Andrew in Qlik BI chat
В скрипте рассчитать признак, что дата - последняя в месяце и в сет анализе прописать его
источник

A

ASM in Qlik BI chat
Да, спасибо. Такое есть и работает. Но отчет с динамическими полями, могут быть не месяцы, а кварталы, недели и т.д. - разные признаки. Тоже можно обыграть, но хотел через простую формулу))
источник

A

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

A

ASM in Qlik BI chat
И просто хочу докопаться до истины, почему просто мера, и в сетанализе, работает по разному.. Где-то упускаю прописную истину)
источник

IB

Igor Burobin in Qlik BI chat
потому что сет анализ работает всегда вне измерений, он ограничивает множество, которое затем разбивается по значениям измерений
источник

IB

Igor Burobin in Qlik BI chat
Задача сет анализа - формирование множества. То есть грубо говоря срезать по модели данных то что не нужно
источник

IB

Igor Burobin in Qlik BI chat
грубо говоря это "глобальный фильтр на формулу в мере"
источник

A

ASM in Qlik BI chat
Что-то такое мелькало в голове
источник

A

ASM in Qlik BI chat
Поэтому и спросил
источник

IB

Igor Burobin in Qlik BI chat
и по этой причине в сет анализе "нет доступа" к контексту текущей строки. то есть нельзя написать выражение сет анализа которое бы учитывала какое то выражение по текущей строк (набору значений измерений для текущей строки)
источник

IB

Igor Burobin in Qlik BI chat
Я имею в виду что-то типа такого не напишешь SUM({<ТоварУровень={$(=dimensionality()=2)}>}Продажи)   😊
источник

A

ASM in Qlik BI chat
Благодарю, за напоминание
источник

A

ASM in Qlik BI chat
Так-то Dimensionality можно в Pick() обернуть, и плясать там
источник

A

ASM in Qlik BI chat
тут другая беда: даже если измерение не показывается - оно имеет свой номер. Т.е. оно абсолютный, а не "первое показываемое"
источник

A

ASM in Qlik BI chat
ну и также с SecondaryDimensionality - с одной стороны оно есть, и возвращает номера, с другой стороны обращение к "столбцам" все равно через Dimensionality
источник

IB

Igor Burobin in Qlik BI chat
да, это можно так обойти. Так же и что-то на последнюю дату периода вычисляют - в скрипте делают поля - Конец недели, Конец Дня, Конец Месяца, и тп. Затем в мере можно писать например: if(Условие, SUM({<КонецНедели={1}>} продажи), SUM({<КонецМесяца={1}>} продажи).. Либо в переменной вычисляют текст модификатора сет анализа и вставлюяют его в выражение
источник

A

ASM in Qlik BI chat
все против меня, в общем)
источник

A

ASM in Qlik BI chat
Да, в строках - обойду
источник

A

ASM in Qlik BI chat
беда еще с тем, что в итогах, в столбцах, для разных группировок надо будет считать по разному
источник

A

ASM in Qlik BI chat
нет бы дали возможность указать формулу итогов, как в обычной таблице)
источник