Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have a line chart which has two dimensions:
Yearperiod = 201601, 201602, 201603 etc etc
Acgroup = FAB, BOB, TOE, QUE etc
And one expression:
SUM(Quantity)
This also has Accumulate 12 steps back ticked.
Now the data i get in the chart is correct and is what i want my MAT to be.
However the line chart is showing all dates and i just want to limit it to the last 12.
I have tried doing this with a calculated dimension for Yearperiod like so:
=if(Yearperiod >= addmonths(today(),-6), Yearperiod )
But this didn't do anything.
With this approach you would need to convert and format your date which you get through addmonths() like:
... year(addmonths(today(),-6)) * 100 + num(month(addmonths(today(),-6)), '00') ... // only 6 months ?
another way might be:
aggr(if(Yearperiod >= max(Yearperiod) - 100, Yearperiod), Yearperiod) // 12 months
- Marcus
Perhaps like this:
sum({<YearPeriod={'>=$(=AddMonths(max(YearPeriod),-11))'}>}aggr(rangesum(above(sum({<YearPeriod=>}Quantity),0,11)),YearPeriod))