Есть ли в Qlik Sense другой способ показать данные за последние недели по умолчанию, а также фильтр для изменения недели, на которую вы смотрите? - PullRequest
0 голосов
/ 21 января 2020

Я хочу добавить еженедельный фильтр на панель инструментов Qlik, чтобы позволить мне изменять еженедельные данные, отображаемые на панели инструментов. Моя оригинальная идея работает хорошо, так как я хотел отобразить данные последних недель и сравнить их с предыдущими неделями, и это дает мне именно то, что я хочу.

Чтобы улучшить это и дать панели инструментов немного больше гибкости и просто в Если кто-то хотел посмотреть на другую неделю, я подумал, что было бы неплохо добавить еженедельный фильтр, но то, как я построил панель мониторинга, не позволит мне сделать это. Ниже приведен пример того, что у меня есть:

В моей таблице базы данных у меня есть столбец ранга (latest_week_rank), где последний выходной (т.е. с понедельника 13 по воскресенье 19 января) имеет значение 1, а 2-й последний неделя будет 2 et c. Затем я написал следующий код на своей вкладке данных:

latest_week                 =   1;
previous_week               =   2;

Затем я написал следующее, которое затем вызывается в Multi KPI:

vOrdersWTD          =Sum({<latest_week_rank =  {$(latest_week)}>} total_orders)

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

Я был бы очень признателен, если бы кто-то мог посоветовать, как Я могу изменить это вокруг.

1 Ответ

0 голосов
/ 24 января 2020

Вместо того, чтобы назначать свою предопределенную переменную в анализе набора, используйте фактическое поле. Что-то вроде:

$(=
  'Sum({<latest_week_rank =  {'
& max(latest_week_rank)+1
& '}>} total_orders'
)
...