
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!!
- Tags:
- Group_Discussions


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Il faut faire une aggrégation par N°Etablissement je pense :
sum(aggr(sum(Effectif),[N° Etablissement]))

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Il n'y a pas de raison. Peux-tu faire un petit jeu de données sur une application ?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Je t'envoie un fichier excel avec quelques exemples pour chaque département


- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
D'après le fichier envoyé, voilà le résultat que j'attends
Département | Nombre d'établissements | Effectif concerné |
75 | 15 | 1798 |
77 | 14 | 1108 |
94 | 15 | 1819 |
Total général | 44 | 4725 |
et ce que j'obtiens avec Qlik avec la formule en question
Deptmt | Nb etablissements | Effectif Concerné |
75 | 15 | 3589 |
77 | 14 | 1294 |
94 | 15 | 3398 |
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

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bonjour,
finalement j'ai trouvé, il fallait rajouter un "distinct"
sum(aggr(sum(distinct(Effectif)),[N°_Etablissement]))
Merci!
