Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je voulais savoir, comment on peut dissocier sur QLIK Sense des filtres entres deux colonnes par exemple entre 1 et 2 et 3
De plus, j'aimerai faire la somme entre les deux colonnes KPI1 et KPI2 est ce possible ?
Pays | KPI1 | KPI2 | KPI3 = KPI 1 + KPI 2 |
---|---|---|---|
..... | 2 | 56 | 58 |
..... | 1 | 89 | 90 |
..... | 6 | 2 | 8 |
..... | 3 | 87 | 90 |
Merci
Aurélien
Bonjour Aurélien,
je ne sais pas ce que tu entends par dissocier des filtres ente 2 colonnes, mais tu peux faire des calculs avec des conditions différentes par expression, soit avec des 'if", soit avec des sets analysis.
ensuite, pour la 3ème expression, tu peux soit faire la somme des 2 1ere expression, soit (comme dans qlikview je suppose) column(1)+column(2).
Florent
J'aimerai compter dans une colonne un nombre de laptop en fonction du pays et dans une autre le nombre de desktop en function du pays
Pour l'addition des deux je sais pas comment on fait et pour qlikview je l'ai pas donc peu pas dire
Aurélien
Pour un j'aimerai faire un, j'ai fait comme cela
if ( mid(Device,4,1)='L' or mid(Device,4,1)='M' ,count(Device))
en gros compter le nombre de de mobile et laptop mais cela ne fonctionne pas comme je le veux.
Aurélien
je crois que tu inverses l'ordre de la syntaxe de l'expression:
essaie :
count(if ( mid(Device,4,1)='L' or mid(Device,4,1)='M' ,Device))
Florent
comme cela, ça ne marche pas : Count({<mid(Device,4,1) = {'L','M'}>} Device)
Aurélien NANi
pourquoi n'as tu pas essayé avec la condition if telle que je te l'ai proposée ?
pour les set, la syntaxe est (attention au ' et ") :
Count({<Device={"=mid(Device,4,1) = 'L"}>} Device)
je ne sais pas pour ajouter une seconde valeur, mais tu peux rajouter la seconde ainsi :
Count({<Device={"=mid(Device,4,1) = 'L"}>} Device)+Count({<Device={"=mid(Device,4,1) = 'M"}>} Device)
Après tu peux aussi le faire dans le script de chargement :
mid(Device,4,1) as TypeDevice
et dans Sense utiliser l'expression :
count(if(TypeDevice='L' or TypeDevice='M', Device))
Florent
Merci de ta réponse,
avec ceci ça marche :
Count( {< Device = {'???L*','???M*,'???D*''} >} Device)
Aurélien
ok.