Qlik Community

QlikView App Development

Discussion Board for collaboration related to QlikView App Development.

Highlighted
valera_sh
Contributor II

Override current dimension value in chart

I'm trying to build a table:

table.PNG

What I need is to show the actual previous month value (M-1) from the data model, not from the chart.

Using Above() is a bad idea because M-1 for "2018-Jan" shows null. My data range from 2012, so there is a value for 2017-Dec, but I can't get it.

How can I get the number of nights for 2017-Dec for the dimension 2018-Jan?

1 Solution

Accepted Solutions
MVP
MVP

Re: Override current dimension value in chart

4 Replies
MVP
MVP

Re: Override current dimension value in chart

For example using

The As-Of Table

MVP
MVP

Re: Override current dimension value in chart

valera_sh
Contributor II

Re: Override current dimension value in chart

I was wondering if it was possible to solve this problem purely in the chart formula.

Apparently, not.

I'll proceed with this solution.

Thanks.

valera_sh
Contributor II

Re: Override current dimension value in chart

Actually, I found a solution without creating a new table thanks to the above post.

The winning formula is

sum(

  aggr(

    above(sum({1} Nights)),

    YearMonth

  )

)

"Calculate sum of nights for all the available dates, for each date get previous; intersect with the current chart context".

Brilliant.

Thanks.

Brilliant_Above.PNG