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

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

help with charts

I'm having some trouble creating the chart we need.  here is the concept, any suggestions on how to do it is appreciated.  The problem I have is there are over 100 products and I don't want to create an expression for each, but I want to see the skill level of the worker of group.

skill.PNG

   

 

5 Replies
Anonymous
Not applicable
Author

Kushal_Chawda

can you please share the sample with expected output?

prieper
Master II
Master II

If your datamodel looks, as shown in the first graphic, suggest to normalize the data with CROSSTABLE-functionality, e.g.

CROSSTABLE LOAD (Product, Skill, 2) * FROM ....

This should deliver a table like

Name Group Product Skill

W1 spades 1 1

W1 spades 3 1

W2 hearts 1 3

....

This way should enable you (along with some smaller conditional restrictions) to build your charts.

Peter

somenathroy
Creator III
Creator III

Hi,

Load script may look like this :

Data:

CrossTable(Product,Skill,2) LOAD *;

LOAD * Inline

[Name,Group,Product1,Product2,Product3,ProductN

Worker1,Spades,1,,4,

Worker2,Hearts,3,,2,2

Worker3,Hearts,2,1,,3

WorkerN,Spades,1,2,,4];

MSkill:

LOAD * Inline

[Skill, Level

1,Novice

2,Intermediate

3,Advanced

4,Experts];


And an UI bar Chart containing Level in Dimension and Count({<Skill={1,2,3,4}>}Name) as an expression could result the required output.

Regards,

Som

Not applicable
Author

Thank you. great information!