如何在Qlik Sense的where子句中插入函数?

时间:2017-02-07 11:33:40

标签: qliksense

我尝试在MAX WHERE子句中使用Qlik Sense子句。

我已收取日历费用,我必须将特定值的总和按指定的最大年份的最大月份过滤。如果我单独做以下声明:

Max({<Year={"$(=max(Year))"}>}Month)

它正确显示了每行的最大月份。

而不是这个,如果我尝试使用此过滤器来过滤我的值,它只显示空值。这是我目前正在使用的表达方式:

Sum({<Month=Max({<Year={"$(=max(Year))"}>}Month)>}Import)

如何按指定的去年按月过滤?

提前致谢!

1 个答案:

答案 0 :(得分:1)

需要为表达式添加两件事:全部最大表达式的美元扩展和年份的外部表达式(除非您想要对所有年份的所有月份x求和,其中x是最近一年中最大的一个月)

sum({< Month = {"$(=max({<Year = {"$(=max(Year))"}>} Month}"}, 
     Year = {"$(=max(Year))"} >} Import }