Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

Créer graphique empilé QLIK Sense

Bonjour, 

 

Je souhaite avoir la represation graphique suivante sous Qlik Sense : 

Capture.JPG

La barre empilé ASSET contient les code 1,2,3,4 

La barre empilée LIABILITY contient les codes 10,11,12

Dans le script Qlik Sense j'ai utilisé la fonction "WILD MATCH" pour rassembler les codes 1,2,3,4 dans une colonne qui s'appelle ASSET et les codes 10,11,12 dans une colonne qui s'appelle LIABILITY

If(WildMatch(ICA_CODE, '1','2','3','4')>0, ICA_CODE) ASSET
If(WildMatch(ICA_CODE,'10','11','12')>0, ICA_CODE) LIABILITY

Cependant je n'arrive pas à obtenir le graphique souhaité (comme celui au dessus) , j'obtiens des barres séparés comme ceci : 

Capture1.JPG

 

Ma question est : Comment regrouper les 4 barres dans une seule ? Dois-je modifier quelque chose dans mon script de chargement ? 

5 Replies
brunobertels
Master
Master

Bonjour 

Je pense que la syntaxe n'est pas bonne : 

If(WildMatch(ICA_CODE, '1','2','3','4')>0, ICA_CODE) ASSET
If(WildMatch(ICA_CODE,'10','11','12')>0, ICA_CODE) LIABILITY

 

Essaye ceci dans le script 

If(WildMatch(ICA_CODE, '1','2','3','4')>0, 'ASSET')  as ASSET,
If(WildMatch(ICA_CODE,'10','11','12')>0, 'LIABILITY')  as LIABILITY,

 

jmialoundama
Specialist
Specialist
Author

Bonjour Bruno,

Merci pour ton retour. 

J'avais oublié de mettre les "AS" mais ils figuraient déjà dans mon code que j'ai envoyé hier . 

brunobertels
Master
Master

Bonjour 

OK 

à tester car je pense que je me suis trompé : 

 

If(WildMatch(ICA_CODE, '1','2','3','4')>0, 'ASSET')  as ICA_CODE_group,
If(WildMatch(ICA_CODE,'10','11','12')>0, 'LIABILITY')  as ICA_CODE_group,

 

et dans le graphique mettre en Dim : 

ICA_CODE_group

ICA_CODE

en mesure 

sum(ICA_CODE)

jmialoundama
Specialist
Specialist
Author

Je viens de tester et ça ne fonctionne pas car mes colonnes portent le même noms : 

error.JPG

brunobertels
Master
Master

Bonjour 

Essaye ceci : 

If(WildMatch(ICA_CODE, '1','2','3','4')>0, 'ASSET' , 
If(WildMatch(ICA_CODE,'10','11','12')>0, 'LIABILITY') )  as ICA_CODE_group,