Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
derekjones
Creator III
Creator III

Cross Tab comparing commonalty of a dimension

Hi

Scratching my head on this one. I'm looking to compare a single dimensio/field commonality for another field's use. I will use a simple example:

So I have orders and which countries they go to, like below:

 

OrderCountry
1UK
1US
1FR
2UK
3UK
3US
4FR
4US
5UK
5US

I'm looking to do a cross tab of Country on horizontal and vertical to show the count of orders for each crossover of countries like this:

 

UKUSFR
UK-31
US3-2
FR12

-

But you can't put in the same dimension twice and the above is a very simple example, in reality the number of countries could be hundreds of different ones so I can't use set analysis to use where Country = 'xx'

Has anyone had experience doing anything like this before?

1 Reply
captain89
Creator
Creator

Hi, 

you can do it joining the same table with itself.

Orders1:
LOAD * INLINE [
Order, Country1
1, UK
1, US
1, FR
2, UK
3, UK
3, US
4, FR
4, US
5, UK
5, US
];

left join (Orders1)

Orders2:
LOAD * INLINE [
Order, Country2
1, UK
1, US
1, FR
2, UK
3, UK
3, US
4, FR
4, US
5, UK
5, US
];


Orders:
load *,
rowno() as Id
Resident Orders1 where Country1<>Country2 and isnull(Country2)<>-1 ;
drop table Orders1;

and then you use a pivot table... but i don't know your data set ... 

In this way you create a huge quantity of data so i don't know if it's the better solution for you.

See attachment

MP