Class RollUpLevelTransform

java.lang.Object
org.olap4j.transform.AxisTransform
org.olap4j.transform.RollUpLevelTransform
All Implemented Interfaces:
MdxQueryTransform

public class RollUpLevelTransform extends AxisTransform
Roll-up level transformation

Description: Replaces a member at a specific position on an axis by all the members of its parent's level. The member to roll-up is identified from a CellSet with the axis, positionOrdinalInAxis and memberOrdinalInPosition arguments.

Example of use: the user clicks on a member in a crosstab axis, in order to roll up to the members of the upper level.

Applicability: this transform is applicable only to members in a query that are have a parent. (Note: how would this work in parent-child hierarchies?)

Since:
Aug 4, 2008
Author:
etdub
  • Constructor Details

    • RollUpLevelTransform

      public RollUpLevelTransform(Axis axis, int positionOrdinalInAxis, int memberOrdinalInPosition, CellSet cellSet)
      Creates a RollUpLevelTransform.
      Parameters:
      axis - Axis
      positionOrdinalInAxis - Position ordinal on Axis
      memberOrdinalInPosition - Member ordinal in Position
      cellSet - Cell set
  • Method Details