Size: a a a

2021 August 28

NK

Nikita Klimenko in Qlik BI chat
Это доработка, приложение рабочие , 43 листа , на каждом в среднем 4 диаграммы , все расчёты вертятся вокруг заказчиков и складов
источник

NK

Nikita Klimenko in Qlik BI chat
Менять модель, значит проверять 128 диаграмм
источник

NK

Nikita Klimenko in Qlik BI chat
Вопрос только в отборе данных для расчёта , как выбрать склад и заказчика, не исключив данные об заказчику по полям, где нет склада
источник

NK

Nikita Klimenko in Qlik BI chat
Решение , если выбран конкретный заказчик и склад, нужно в уже существующую выборку по складу добавить строки null
источник

NK

Nikita Klimenko in Qlik BI chat
Желательно без ифов
источник

DS

Daniil Semenov in Qlik BI chat
Ну так если этот отбор не работает, то модель не верно выстроена.
Лучше делать правильно сразу и перепроверить, чем тянуть эти ошибки.
источник

DS

Daniil Semenov in Qlik BI chat
Движок клика работает так, что при выборе значений остальные отсекаются. В данном случае это значения с null
источник

DS

Daniil Semenov in Qlik BI chat
Можно нагородить с альтернативными состояниями, триггерами и прочим, но это усложнение конструкции, которое к тому же не гарантирует правильного результата в дальнейшем
источник

DS

Daniil Semenov in Qlik BI chat
В данном случае самое простое и оно же самое верное решение описано выше.
источник

DS

Daniil Semenov in Qlik BI chat
Фактически, вынеся заказчиков с пустыми складами в отдельную таблицу рисков поломать текущие расчёты нет, если там внутри тоже не используются костыли
источник

DS

Daniil Semenov in Qlik BI chat
Для полной уверенности можно оставить их и в основной таблице, но добавить ещё одну с нераспределенными авансами-тогда все текущие расчёты останутся прежними, а где необходимо добавить сумму по нераспределенным авансам отдельно . Это, конечно, тоже не до конца правильно, но по-крайней мере не придётся городить сложную логику на переменных
источник

СС

Станислав Строгий... in Qlik BI chat
источник

СС

Станислав Строгий... in Qlik BI chat
Попробуйте такую конструкцию:
Sum({$-1<...>}...)
Такой тип параметра в анализе множеств считает то, что было на предыдущем шаге фильтра. Может вам что-то такое нужно.
"$-2" - это 2 шага назад, например.
источник

СС

Станислав Строгий... in Qlik BI chat
А можно так:
Sum({$-1<...>+$<...>}...) - тогда будет отфильтровано множество по текущей и предыдущей выборке.
Подробнее в help.qlik.com по поиску "Анализ множеств".
источник

ZS

Zhenya Skrebanov in Qlik BI chat
Разве не просто $1, $2 для предыдущих, и $_1, $_2 для последующих выборок?
источник

IB

Igor Burobin in Qlik BI chat
Да, так
источник

GE

Galina E in Qlik BI chat
Фильтрами вы вряд ли решите. Если есть возможность , то можно пустые склады загружать как n/a , то есть неопределено и научить пользователя выбирать 2 значения. Вообще ничего не переделывать, только пользователям объяснить
источник

DS

Daniil Semenov in Qlik BI chat
Так не получится.
К n/a складам могут относиться заказчики, которых нет в интересующем складе - будет нерепрезентативно
источник

GE

Galina E in Qlik BI chat
Ну да, я про других заказчиков что то не подумала. Значит формулы для авансов переписать и не мучится с фильтрами (с ними все равно формулы менять)
источник

DS

Daniil Semenov in Qlik BI chat
Ну просто тут логическая ошибка в построении модели.
Заказчика надо выносить в отдельную сущность, а сейчас он учитывается как атрибут склада. Отсюда и проблемы
источник