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

Announcements
Qlik and ServiceNow Partner to Bring Trusted Enterprise Context into AI-Powered Workflows. Learn More!
cancel
Showing results for 
Search instead for 
Did you mean: 
Jay587
Creator
Creator

Need LY Comparisons for Second KPI's

Hi Team,

I have created few KPI's for the sales based on time periods but somehow I unable to populate the comparison for last year data in second KPI's.

Could you please help me on expressions for the second KPI's for the below KPI's for last year 30 days ,last year MTD...etc

Jay587_0-1726831734550.png

 Rollling 30 days = sum( {< date = {">=$(=date(Today()-29))<=$(=Today())"} >} sales)

Month so far = sum({<date={">=$(=monthstart(Today()))<$(=Today())"}>}sales)

Week so far = =sum( {< date = {">=$(=Weekstart(Today()))<=$(=Today())"} >} sales )

Yesterday = Sum({<date={">=$(=date(today()-1))"}>} sales)

 

Labels (4)
1 Solution

Accepted Solutions
Kushal_Chawda

@Jay587  try below

12 months rolling PY = sum( {< date = {">=$(=monthstart(addmonths(addyears(Today(),-1),-11)))<=$(=addyears(Today(),-1))"} >} sales)

PY YTD = sum( {< date = {">=$(=yearstart(addyears(Today(),-1)))<=$(=addyears(Today(),-1))"} >} sales)

View solution in original post

5 Replies
brunobertels
Master
Master

Hi 

 

try this 

for example : 

Rollling 30 days LY = sum( {< date = {">=$(=date(addyears(Today(),-1)-29))<=$(=addyears(Today(),-1))"} >} sales)

 

Jay587
Creator
Creator
Author

Hi @brunobertels 

Can you please let me know how to derive the Week so far (PY WTD) and Yesterday for PY ?

Thanks in advance.

Kushal_Chawda

@Jay587  try below

PY WTD = sum( {< date = {">=$(=weekstart(addyears(Today(),-1)))<=$(=addyears(Today(),-1))"} >} sales)

Yesterday PY = sum( {< date = {">=$(=addyears(Today(),-1)-1)<=$(=addyears(Today(),-1))"} >} sales)
Jay587
Creator
Creator
Author

HI @Kushal_Chawda ,

Many thanks for your quick help.

Could you please also help me on below KPI's for PY comparison?

  • 12 months Rolling for PY
  • PY YTD

Thanks.

Kushal_Chawda

@Jay587  try below

12 months rolling PY = sum( {< date = {">=$(=monthstart(addmonths(addyears(Today(),-1),-11)))<=$(=addyears(Today(),-1))"} >} sales)

PY YTD = sum( {< date = {">=$(=yearstart(addyears(Today(),-1)))<=$(=addyears(Today(),-1))"} >} sales)