Skip to main content

Row Denormaliser

Description

Row Denormaliser transforms normalized (row-based) data into a de-normalized (pivoted) format by converting key-value pairs into separate output columns. Use this step when you need to pivot data for reporting or cross-tabulation — for example, converting individual monthly rows into columns (Jan, Feb, Mar) for each product. It supports aggregation and data type conversion during the pivot. The input data must be sorted on the grouping fields before reaching this step.

Configurations

Field NameDescription
Step nameName of the step as it appears in the workflow workspace. This name has to be unique in a single workflow.
Key fieldThe field that defined the key of the output row.
Group fieldsSpecify the fields that make up the grouping here.
Target fieldsSelect the fields to de-normalize by specifying the String value for the key field (see above). Options are provided to convert data types. Strings are most common as key-value pairs so you must often convert to Integer, Number or Date. If you get key-value pair collisions (key is not unique for the group specified) specify the aggregation method to use.