Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Crosstable \ Fill

I have the following excel table:

CountryRegionAge (0-20)Age (21-40)Age (40+)Average Age
EnglandYorkshire20%10%70%39
ScotlandGlasgow30%10%60%35
IrelandBelfast40%20%40%29
EnglandNorth East50%20%30%25

I can now load the date using the following script to pivot the age group columns (omitting the average age)

Tablename:

Crosstable (Age, Proportion, 2)

LOAD

Country

Region

Age (0-20)

Age (21-40)

Age (40+)

FROM file.xlax

The table I would like to load would looks like this, where the average age fills in all of the relevent cells for the country \ region:

CountryRegionAgeProportionAverage
EnglandYorkshireAge (0-20)20%39
EnglandYorkshireAge (21-40)10%39
EnglandYorkshireAge (40+)70%39
ScotlandGlasgowAge (0-20)30%35
ScotlandGlasgowAge (21-40)10%35
ScotlandGlasgowAge (40+)60%35
IrelandBelfastAge (0-20)40%29
IrelandBelfastAge (21-40)20%29
IrelandBelfastAge (40+)40%29
etc.



1 Solution

Accepted Solutions
Nicole-Smith

Why not just do this?

Tablename:

Crosstable (Age, Proportion, 3)

LOAD

Country,

Region,

Average,

Age (0-20),

Age (21-40),

Age (40+)

FROM file.xlax

The columns don't need to be loaded in the same order that they are in the Excel file...

View solution in original post

2 Replies
Nicole-Smith

Why not just do this?

Tablename:

Crosstable (Age, Proportion, 3)

LOAD

Country,

Region,

Average,

Age (0-20),

Age (21-40),

Age (40+)

FROM file.xlax

The columns don't need to be loaded in the same order that they are in the Excel file...

Not applicable
Author

Spot on, many thanks!