我尝试在MAX
WHERE
子句中使用Qlik Sense
子句。
我已收取日历费用,我必须将特定值的总和按指定的最大年份的最大月份过滤。如果我单独做以下声明:
Max({<Year={"$(=max(Year))"}>}Month)
它正确显示了每行的最大月份。
而不是这个,如果我尝试使用此过滤器来过滤我的值,它只显示空值。这是我目前正在使用的表达方式:
Sum({<Month=Max({<Year={"$(=max(Year))"}>}Month)>}Import)
如何按指定的去年按月过滤?
提前致谢!
答案 0 :(得分:1)
需要为表达式添加两件事:全部最大表达式的美元扩展和年份的外部表达式(除非您想要对所有年份的所有月份x求和,其中x是最近一年中最大的一个月)
sum({< Month = {"$(=max({<Year = {"$(=max(Year))"}>} Month}"},
Year = {"$(=max(Year))"} >} Import }