Skip to main content
Announcements
Global Transformation Awards! Applications are now open. Submit Entry
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

QlikSense - pivot table - change color of cell vs average of grouping

Hi - this is my first post and I am just learning QlikSense.  Thanks in advance for your help.

I cannot upload my data due to confidentiality.

I have a pivot table that looks like the table below.

I would like to be able to color code the cells where the unit values are below average in red and above average in green.

The value for "average for task" is a row in my data set.  I would need some kind of formula that references the average cell, within each grouping for comparison to the current cell value. 

I hope all that makes sense. Any help / guidance / link to a place where I can RTFM are all appreciated.

Task / EmployeeQ1q2
Task 1

  employee 1

5 units10 units
  employee 210 units20 units
  employee 315 units30 units
  Average for Task10 units20 units
Task 2
  employee 1...xxxx
13 Replies
sinanozdemir
Specialist III
Specialist III

Hi Randy,

I am attaching a sample QVF file which you can open it by copying it to 'C:\Users\Your user name\My Documents\Qlik\Sense\Apps'

From the below screenshot, you can see that the values lower than the average per Task in red and the others are in green:

Capture.PNG

If for some reasons, you cannot open the attached app, here is the expression:

Capture2.PNG

This expression needs to be put in "Background color expression" text box under the measures.

Hope this helps.

Thanks !

Not applicable
Author

Thanks very much for your reply but I did not add enough complexity to my simple example. 

In my actual application my pivot table has two row value and two column values that segregate the measures.  I did show that on the row but not on the columns. I could not make this formula work for my example and I think the reason must be that I have two column values?

thanks!

sinanozdemir
Specialist III
Specialist III

In that case, can you post a sample dataset which reflects the complexity of your dataset?

Thanks

Not applicable
Author

Thanks so much for your help.  I have created some data that more closely matches my example.  Thanks - I did not know how to create in-line data.

So now I have multiple values for each column and I have also added the complexity that the average I am comparing against is a weighted average that is computed within the source database.  Therefore I need to reference the value of the cell called "AllEmployeesWeightedAverage" in order to determine which values are higher or lower and set the cell color appropriately.

thanks again!

sinanozdemir
Specialist III
Specialist III

Just to clarify, you are looking to compare Sum(value1) for each employee with AllEmployeesWeightedAverage row for each Task, correct?

Not applicable
Author

yes that is correct!  And just for further clarification although it probably doesn't matter to the solution --- in my case, the values of sum(value1) and min(value1) and max(value1) are all identical.  There is never more than 1 value per task/employee/quarter combination.

sinanozdemir
Specialist III
Specialist III

Hi Randy,

Sorry I took a while. I handled everything in the load script and change the look of the pivot table. I will work on a more robust solution.

Let me know if this meets with your requirements.

Thanks

sinanozdemir
Specialist III
Specialist III

Hi Randi,

Here is the v3 without any modification in the load script. I wrote a function that compares each row to the all employee weighted average row and changes the color based on the comparison.

Please see the below screenshot and the attachment:

Capture.PNG

If this solves your problem, please mark this as correct answer.

Thank you.

Not applicable
Author

Dears,

Is it possible to change colour in Dimension for example from the above Task/Employee in QlikSense.