zdelta
  • 1 Minute to read
  • Dark
    Light
  • PDF

zdelta

  • Dark
    Light
  • PDF

Article summary

PostFunction: [zdelta]

Returns the difference between current row and previous row for the specified measure.

i.e., Subtracts the previous row from the current row.

First row is 0.00

Note: to have first row returned as null, see PostFunction: delta

Purpose

Use this function to:
  • See how a measure changes from one row to the next
  • Calculate changes from one reporting period to the next

Calculation

zdelta = Row(X) - Row(X-1)

Row(X) = "value for current row"
Row(X-1) = "value for previous row"
zdelta= Row(X) - Row(X-1)

Sample Result

zdelta_sample

Parameters

InputDescription

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

PostFunction

zdelta

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

The order of the dimensions is important as this will affect the inter-row calculations. Sort by Label or Value, Ascending or Descending.

Can be used with multiple dimensions as calculates difference between each row.


Example

Calculate difference in sales from one month to the next (Month on Previous Month)

e.g Sales difference by month

Table: Transactions

Dimension: [Transactions].[YearMonth]

Measure: [Transactions].[CastPrice], SUM, zdelta


Note
Measure 1 is included purely for illustration. It is not necessary to include this measure for the calculation to work.
Dimension(s):[transactions].[yearmonth]

Measure 1

  • Name: =Sales This Month
  • Measure: = transactions.castprice
  • Function: =sum
  • Post: =
  • Value: =
  • Axis: =0
  • Plot:=Y
  • Resolve:=
  • Series Type:=Line
  • Popup:=Default
  • Prefix:=

Measure 2

  • Name: =Monthly Change
  • Measure: =transactions.castprice
  • Function: =sum
  • Post: =zdelta
  • Value: =
  • Axis: =0
  • Plot:=Y
  • Resolve:=
  • Series Type:=Bar
  • Popup:=Default
  • Prefix:=

zdelta_example1

zdelta_example2


See Also:   




Was this article helpful?

What's Next