2dratio0
  • 1 Minute to read
  • Dark
    Light
  • PDF

2dratio0

  • Dark
    Light
  • PDF

Article summary

2dratio0

Divides the current row by the row that preceded it.

Requires 2 dimensions (2d)

Divides the current row by the previous row.   (ratio)

Resets each time the first dimension changes. (0)

Purpose

Use this function to: 

  • Calculate sales ratios from one month to the next
  • Calculating price change ratios between transactions
  • Calculate ratio of current row to previous row

Calculation

First result in the sequence is 0 - i.e., when first dimension changes value, result for that row is 0

eg.

When dimension 1 changes from Product1 to Product2, 2dratio0 for that row resets to 0.

When dimension 2 changes from Jan2020 to Feb2020, 2dratio0 for the row is Feb2020/Jan2020

Sample Result

Parameters

ParameterDescription
DimensionsDiscrete field(s).    All fields must come from the same table.
NameName 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.
FunctionCOUNT / SUM / AVG / MIN / MAX / STDEV
Post2dratio0
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.

Axis0 / 1.    Y-Axis to use when plotting graph.     Default = 0
PlotY / N.   Specifies whether measure’s output column should be plotted on graph.  Default = Y
ResolveOptional.   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.

PopupDefault / None / Extended
Prefix$ / £ / E / %

Usage Notes

Sort order is important - Ascending / descending Labels/Values 

Example

NOTE: Measure 1 is included purely for illustration. It is not necessary to include this measure for the calculation to work.


Example use: Calculate ratio of sales from one month to the next (Month on Previous Month)

Dimension: [transactions].[productgroup], [transactions].[yearmonth]

Measure 1

  • Name: = Count
  • Measure:  = [transactions].[cid]
  • Function: = count
  • Post: =
  • Value: =
  • Axis: =0
  • Plot:=Y
  • Resolve:=
  • Series Type:=Default
  • Popup:=Default
  • Prefix:=

Measure 2

  • Name: = Month on Month
  • Measure:  = [transactions].[cid]
  • Function: = count
  • Post: =2dratio0
  • Value: =
  • Axis: =0
  • Plot:=Y
  • Resolve:=
  • Series Type:=Default
  • Popup:=Default
  • Prefix:=






Was this article helpful?

What's Next