Class DrillDownOnPositionTransform

  • All Implemented Interfaces:
    MdxQueryTransform

    public class DrillDownOnPositionTransform
    extends AxisTransform
    Drill down on position transform

    TODO: transform to be completed, not working for now.

    Description: Adds the children of a member at a specific position on an axis. The member to drill is identified from a CellSet with the axis, positionOrdinalInAxis and memberOrdinalInPosition arguments. The drilled member will still be present on the axis, in addition to its children. It is recommended to apply a Hierarchize transform to the same axis of the resulting query, in order to have members in correct hierarchical order.

    Example of use: the user clicks on a member in a crosstab axis, in order to see its children in addition to the member itself.

    Applicability: this transform is applicable only to members in a query that are drillable, i.e. non-leaf members. The CellSet resulting from the execution of the initial MDX query must also be available.

    Since:
    Jul 30, 2008
    Author:
    etdub, jhyde
    • Constructor Summary

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

      • DrillDownOnPositionTransform

        public DrillDownOnPositionTransform​(Axis axis,
                                            int positionOrdinalInAxis,
                                            int memberOrdinalInPosition,
                                            CellSet cellSet)
        Creates a DrillDownOnPositionTransform.
        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()