Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
How can I get sales for selected period last year?
If user selects 2015-03, how can I get sales for 2014-03?
See attached,
Thanks!
For multiple months selection try like:
=sum({<YeasrMonth={$(vPreYrMonths)}>}Sales)
where,
vPreYrMonths =Concat( DISTINCT chr(39)&(Left(YeasrMonth,4)-1)&'-'&Right(YeasrMonth,2)&chr(39) , ',')
PFA
Try this expression:
=If(Sum(Sales) > 0, Above(Sum({<YeasrMonth=>}Sales)))
Thanks,
but that does not work.
It gives me previous months sales, not previous year current months sales.
For this kind of comparisons, I always calculate a "MonthID" in the script:
(num(Year(Date))-1)*12 + Month(Date) as MonthID
In your expressions you can use afterwards:
Sum({$<MonthID = {$(=Max(MonthID)-12)} >} Amount) for month in previous year
Sum({$<MonthID = {$(=Max(MonthID))} >} Amount) for month in current year
Hope this helps!!
=sum({<YeasrMonth={"$(=Left(YeasrMonth,4)-1&'-'&Right(YeasrMonth,2))"}>}Sales)
Hi Anna,
Try,
sum({<YeasrMonth={"$(=Date(Addmonths(Date#(YeasrMonth,'YYYY-MM'),-12),'YYYY-MM'))"}>}Sales)
!
Thanks,
but none of these work for selection of several months.
try is
=SUM({<YearMonth={"$(=Date(Addmonths(Date#(YearMonth,'YYYY-MM'),-12),'YYYY-MM'))"}>}Sales)
try this:
At script level in your calender table, create this first:
Year*12 + num(Month(Date)) as MonthID
In your expressions you can use afterwards:
=Sum({<MonthID = {'=$(=Max(MonthID)-12)'} >} Amount) for month in previous year
=Sum({<MonthID = {'=$(=Max(MonthID))'} >} Amount) for month in current year
Hope this will help!!
For multiple months selection try like:
=sum({<YeasrMonth={$(vPreYrMonths)}>}Sales)
where,
vPreYrMonths =Concat( DISTINCT chr(39)&(Left(YeasrMonth,4)-1)&'-'&Right(YeasrMonth,2)&chr(39) , ',')
PFA