Qlik Sense 中是否有另一种方法可以默认显示最近几周的数据以及用于更改您正在查看的周的过滤器?



我希望在我的 Qlik 仪表板上添加一个每周过滤器,以允许我更改仪表板上显示的每周数据。我最初的想法效果很好,因为我想显示最近几周的数据并将其与前几周进行比较,这给了我想要的。

为了增强这一点并为仪表板提供更大的灵活性,以防万一有人想查看不同的一周,我认为添加每周过滤器可能是个好主意,但我构建仪表板的方式不允许我这样做。以下是我所拥有的示例:

在我的数据库表中,我有一个排名列 (latest_week_rank(,其中最近的周末(即 1 月 13 日星期一至 19 日星期日(的值为 1,最近第二周的值为 2,依此类推。然后,我在数据选项卡中编写了以下代码:

latest_week                 =   1;
previous_week               =   2;

然后,我编写了以下内容,然后在多 KPI 中调用:

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

这显然是问题所在,因为每周过滤器没有区别,因为没有其他星期出现,但我不确定如何更改我的代码以使这一切正常工作。

如果有人能就如何改变这一点提供建议,我将不胜感激。

不要在集合分析中分配预定变量,而是使用实际字段。像这样:

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

最新更新