MDX Documentation

Plugins/Extensions

The icCube server capabilities may be extended in several different ways via user-defined JAVA classes (a.k.a. plugins).

Functions

icCube allows you to create new functions which are then available from within MDX queries as standard MDX functions. Several types of functions are available, ranging from very simple mathematical functions (e.g., abs( value )) to more complex OLAP functions (e.g., WeightedAverage( values, weights )). Details are available in the following chapter.

Types & Operators

The same way users can add new MDX functions, the icCube internal engine may be extended with user defined data types and operators, providing for some more sophisticated calculations using, for example, vector and matrix. Details are available in the following chapter.

Cube Data Sources

Eventually, users can plug their own way of accessing their own data into the icCube server. These new data sources may be used as such to create OLAP cubes. Details are available in the following chapter.

Cube Factories

In addition to data sources, the icCube server allows for some more flexibility. In fact, cube factories can be added as plugins as well. Details are available in the following chapter.

Next chapter: Functions describes how to extend MDX with new functions.