【问题标题】:How to Display Latest Weeks Volume by Default in Qlik Sense如何在 Qlik Sense 中默认显示最近周交易量
【发布时间】:2020-02-11 13:12:51
【问题描述】:

我正在寻求一些帮助来在我的仪表板上显示一组数字,但我需要在仪表板打开时显示最近的一周,但还允许用户通过过滤器更改他们正在查看的星期。

我的数据如下:

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% 的下降

棘手的一点是如何使用表达式/变量来显示最近一周的默认值,而且还能够过滤并选择另一周,如果 week_date 的选择发生更改,则该周将更改前一周。

如果有人能建议我如何解决这个问题以在我的仪表板上显示我的数据,我将不胜感激,因为我对 Qlik 还很陌生,所以只是想了解一切是如何工作的。

【问题讨论】:

    标签: qliksense qlik-expression


    【解决方案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,是否需要更改代码?

    【讨论】:

    • 太好了,因此您可以选择自己的答案作为最佳答案:-) 如果您对 qlikview/qliksense 有任何问题,请随时询问
    • 谢谢休伯特,我确实有一个问题。我没有将其添加到变量中,而是尝试查看是否可以将数据选项卡中的代码添加为全局变量,但这不起作用,有什么想法吗?顺便说一句,我通过编辑上面添加了我的代码。
    • 主度量呢?
    • 那么使用我拥有的代码从该字段创建一个度量?好的,看看,谢谢
    猜你喜欢
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-23
    • 1970-01-01
    • 2021-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多