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: 
takama13
Contributor II
Contributor II

Show all information of a table in a pivot table

Hi,

(I've translated my business case in order to be a little bit clearer)

I have 3 tables regarding the usage of cars in cities :

- a data table, showing how cars have been used in cities

- a Cities information table, where it shows the required color and the minimum length allowed for a car

- a Cars information table, showing for different brands, the color and the length of several cars

 

The central table is the data table :

Tables map.jpg

My target is to create a pivot table to show the cars that are allowed in a city, based on color and length.

I then created below pivot table :

pivot table.jpg

Where I show the "minimum length - maximum length" existing for a car brand.

I used this expression :

min(TOTAL <[Car brand]> [Car length]) & ' - ' & max(TOTAL <[Car brand]> [Car length])

So with some color condition formatting, I will be able to see if a car brand is able to circulate in a city or not.

 

My issue is when I select a specific city. The pivot table does not work anymore.

If I select for example "NYC", I obtain :

Selection.jpg

What I want :

- to see only the city(ies) I selected

- to see all the car brands of my Cars table

- to see all the cars information 

 

I played with set analysis and aggr, but I failed to find the correct formula to do that.

Could you help me ?

PS: is it possible to attach a qvd file ?

Labels (2)
1 Solution

Accepted Solutions
sunny_talwar

Try this expression

=If(Only(TOTAL <City> City) = Only({1}TOTAL <City> City), min({1} TOTAL <[Car brand]> [Car length]) & ' - ' & max({1} TOTAL <[Car brand]> [Car length]))

image.png 

View solution in original post

5 Replies
sunny_talwar

Would you be able to share your qvw file to check this?

takama13
Contributor II
Contributor II
Author

Hi Sunny,

 

Here it is.

sunny_talwar

Try this expression

=If(Only(TOTAL <City> City) = Only({1}TOTAL <City> City), min({1} TOTAL <[Car brand]> [Car length]) & ' - ' & max({1} TOTAL <[Car brand]> [Car length]))

image.png 

takama13
Contributor II
Contributor II
Author

Thanks, working fine.

I'm still trying to understand what you are testing with

=If(Only(TOTAL <City> City) = Only({1}TOTAL <City> City)

But it's working

sunny_talwar

SelectedCity = list of city (notice {1} here)... not tested, but this might work also

=If(GetSelectedCount(City) = Only({1}TOTAL <City> City)