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 ?