Table of Contents

Pivot

You can use the PIVOT and UNPIVOT feature to change a table-valued expression into another table. PIVOT rotates a table-valued expression by turning the unique values from one column in the expression into multiple columns in the output and performs aggregations where they are required on any remaining column values that are wanted in the final output. UNPIVOT performs the opposite operation to PIVOT by rotating columns of a table-valued expression into column values.


Grouping and Filtering

  • Use Time Dimension for Grouping and Filtering

Specifies that the Time Dimension added to the Data Store can be used for filtering and grouping the result set from the data source. If you are not pivoting to a periodic format, or date/time is not needed to produce the pivot result, you do not need to enable this option.

  • Date Column from source

Specifies the date column in the data source that the filtering should be applied to.

  • Date Column alias

Only applicable in an Aggregate Transform. Specifies that you want to use a different name for Date Column from the source in the result set.


Columns

Specifies the non-pivoted columns in the PIVOT transform.

  • Source Column

The name of the non pivoted column in the data source.

  • Alias (Optional)

Specifies that you want to use a different name for the Source Column in the result set.

  • Join – Join on

Enables joining on a table in the Data Store star schema to filter the rows from the data source and enabling aggregation relative to the table being joined on.

  • Join – Match on

Specifies the column in the joined table to match with Source Column.

  • Aggregate

Enables aggregating the result set from the JOIN relative to a column in the joined table.

  • Aggregate – Aggregate to

Specifies the column in the joined table that the result set will be aggregated to.

  • Aggregate – Include in result

Specifies whether the Aggregate to the column should be included in the result set of the Transform.

  • Aggregate – Aggregate alias

Specifies that you want to use a different name for Aggregate to in the result set of the Transform.


Pivot Columns

Specifies the pivoted columns in the PIVOT transform.

  • Source

    Specifies a column to pivot

    • Aggregation

    Specifies the aggregation function (SUM, AVG, COUNT, MIN, MAX)

    • Conditions

    Specifies one more conditions for filtering the rows to the pivoted column


Target

Specifies the target column of the pivot function.