--- title: "2d12lift0" slug: "2d12lift0" updated: 2023-03-21T12:45:44Z published: 2023-03-21T12:45:44Z canonical: "docs.datajet.app/2d12lift0" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.datajet.app/llms.txt > Use this file to discover all available pages before exploring further. # 2d12lift0 2d12lift0 ### (A - B) divided by B, where B is 12 rows prior to A. 1. Calculates ratio of Row(X) -Row(X-12) (12) 2. Divides ratio by Row(X-12) (lift) 3. Resets when dimension 1 changes.  (2d) 4. Result of first 12 rows in the sequence are 0. (0) ## Purpose Use this function to: - Calculate year on year lift when one of the dimensions is in months ## Calculation **d12lift0= Ratio[x/(x-12)] / Row[X-12]** ***Ratio[x/(x-12)]** = Row(X) / Row(X-12)* ***Row(X)**= value for current row* ***Row(X-12)** = Value for row 12 rows prior* ## Sample Result ![](https://cdn.document360.io/73b6469b-c1e4-47e9-aa65-986c8ebd17ca/Images/Documentation/image-1679402528507.png) ### Parameters | Parameter | Description | | --- | --- | | Dimensions | Discrete field(s). All fields must come from the same table. | | Name | Name to be displayed as Column Header in result grid | | Measure | The field to be used in the post-function calculation. - Must be numeric if Function is anything other than COUNT. - Must come from same table as DIMENSIONS. - Supports Discrete or Continuous DataTypes. | | Function | COUNT / SUM / AVG / MIN / MAX / STDEV | | Post | **2d12lift0** | | Value | Optional. Filter to apply when evaluating FUNCTION. Only records in the Filter Recordset will be included in the Function and Post-Function calculations. Must come from same table as DIMENSION/MEASURE or be linked to the Dimension table. | | Axis | 0 / 1. Y-Axis to use when plotting graph. Default = 0 | | Plot | Y / N. Specifies whether measure’s output column should be plotted on graph. Default = Y | | Resolve | Optional. Resolve level for the measure. If blank, Resolve = Dimension Table | | Series Type | Default / Bar / Stacked Bar / Line / Spline / RangeLow / RangeHigh / CSLow / CSHigh / CSOpen / CSClose Determines the graph style for the measure. | | Popup | Default / None / Extended | | Prefix | $ / £ / E / % | ## Usage Notes Useful for year on year calculations when one of the dimensions is in months. Sort order is important - Ascending / Descending Label / Value. ## Example NOTE: Measure 1 is included purely for illustration. It is not necessary to include this measure for the calculation to work. Example use: Year on Year calculation of Sales by Product Group #### Dimension: [transaction].[product_group], [transaction].[yearmonth] | #### Measure 1 - Name: = sum sales - Measure: =[transactions].[castprice] - Function: = sum - Post: = - Value: = - Axis: =0 - Plot:=Y - Resolve:= - Series Type:=Default - Popup:=Default - Prefix:= | #### Measure 2 - Name: = 2d12lift0 - Measure: =[transactions].[castprice] - Function: = sum - **Post: = 2d12lift0** - Value: = - Axis: =0 - Plot:=Y - Resolve:= - Series Type:=Default - Popup:=Default - Prefix:= | | --- | --- | #### ![](https://cdn.document360.io/73b6469b-c1e4-47e9-aa65-986c8ebd17ca/Images/Documentation/image-1679402493027.png) ![](https://cdn.document360.io/73b6469b-c1e4-47e9-aa65-986c8ebd17ca/Images/Documentation/image-1679402501577.png) ![](https://cdn.document360.io/73b6469b-c1e4-47e9-aa65-986c8ebd17ca/Images/Documentation/image-1679402510429.png)