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

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
pictoruta
Contributor
Contributor

Using set analysis to get a value of previous period

Hi. I have a dataset with the fields: Account_id, account_score, year_quarter, YearQuarterKey (which is a running sequencial number for every year-quarter combination). I want to use set analysis in a table presentation on my app, and to add the field previous_quarter_score to every row ! in the table, according the field YearQuarterKey

I tried:

=max( {< YearQuarterKey = {"$(=(YearQuarterKey-1))"} >} account_score)

It did not work.

Any thoughts on how to accomplish this?

Thanks

Labels (1)
3 Replies
steeefan
Luminary
Luminary

Try this: =Max({<YearQuarterKey = {"$(=(Max(YearQuarterKey)-1))"}>} account_score)

The inner =(Max(YearQuarterKey)) will give you the highest value for YearQuarterKey based on your selection, from that one will then be subtracted.

MayilVahanan
MVP
MVP

HI

Try like below

=Max({<YearQuarterKey = {"$(=(Max(YearQuarterKey)-1))"}, year_quarter=>} account_score)

 

Exclude the time filters selection in the set analysis if you are finding the previous period.

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.
Ahidhar
Creator III
Creator III

try this

max( {< YearQuarterKey = {"$(=(max(YearQuarterKey)-1))"} >} account_score)