Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Domejer
Contributor II
Contributor II

Compter selon les valeurs uniques d'une autre colonne

Bonjour à tous, 

j'analyse une table qui enregistre les actions faites dans des entreprises.

En première colonne, le N° de l'établissement, en deuxième le département de résidence, en troisième colonne l'effectif, en quatrième colonne le N° de l'action qui est unique.

Plusieurs actions peuvent avoir été faites dans la même entreprise.

Le but est de réaliser des statistiques par département, ce que je fais dans un TCD.

Je cherche d'abord à savoir combien d'établissement sont concernés par département. J'ai donc utilisé count(Distinct([N° Etablissement]) pour ne compter que les valeurs uniques, et ça fonctionne.

J'ai aussi besoin de savoir combien de salariés sont concernés par département, autrement dit il faut que j'additionne l'effectif des entreprises mais en ne comptant qu'une seule fois l'effectif de chaque entreprise. J'ai tenté une formule du type sum(Effectif, distinct[N° Etablissement]) mais ça ne fonctionne pas.

 

Avez vous des suggestions?

D'avance merci!!

8 Replies
kevinchevrier
Partner - Creator III
Partner - Creator III

Il faut faire une aggrégation par N°Etablissement je pense :

sum(aggr(sum(Effectif),[N° Etablissement]))

Domejer
Contributor II
Contributor II
Author

Merci Kevin, mais apparemment ça ne fonctionne pas, cela ne correspond pas à la somme des effectifs que j'ai vérifiée autrement
kevinchevrier
Partner - Creator III
Partner - Creator III

Il n'y a pas de raison. Peux-tu faire un petit jeu de données sur une application ?

Domejer
Contributor II
Contributor II
Author

Je t'envoie un fichier excel avec quelques exemples pour chaque département

kevinchevrier
Partner - Creator III
Partner - Creator III

Pour moi ça marche.

 

Mets une copie d'écran de ton problème car je n'ai peut être pas bien compris ton problème.

 

Ci-joint un fichier exemple.

Domejer
Contributor II
Contributor II
Author

Merci beaucoup,

je n'ai pas accès à Qlik pour quelques jours. Je regarde ce que tu as fait lundi et je reviens vers toi

 

Bon WE

Domejer
Contributor II
Contributor II
Author

D'après le fichier envoyé, voilà le résultat que j'attends

DépartementNombre d'établissementsEffectif concerné
75151798
77141108
94151819
Total général444725

 

et ce que j'obtiens avec Qlik avec la formule en question

DeptmtNb etablissementsEffectif Concerné
75153589
77141294
94153398

 

Le nombre d'établissement est correct, il s'agit bien du nombre d'établissements concernés sans les doublons.

Par contre, l'effectif correspond à la somme de tous les effectifs, alors que ceux d'une entreprise ne devraient être comptés qu'une seule fois.

Encore merci

 

Jérôme

 

Domejer
Contributor II
Contributor II
Author

Bonjour,

finalement j'ai trouvé, il fallait rajouter un "distinct"

sum(aggr(sum(distinct(Effectif)),[N°_Etablissement]))

 

Merci!