QlikView использует Accumulate 12 шагов назад для графика MAT, но не может ограничить диапазон дат

У меня есть линейная диаграмма, которая имеет два измерения:

Yearperiod = 201601, 201602, 201603 и т. д.

Acgroup = FAB, BOB, TOE, QUE и т. д.

И одно выражение:

SUM(Quantity)

Здесь также стоит галочка «Накопить 12 шагов назад».

Теперь данные, которые я получаю в диаграмме, верны, и это то, что я хочу, чтобы мой MAT был.

Однако линейная диаграмма показывает все даты, и я просто хочу ограничить ее последними 12.

Я попытался сделать это с расчетным измерением для Yearperiod следующим образом:

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

Но это ничего не дало.


person Matt    schedule 07.06.2019    source источник


Ответы (1)


Это необходимо сделать с помощью анализа множества с использованием агрегации и вышеперечисленных функций.

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