Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je vous contacte car je pèche depuis un moment sur la création d'un tableau.
J'ai les données suivantes :
PERIODE | NO_CLIENT | SEGMENT | SCORE |
2021 | A | S1 | 10 |
2021 | B | S1 | 20 |
2021 | C | S2 | 50 |
2021 | D | S2 | 60 |
2021 | E | S3 | 100 |
2022 | F | S1 | 30 |
2022 | G | S1 | 50 |
Je souhaite, créer un tableau qui recense, pour chaque période, le score moyen par segment, mais seulement pour les clients qui ont au moins X clients par segment. Le X étant renseigné par l'utilisateur (variable input).
Supposons X=2, voici le tableau que j'aimerais obtenir :
PERIODE | SCORE MOYEN des SEGMENTS avec au moins 2 clients |
2021 | 35 |
2022 | 40 |
Lorsque je crée mon tableau, j'utilise une dimension sur PERIODE.
Puis, pour le calcul de la moyenne, une mesure :
Sans le filtre sur le nombre de clients par segment, j'utilise la formule suivante :
AVG(aggr(AVG(SCORE),PERIODE,SEGMENT))
Mais je n'arrive pas à ajouter ce filtre :
AVG(aggr(AVG({<if(aggr(COUNT( DISTINCT NO_CLIENT),PERIODE,SEGMENT)>=2)>}SCORE),PERIODE,SEGMENT))
Merci d'avance pour votre aide
Hi!
I think this should work:
avg(aggr(
if(aggr(COUNT( DISTINCT NO_CLIENT),PERIODE,SEGMENT)>=2, avg(SCORE))
,PERIODE,SEGMENT))
Hi!
I think this should work:
avg(aggr(
if(aggr(COUNT( DISTINCT NO_CLIENT),PERIODE,SEGMENT)>=2, avg(SCORE))
,PERIODE,SEGMENT))
It works !
Thank you !