Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Voici ma problématique :
J'ai besoin de faire le rapport entre la moyenne des rémunérations des 10 % des salariés touchant les rémunérations les plus élevées et celle correspondant au 10 % des salariés touchant les rémunérations les moins élevées.
Ainsi, sur les 50 salariés de l'entreprise, je vais diviser la moyenne des 5 rémunérations les plus élevées avec celle des 5 rémunérations les moins élevées.
Dans un graphique, j'arrive à obtenir les 5 rémunérations les plus élevées ou les 5 moins élevées en utilisant la limite dimensionnelle.
Par contre, dans un objet texte, je pense qu'il faut que j'utilise l'agrégation mais je ne sais comment m'y prendre.
Merci de votre aide.
Moyenne des rémunérations des 5 salariés touchant les rémunérations les plus élevées :
=avg({$<[Salarié_Id]={"=aggr(if(rank(sum(Rénumération)) <=5, [Salarié_Id]), [Salarié_Id])"}>} Rénumération)
Moyenne des rémunérations des 5 salariés touchant les rémunérations les plus basses:
=avg({$<[Salarié_Id]={"=aggr(if(rank(-sum(Rénumération)) <=5, [Salarié_Id]), [Salarié_Id])"}>} Rénumération)
Je te laisse remplacer le 5 définissant les 5 employés par une variable calculant le 10% du nombre d'employé.
Moyenne des rémunérations des 5 salariés touchant les rémunérations les plus élevées :
=avg({$<[Salarié_Id]={"=aggr(if(rank(sum(Rénumération)) <=5, [Salarié_Id]), [Salarié_Id])"}>} Rénumération)
Moyenne des rémunérations des 5 salariés touchant les rémunérations les plus basses:
=avg({$<[Salarié_Id]={"=aggr(if(rank(-sum(Rénumération)) <=5, [Salarié_Id]), [Salarié_Id])"}>} Rénumération)
Je te laisse remplacer le 5 définissant les 5 employés par une variable calculant le 10% du nombre d'employé.
Merci Sébastien.
Ça répond parfaitement à ma problématique.
Il faut que j'approfondisse la fonction aggr. Elle me semble redoutable d'efficacité.