Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Set Analysis issue with YTD calculation


Hello,

My first post here ! Apologies if I posted in the wrong place

I have 2 straight tables to show MTD and YTD income statement.

The set analysis expression for MTD is : Sum ({<MonthName={$(=ONLY(MonthName))},[MeasureName]={'NPS','NNS','Marginal Contribution','Product Contribution','Operating Profit OP1'}>}[2014 Actual])/1000

The set analysis expression for YTD is : Sum ({<MonthID={">=1<=$(=(max(MonthID)))"},[MeasureName]={'NPS','NNS','Marginal Contribution','Product Contribution','Operating Profit OP1'}>}[2014 Actual])/1000

MonthName is Jan, Feb, Mar, etc (user can select via a ListBox

MonthID is 1,2,3,etc

These are both created via Load Inline

The issue is both MTD and YTD numbers are the same. Can anyone help.

Thanks.

1 Solution

Accepted Solutions
Gysbert_Wassenaar

Try this expression for YTD:


Sum ({<MonthName=, MonthID={">=1<=$(=(max(MonthID)))"},[MeasureName]={'NPS','NNS','Marginal Contribution','Product Contribution','Operating Profit OP1'}>}[2014 Actual])/1000


What is does is disregard the selection in MonthName, so that MonthID can be set to include other months too so >=1 actually does something,


talk is cheap, supply exceeds demand

View solution in original post

3 Replies
Gysbert_Wassenaar

Try this expression for YTD:


Sum ({<MonthName=, MonthID={">=1<=$(=(max(MonthID)))"},[MeasureName]={'NPS','NNS','Marginal Contribution','Product Contribution','Operating Profit OP1'}>}[2014 Actual])/1000


What is does is disregard the selection in MonthName, so that MonthID can be set to include other months too so >=1 actually does something,


talk is cheap, supply exceeds demand
Not applicable
Author

Thanks so much for that! It worked!!

I have another question. Below is the result. The MeasureName is a dimension and the 2014 Actual/2014 Plan/ 2013 actuals are the fact table. How do I get a row at the bottom to calculate 'Profit %' which is the 'NPS' divided by 'Operating Profit' ?

MeasureName2014 Actual2014 PlanVar : Act vs PlanVar %2013 Actual
NPS$68,259$72,199-$3,9400.94228581$58,617
NNS$58,871$63,173-$4,3020.92692407$50,238
Marginal
  Contribution
$25,812$28,855-$3,0430.88210098$22,236
Product
  Contribution
$16,866$17,651-$7850.95344995$12,835
Operating
  Profit OP1
$9,446$10,285-$8390.91118349$5,682

Thanks.

Gysbert_Wassenaar

That's somewhat tricky. Perhaps this blog post can help: How IntervalMatch Solved My Profit and Loss Dilemma


talk is cheap, supply exceeds demand