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

Announcements
Join us in Bucharest on Sept 18th for Qlik's AI Reality Tour! Register Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calculated dimension aggregation issue

Hello,

I am overthinking this one for sure. And I need your help

I load this data:

LOAD * INLINE [

    Project, Indicator Name, Indicator temp Value, Indicator Final, Week

    Proj, One, a, b, W35

    Proj, One, b, b, W36

    Proj, Two, a, a, W35

    Proj, Two, a, a, W36

];

And creating a pivot table (with Expression: =concat([Indicator Final]) )

1.PNG

Instead of Indicator temp Value I am unable to come up with a calculated dimension which would show me Indicator temp value for latest week only, like that:

    

ProjectIndicator NameIndicator temp Value as per latest weekWeekW35W36
ProjOneb bb
ProjTwoa aa

What should I use?

Thanks!

1 Solution

Accepted Solutions
sunny_talwar

I have added a WeekNum field

LOAD * INLINE [ 

    Project, Indicator Name, Indicator temp Value, Indicator Final, Week  , WeekNum

    Proj, One, a, b, W35  , 35

    Proj, One, b, b, W36  , 36

    Proj, Two, a, a, W35  , 35

    Proj, Two, a, a, W36  , 36

]; 

And used a calculated dimension for Indicator Last Temp Value

=Aggr(FirstSortedValue([Indicator temp Value], -WeekNum), Project, [Indicator Name])


Capture.PNG

View solution in original post

4 Replies
sunny_talwar

I have added a WeekNum field

LOAD * INLINE [ 

    Project, Indicator Name, Indicator temp Value, Indicator Final, Week  , WeekNum

    Proj, One, a, b, W35  , 35

    Proj, One, b, b, W36  , 36

    Proj, Two, a, a, W35  , 35

    Proj, Two, a, a, W36  , 36

]; 

And used a calculated dimension for Indicator Last Temp Value

=Aggr(FirstSortedValue([Indicator temp Value], -WeekNum), Project, [Indicator Name])


Capture.PNG

sunny_talwar

Note that WeekNumber may not be enough if you have more than 1 year of data and you should create a numerical WeekYear and use that in the firstSortedValue function

tresesco
MVP
MVP

And,

if you don't want to/can't modify script, you can try the expression like:

=Aggr(FirstSortedValue([Indicator temp Value], -PurgeChar(Week,'Ww')), Project, [Indicator Name])

Not applicable
Author

Thank you both! Works as expected