Closure Generator

Description

This step was created to allow you to generate a Reflexive Transitive Closure Table for Mondrian.  For more information on how a closure table can help Mondrian gain performance, go here
Technically, this step reads all input rows in memory and calculates all possible parent-child relationships.  It attaches the distance (in levels) from parent to child.

Version

This step was first introduced in version 3.0.0-RC1

Screen shots

 

Options

Option

Description

Step name

The name that uniquely identifies the step.

Parent ID field

The field name that contains the parent ID of the parent-child relationship.

Child ID field

The field name that contains the child ID of the parent-child relationship.

Distance field name

The name of the distance field that will be added to the output

Root is zero

Check this box if the root of the parent-child tree is not empty (null) but zero (0)



 Example

The example data shown below was taken from the Mondrian help pages on the subject of closure tables.

This transformation is available (from version 3.0.0-RC1) in directory samples/transformations/ in filename "Closure generator - standard mondrian sample.ktr"