Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
joseluis_garcia
Partner - Contributor II
Partner - Contributor II

Partially stacked chart

Hi

I am unable to solve a business graph. I have three measures (Amount, AmountPendingInvoice and Budget).The sales department has asked me a bar chart with 4 columns: prior to last year, the last year, current year + pending and budget similar to the picture below. This design is it possible with QV11?

I get with three different graphics. The problem is that the values ​​in each chart are not on the same scale

stack&group.JPG

Labels (1)
1 Solution

Accepted Solutions
joseluis_garcia
Partner - Contributor II
Partner - Contributor II
Author

Solved.

I created a dimension using Valuelist:

Measure = ValueList('LY2','LY','Sales','Budget','Forecast')

I created sis expressions using pick:

LY = pick(match(ValueList('LY2','LY','Sales','Budget','Forecast'),'LY2','LY','Sales','Budget','Forecast'),

 

// Year - 2

Sum({<Year={$(=Max(Year)-2)}>}  Amount),

// Year - 1

Sum({<Year={$(=Max(Year)-1)}>}  Amount),

// Sales

Null(),

// Budget

Null(),

// Forecast

Null()

)

Sales=

pick(match(ValueList('LY2','LY','Sales','Budget','Forecast'),'LY2','LY','Sales','Budget','Forecast'),

 

// Year - 2

Null(),

// Year - 1

Null(),

// Sales

Sum({<Year={$(=Max(Year))}>}  Amount),

// Budget

Null(),

// Forecast

Null()

)

etc...

The resulting chart is this:

Captura.JPG

Thank you both

View solution in original post

3 Replies
MayilVahanan
MVP
MVP

Hi

Try valuelist function..

hope it helps.

Thanks & Regards, Mayil Vahanan R
Please close the thread by marking correct answer & give likes if you like the post.
whiteline
Master II
Master II

Hi.

Imagine another dimension for that measure is 151,452 for sales and null() for others.

joseluis_garcia
Partner - Contributor II
Partner - Contributor II
Author

Solved.

I created a dimension using Valuelist:

Measure = ValueList('LY2','LY','Sales','Budget','Forecast')

I created sis expressions using pick:

LY = pick(match(ValueList('LY2','LY','Sales','Budget','Forecast'),'LY2','LY','Sales','Budget','Forecast'),

 

// Year - 2

Sum({<Year={$(=Max(Year)-2)}>}  Amount),

// Year - 1

Sum({<Year={$(=Max(Year)-1)}>}  Amount),

// Sales

Null(),

// Budget

Null(),

// Forecast

Null()

)

Sales=

pick(match(ValueList('LY2','LY','Sales','Budget','Forecast'),'LY2','LY','Sales','Budget','Forecast'),

 

// Year - 2

Null(),

// Year - 1

Null(),

// Sales

Sum({<Year={$(=Max(Year))}>}  Amount),

// Budget

Null(),

// Forecast

Null()

)

etc...

The resulting chart is this:

Captura.JPG

Thank you both