Create Transformation

Register a data mining transformation.

Transformations can be applied to any accessor within a data mining task. If the accessor is reading from the Essbase database, the transformation is applied to the value of each cell before it reaches the data mining algorithm. If the accessor is writing into an Essbase database, the transformation is applied to the data before it is written into its cell.

For example, a transformation could be registered that squares the result of a mining operation, or offsets the result by a set amount.

The Essbase Data Mining Framework provides a set of built-in transformations. This statement enables you to register additional transformations that you develop or obtain from third-party vendors.

Before you register a transformation, be certain that:

Minimum permission required: Administrator.

Syntax

Syntax diagram for create transformation.TRANSF-NAMETRANSF-CLASS

You can register a transformation in the following ways:

KeywordDescription

create transformation

Register a transformation. Transformation names are case sensitive.

create or replace transformation

Register a transformation, or replace an existing transformation of the same name. Transformation names are case sensitive.

Example

create transformation 'Scale' as 'com.hyperion.essbase.transformations.Scale';

Registers a transformation named Scale for use with the Data Mining Framework. The class, com.hyperion.essbase.transformations.Scale, implements this transformation.

create or replace transformation 'Log' as 'com.hyperion.essbase.transformations.Log';

Registers a transformation named Log for use with the Data Mining Framework. The class, com.hyperion.essbase.transformations.log, implements this transformation. If a transformation named Log already exists, the new version replaces it.