Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
Not applicable

dissocier filtres par colonnes + calculs entre colonnes

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 ?

PaysKPI1KPI2KPI3 =  KPI 1 + KPI 2
.....25658
.....18990
.....628
.....

3

8790

Merci

Aurélien

Tags (1)
8 Replies
flochi75
Contributor III

Re: dissocier filtres par colonnes + calculs entre colonnes

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

Not applicable

Re: dissocier filtres par colonnes + calculs entre colonnes

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

Not applicable

Re: dissocier filtres par colonnes + calculs entre colonnes

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

flochi75
Contributor III

Re: dissocier filtres par colonnes + calculs entre colonnes

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

Not applicable

Re: dissocier filtres par colonnes + calculs entre colonnes

comme cela, ça ne marche pas :  Count({<mid(Device,4,1) = {'L','M'}>} Device)

Aurélien NANi

flochi75
Contributor III

Re: dissocier filtres par colonnes + calculs entre colonnes

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

Not applicable

Re: dissocier filtres par colonnes + calculs entre colonnes

Merci de ta réponse,

avec ceci ça marche :

Count( {< Device = {'???L*','???M*,'???D*''} >} Device)

Aurélien

flochi75
Contributor III

Re: dissocier filtres par colonnes + calculs entre colonnes

ok.