Class 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 Summary

      Constructors 
      Constructor Description
      RollUpLevelTransform​(Axis axis, int positionOrdinalInAxis, int memberOrdinalInPosition, CellSet cellSet)
      Creates a RollUpLevelTransform.
    • Constructor Detail

      • 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 Detail

      • getName

        public java.lang.String getName()
      • getDescription

        public java.lang.String getDescription()