Package org.olap4j.transform
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 transformationDescription: 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 Summary
Constructors Constructor Description RollUpLevelTransform(Axis axis, int positionOrdinalInAxis, int memberOrdinalInPosition, CellSet cellSet)
Creates a RollUpLevelTransform.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
java.lang.String
getName()
-
Methods inherited from class org.olap4j.transform.AxisTransform
apply
-
-
-
-
Constructor Detail
-
RollUpLevelTransform
public RollUpLevelTransform(Axis axis, int positionOrdinalInAxis, int memberOrdinalInPosition, CellSet cellSet)
Creates a RollUpLevelTransform.- Parameters:
axis
- AxispositionOrdinalInAxis
- Position ordinal on AxismemberOrdinalInPosition
- Member ordinal in PositioncellSet
- Cell set
-
-