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: 
Granz03
Contributor
Contributor

Create a Year on year sales KPI

Hi haveing some issues createing this with in QS 

 

In the KPI, define a new master measure YoY Sales with the calculation of:

([Sales CY] / [Sales PY]) -1.

Where the Sales CY is the existing master measure and the Sales PY can be defined as follows:

Sum({$<Year={$(=Max(Year)-1)} , YearMonth= >} LineSalesAmount).

Use a dynamic label (YoY Sales <current year> vs. <prior year>) and display it in a KPI

Labels (3)
1 Solution

Accepted Solutions
anat
Master
Master

Previous year:

Sum({<[OrderDate.autoCalendar.Year] = {"$(=Max(Year(OrderDate)) - 1)"}>} Sales)

Current year:

Sum({<[OrderDate.autoCalendar.Year] = {"$(=Max(Year(OrderDate)))"}>} Sales)

 

It will be based on your selection to get what is the lastest(max) possible year, and minor 1 to get its previous year.

View solution in original post

2 Replies
MatheusC
Specialist III
Specialist III

@Granz03 

Try removing ignore selection  YearMonth=

Sum({$<Year={$(=Max(Year)-1)}>} LineSalesAmount)



Regarts,
Matheus

Did you find a solution to your question? Mark the solution as accepted ✅ and if you found it useful, press the like button!
anat
Master
Master

Previous year:

Sum({<[OrderDate.autoCalendar.Year] = {"$(=Max(Year(OrderDate)) - 1)"}>} Sales)

Current year:

Sum({<[OrderDate.autoCalendar.Year] = {"$(=Max(Year(OrderDate)))"}>} Sales)

 

It will be based on your selection to get what is the lastest(max) possible year, and minor 1 to get its previous year.