Skip to main content
Announcements
See what Drew Clarke has to say about the Qlik Talend Cloud launch! READ THE BLOG
cancel
Showing results for 
Search instead for 
Did you mean: 
dinesh842
Contributor
Contributor

Cross table

Understand Cross table function & how to implement

Labels (1)
1 Reply
Lisa_P
Employee
Employee

When you use the crosstable prefix before a load statement it will unpivot the table you are loading.

You must load the column(s) that you want to keep first, then the rest of the columns will be unpivoted, making the column names the field values and the data will be matched. The process will increase the length of the table and decrease the width.

eg

Month | 2018 | 2019 | 2020 | 2021
Jan | 50 | 60 | 70 | 30
Feb | 20 | 25 | 40 | 60
etc

For this data load it would look like this:

Crosstable(Year, Amount)
Load Month, 2018, 2019, 2020, 2021 ...;

This would result in a table

Month | Year | Amount
Jan | 2018 | 50
Feb | 2018 | 20
etc

If you wanted to keep more than one field in the same format, there is an optional 3rd parameter to define how many columns to keep before the twist.