Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Pivot table problem, reduce the X and Y axes depending on my selection...pls help

Hi all!

I have searched and got no information for my problem...

I have the following issue:

I created a pivot table X-years from field 1 table A, Y-years from field 2 table B.

YEAR2006200720082009201020112012

2012

50030038000600700-50
2011-2025-14001400800
2010-222---
2009--800-
20082565-2500
20071122556
20061000

and a list box
 

YEAR
2012
2011
2010
2009
2008
2007
2006

OK. What I would like to do is to make a connection between X axes-Yers and Y axes-Years so, after I select one year from my list box in my table to remain only the 6 years in the past depending on my selection.

For example if i select YEAR 2012 my table must be smaller with 1 collumn for X and 1 for Y axes, and to display only the Years 2012,2011,2010,2009,2008,2007 on both axes,  with their values....in one word, to make the 2006 year dissapear...

every information will be very usefull.

Thak you,

Silv.

5 Replies
Oleg_Troyansky
Partner Ambassador/MVP
Partner Ambassador/MVP

You can use Set Analysis to limit Year1 and Year2 to the list of possible values of the field Year:

{<List1=P(Year), List2=P(Year)>}

Not applicable
Author

thank you...

But where I should put the condition for using Set Analysis?

And another question, P(Year) should refer to my Years from the list box?

Yhank you.

Oleg_Troyansky
Partner Ambassador/MVP
Partner Ambassador/MVP

Place the Set Analysis condition within your aggregation function:

For example:

sum(  {<List1=P(Year), List2=P(Year)>}   Sales)

And yes, Year in this example is the field in the List Box.

best,

Oleg

Not applicable
Author

What I have done so far is creating a script table:

LOAD * INLINE [

year_r1, year

2012,2012

2012,2011

2012,2010

2012,2009

2012,2008

2012,2007

2011,2011

2011,2010

2011,2009

2011,2008

2011,2007

2011,2006

2010,2010

2010,2009

2010,2008

2010,2007

2010,2006

2010,2005

2009,2009

2009,2008

2009,2007

2009,2006

2009,2005

2009,2004

];

where year_r are my years from list box, and year is the year from X-axes...so when selecting one year_r, my table must show the values from the past 6 years...

i had to make the same table for Y-axes years, but when loading this 2 tables, it gives me some garbage...

I hope that I made myself understood

Not applicable
Author

can anyone give me an alternative to my solution please!

...all I whant is to exclude the 7-th year in the past from my table (X and Y axes) depending on my selected year.

thank you.