Как отобразить объем за последние недели по умолчанию в Qlik Sense

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

Мои данные следующие:

latest_week_rank | week_date | completed_orders

1 | 31/01/2020 | 3500
2 | 24/01/2020 | 6450
3 | 17/01/2020 | 6050
4 | 10/01/2020 | 6110
5 | 03/01/2020 | 4000
6 | 27/12/2019 | 3500
7 | 20/12/2019 | 7500
8 | 13/12/2019 | 7450
9 | 06/12/2019 | 7540
10 | 29/11/2019 | 6900
11 | 22/11/2019 | 7100
12 | 15/11/2019 | 7400
13 | 08/11/2019 | 7550

Я собираюсь использовать расширение Multi KPI, в котором я буду отображать объем в 3500 для объема за последние недели в моих данных, а затем буду иметь вторую меру, чтобы затем отобразить значение в%, чтобы показать, больше ли объем, чем на предыдущей неделе или ниже .

Итак, формула: (3500/6450) дает мне процент снижения на 45,74%

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

Я был бы очень признателен, если бы кто-нибудь посоветовал мне решить эту проблему, чтобы отобразить мои данные на моей панели инструментов, поскольку я новичок в Qlik, поэтому просто пытаюсь понять, как все работает.


person Michael Owen    schedule 11.02.2020    source источник


Ответы (1)


Мне удалось написать выражение, которое дает мне объем за последние недели, а также позволяет мне фильтровать и просматривать данные за предыдущие недели.

Sum({<week_date={">=$(=Weekstart(max(week_date)))<=$(=Weekend(max(week_date)))"}>}completed_orders)

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


Код на вкладке данных:

set vvWeekOrders = Sum({<week_date={">=$(=Weekstart(max(week_date)))<=$(=Weekend(max(week_date)))"}>}completed_orders);

но это меняет мои значения на 0, нужно ли мне менять код, если я использую set?

person Michael Owen    schedule 12.02.2020
comment
отлично, так что вы можете выбрать собственный ответ как лучший :-), если у вас больше нет проблем с qlikview / qliksense, не стесняйтесь спрашивать - person Hubert Dudek; 15.02.2020
comment
Спасибо, Юбер, у меня был вопрос. Вместо того, чтобы добавлять это в переменные, я также пытался увидеть, могу ли я добавить код на вкладке данных в качестве глобальной переменной, но это не работает, есть идеи, почему? Кстати, я добавил свой код, отредактировав приведенное выше. - person Michael Owen; 15.02.2020
comment
как насчет мастер меры? - person Hubert Dudek; 15.02.2020
comment
Итак, создайте меру из поля, используя имеющийся у меня код? хорошо, взглянем на это, спасибо - person Michael Owen; 15.02.2020