如何在 Qlik Sense 中默认显示最近几周的体积
How to Display Latest Weeks Volume by Default in 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
我将使用多 KPI 扩展,我将在我的数据中显示最近几周的交易量 3500,然后使用第二个度量来显示百分比值以显示交易量是否更高然后是上周或更早。
所以一个公式:(3500 / 6450) 给我 45.74% 的下降百分比
棘手的一点是如何 expression/variable 显示最近一周的默认值,同时还能够过滤并选择另一周,如果选择 week_date 已更改。
如果有人可以建议我如何解决这个问题以在我的仪表板上显示我的数据,我将非常感激,因为我对 Qlik 还很陌生,所以我只是想了解一切是如何工作的。
我已经设法编写了表达式,它提供了最近几周的交易量,还允许我过滤和查看前几周的数据。
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,是否需要更改代码?
我正在寻求一些帮助来在我的仪表板上显示一组数字,但我需要在仪表板打开时显示最近的一周,而且还允许用户通过过滤器更改他们正在查看的周.
我的数据如下:
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
我将使用多 KPI 扩展,我将在我的数据中显示最近几周的交易量 3500,然后使用第二个度量来显示百分比值以显示交易量是否更高然后是上周或更早。
所以一个公式:(3500 / 6450) 给我 45.74% 的下降百分比
棘手的一点是如何 expression/variable 显示最近一周的默认值,同时还能够过滤并选择另一周,如果选择 week_date 已更改。
如果有人可以建议我如何解决这个问题以在我的仪表板上显示我的数据,我将非常感激,因为我对 Qlik 还很陌生,所以我只是想了解一切是如何工作的。
我已经设法编写了表达式,它提供了最近几周的交易量,还允许我过滤和查看前几周的数据。
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,是否需要更改代码?