Package com.tonbeller.jpivot.olap.navi

Defines navigations (query transformations).

See:
          Description

Interface Summary
CalcMember erzeugt ein berechnetes Element
CalcSet  
CellProperties denotes that the model supports cell properties for alerting.
ChangeSlicer allows to place selected members on the slicer axis.
ClickableExtension  
DrillExpandMember allows to expand / collapse members on an axis.
DrillExpandPosition allows to expand / collapse members on an axis.
DrillReplace Substitues the members of a hierarchy with the children of a member.
DrillThrough  
ExpressionParser serialisiert expr.
MdxQuery Lets the user view and modify the mdx
MemberDeleter allows the user to delete calculated members from the query
MemberProperties retrieves the description of the available member properties
MemberTree exposes parent/child relationship between members.
NonEmpty suppresses the display of empty rows/columns on an axis.
PageInfo Describes a page
PlaceHierarchiesOnAxes Allows to place hierarchies on the visible query axes.
PlaceMembersOnAxes allows to place a set of members on a visible query axis.
ResetQuery resets the query to its initial state.
SetParameter sets a parameter of the MDX Query
SortRank Allows sorting and ranking
SwapAxes  
 

Class Summary
ClickableExtensionImpl  
 

Exception Summary
ExpressionParser.InvalidSyntaxException  
InvalidExpressionException  
MemberTree.TooManyMembersException thrown if too many member would be returned
 

Package com.tonbeller.jpivot.olap.navi Description

Defines navigations (query transformations).

Overview

The navigations (transformations of the underlying query) are broken into several interfaces, approx. one per use case. Navigations are optional extensions of the core OlapModel.

Calculated Members

Calculated Members are created from Templates. A template describes a predefined formula for calculated members. The formula may contain parameters that have to be replaced with concrete values when a CalcMember member is created from the template.

Example: a template defines the formula 100 * (A - B) / A where A and B are parameters of type Measure. To create a concrete CalcMember the parameters of the template will be replaced by the values the user specified, for example 100 * ([Measures].[Revenue] - [Measures].[Cost]) / [Measures].[Revenue].

See Also:
OlapModel, Model, Extension