LEAD Function
LEAD function is typically used to compare values in different time periods. For example, compare sales figures in 2000 with sales figures in 2001.
LEAD - provides access to a row at a given offset after the current position
Calculation Example
Description |
This example covers sales figure across time |
Selected Items |
"Time"."Per Name Month", "Facts Orders"."Total Orders Value" |
Sort Order |
"Time"."Per Name Month" |
Condition |
"Time"."Per Name Year" = '2009' |
Calculation Name |
Next Month Orders |
Database Calculation |
LEAD(Sales SUM,1) OVER(ORDER BY Year) |
Calculation for Analytics Using Evaluate Function |
CAST(EVALUATE('LEAD(%1,1,0) OVER (ORDER BY %2)',"Facts Orders"."Total Orders Value","Time"."Per Name Month") AS INTEGER) |
Notes |
Cast is included to convert the decimal output into integer, more like rounding. The next month orders for 2009/07 is 0 as there is no data for month 2009/08. |
Result – Table View/Graph View |
|
I hope you find this information useful.
Pravin,
ReplyDeleteHow can I apply a filter on the calculated column using evaluate function ?