Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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!!
Il faut faire une aggrégation par N°Etablissement je pense :
sum(aggr(sum(Effectif),[N° Etablissement]))
Il n'y a pas de raison. Peux-tu faire un petit jeu de données sur une application ?
Je t'envoie un fichier excel avec quelques exemples pour chaque département
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.
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
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
Bonjour,
finalement j'ai trouvé, il fallait rajouter un "distinct"
sum(aggr(sum(distinct(Effectif)),[N°_Etablissement]))
Merci!