首页 > 解决方案 > QlikView 使用 Accumulate 后退 12 步用于 MAT 图,但不能限制日期范围

问题描述

我有一个有两个维度的折线图:

Yearperiod = 201601, 201602, 201603ETC

Acgroup = FAB, BOB, TOE, QUEETC

还有一种表达方式:

SUM(Quantity)

这也勾选了累积 12 步。

现在我在图表中得到的数据是正确的,也是我想要的 MAT。

但是折线图显示了所有日期,我只想将其限制为最后 12 个。

我尝试使用 Yearperiod 的计算维度来执行此操作,如下所示:

=if(Yearperiod >= addmonths(today(),-6), Yearperiod )

但这并没有做任何事情。

标签: qlikviewqliksenseset-analysisqlik-expression

解决方案


这需要使用聚合和上述函数进行集合分析。

sum({<YearPeriod={'>=$(=AddMonths(max(YearPeriod),-11))'}>}aggr(rangesum(above(sum({<YearPeriod=>}Quantity),0,11)),YearPeriod))

推荐阅读