Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Compare an amount for different years

Hello everyone,

I would like to compare the sales amount for each of my customer for different years and be able to know if the sales amount for a customer in 2017 is upper or lower than in 2016.

For example, if one of my customer in 2016 had a sales amount of 1M€ and 950k€ in 2017 i would like to display the 2017 amount in red.

This should be done in a pivot table with my "Customers" and the "Years" as dimension and my "Sales Amount" as a measure

Don't hesitate to ask me further details if my explanation aren't enough clear.

Thanks in advance,

Florian

15 Replies
srishsum2017
Creator
Creator

can you share some sample data and  a dummy output?

Sumit Kumar Srivastava
Not applicable
Author

Sure,

Customer|Product|Year|SalesAmount,

A|Bike|2016|500,

A|Helmet|2016|500,

A|Bike|2017|400,

A|Helmet|2017|300,

B|Bike|2016|250,

B|Helmet|2016|200,

B|Bike|2017|300,

B|Helmet|2017|300,


In this example, I need to display for the customer A the sales amount for 2017 in red because the sum of sales amount for 2016 is upper than in 2017.

For the customer B, I need to display the sales amount for 2017 in green because the sum of sales amount for 2016 is lower than in 2016.


devarasu07
Master II
Master II

Hi,

Like this?

Capture.JPG

Not applicable
Author

Yes, that's it

devarasu07
Master II
Master II

Hi,

PFA. Using your data (subfield function and qliksense version)

just use below text color expression like this

if( Column(1)>=Column(2),Red(),green())

Capture.JPG

if your issue got resolved, help to close this thread by marking as correct. thanks

Not applicable
Author

Thanks Devarasu,

But unfortunately, this solution don't works if I have more than 2 Years.

Is it possible to do the same with 6 years? (From 2012 to 2017)

Thanks in advance

devarasu07
Master II
Master II

Hi,

Yes it can be done. u need to bucket year for each column then it should work. can you share your

mock data from 2012 to 2017 and expected output format.

Not applicable
Author

Hi,

I'd like to do it for this kind of table.

What is the formula I should use ?

Testqlik.png

Test:

load * Inline [Customer,Product,Year,SalesAmount

A,Bike,2015,300

A,Helmet,2015,100

B,Helmet,2015,400

B,Bike,2015,600

A,Bike,2016,500,

A,Helmet,2016,500

A,Bike,2017,400

A,Helmet,2017,300

B,Bike,2016,250

B,Helmet,2016,200

B,Bike,2017,300

B,Helmet,2017,300

A,Bike,2014,150

A,Helmet,2014,700

B,Helmet,2014,300

B,Bike,2014,400

];

devarasu07
Master II
Master II

Hi,

how about your conditional color? expected output only in 2017 year or below rule can you confirm your expected result ?

if (current year > all the historical year , then red(), green())

or

2014 vs 2015

2015 vs 2016

2016 vs 2017?