Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Showing the value for a specific month, when dimension is also month

Hi,

I'm trying to use set analysis to get a value for a month according to certain filtering. But I can't get this to work the way I need it to.

Here's a simplified version of my calendar:

Months:

LOAD * INLINE [Month, OfficialReportingPeriod

1, 1

2, 1

3, 1

4, 1

5, 1

6, 1

7, 1

8, 1

9, 0

10, 0

12, 0];

And here's a simplified version of my data:

Values:

LOAD * INLINE [Month, Value

1, 400

2, 450

3, 430

4, 420

5, 510

6, 580

7, 560

8, 490

9, 390

10, 470, 

11, 510

12, 520];

I'm showing values by month ( dimension : month, expr1 : sum(Value) ), but I want a second expr which would always show only the value of latest month where OfficialReportingPeriod = 1. Currently I'm trying something like this:

=sum(TOTAL

  {$<Month = {"$(=max(TOTAL {$< OfficialTimePeriod = {'1'} >} Month))"}>}

  Value)

But this returns the value of month 12 (520), not month 8 (490).

1 Solution

Accepted Solutions
sunny_talwar

Try this:

=FirstSortedValue(TOTAL {$<OfficialReportingPeriod = {1}>} Aggr(Sum({$<OfficialReportingPeriod = {1}>} Value), Month), -Month)


Capture.PNG

View solution in original post

1 Reply
sunny_talwar

Try this:

=FirstSortedValue(TOTAL {$<OfficialReportingPeriod = {1}>} Aggr(Sum({$<OfficialReportingPeriod = {1}>} Value), Month), -Month)


Capture.PNG