Prior year value for selected period

Highlighted
Frequent Contributor

Prior year value for selected period

Hi All,

 

I needed a logic to pick the values as below:

 

If my current month selected is Jan, Feb or March FY20 then populate the value from Oct , Nov and Dec FY19 respectively.

 

Thanks & Regards

Madhu

 

8 REPLIES 8
Highlighted
Master Anaplanner/Community Boss

Re: Prior year value for selected period

@MadhabikaM 

Excellent question. One that is asked regularly because there are many solutions.

Keep in mind the "9" you see here can be a line item so you can change that logic dynamically.

For me, I prefer to use OFFSET since that is what you are trying to do. "I want to offset the sales by 9 months". this follows the PLANS methodology.

But as you can see all these will work.

offset001.png

offset002.png

 

 

You can also check out this article that discusses the performance impact of each of these. In this case, however, you won't be able to use PREVIOUS. And I don't ever recommend using SELECT.

https://community.anaplan.com/t5/Anaplan-Platform/Performance-Comparison-OFFSET-LAG-PREVIOUS-LOOKUP/...


Jared Dolich
Highlighted
Frequent Contributor

Re: Prior year value for selected period

Hi Jared,

The above functions only work for Number formatted line item.

But I need a boolean check line item.

when If my selected month parent is quarter 1 (say Q1 FY20),
then enable true for (Oct, Nov, Dec) of Prior year Q4 FY19.

I also tried using a Month(start()) which will give me number 1-12 for respective months and I can use If else condition for enabling true if number >=10 and <= 12(lookup Prior Year), but this is not helping as my model setting is using week grouping 5-4-4.

any other function I can use in this scenarion.

Thanks
Madhu
Highlighted
Master Anaplanner/Community Boss

Re: Prior year value for selected period

@MadhabikaM 

 

Whatever Professor @JaredDolich  said is absolutely right and is applicable for Booleans as well.  Instead of writing

OFFSET(Sales, -3,0) which will be applicable for number formatted line items you can write OFFSET(Sales, -3, FALSE).

Highlighted
Frequent Contributor

Re: Prior year value for selected period

Hi @Mishab,

Offset will not help me here, as I need prior 3 months to be selected not just third month and also , only If my current month selected is in Q1 then check true for prior 3 months.

Thanks
Madhu
Highlighted
Master Anaplanner/Community Boss

Re: Prior year value for selected period

@MadhabikaM 

 

So what you are saying is that 

 

If Jan 2020 is selected you wish to check Oct 19, Nov 19 and Dec 19 Values

If Feb 2020 is selected you would want to get Nov 19, Dec 19 and Jan 20 Values

 

And if both Jan 2020 and Feb 2020 are selected then you would want Oct 19 to Jan 2020 selected. If all the above assumptions are true then see if this helps

OFFSET(Check, 3, FALSE) OR OFFSET(Check, 2, FALSE) OR OFFSET(Check, 1, FALSE)

 

Highlighted
Frequent Contributor

Re: Prior year value for selected period

Thanks Mishab,

This helps, but the logic need to be update little.
I have done the same and its working fine.
Highlighted
Master Anaplanner/Community Boss

Re: Prior year value for selected period

@MadhabikaM 

 

Glad that it worked. And the name is Misbah.

 

Cheers!!

Highlighted
Super Contributor

Re: Prior year value for selected period

Hi @MadhabikaM 

 

Alternatively, you could have used movingsum with any aggregation method

 

Kanishq17_0-1599073453256.png

PFA the snip,

Hope it helps