Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai un TCD avec :
- en dimension ligne des noms de clients
- en dimension colonne plusieurs années (par ex 2014 - 2016 - 2018) et .
- en mesure est un chiffre d'affaire.
Comment trier mettre la liste de mes clients en décroissant de CA sur l'année max sélectionné dans cet exemple 2018 ?
Merci de votre aide
Bonjour Serge,
Avez-vous essayé de traiter ça par le tri ?
En mode édition sélectionner le tcd.
Dans le menu de droite, sélectionner tri, placer dans l'ordre client, année puis CA
Ensuite dans CA sélectionner un tri inversé.
Pour l'année max sélectionné, c'est plus une question de variable avec max([Année]) à la sélection.
Avec par exemple :
If(GetSelectedCount([Année]) ,' {' & [Année]& '}' ,' {' & V_année_max & '}' )
bonjour Jerome,
Oui c'est dans le tri que je souhaite faire une expression.
Actuellement dans le tri de mes dimensions j'utilise l'expression suivante :
sum(if(CodePiece=4,[tblPVFactureDetail.MontantHT],-1*[tblPVFactureDetail.MontantHT]))
Mon if mes permets de signer en négatif mes avoirs.
Mais ce sum s'applique sur toutes les années qui sont sélectionnées, moi je souhaiterais sur l'année max.
J'ai donc repris ton post en créant une variable voir PJ, ça OK
Et en mettant le tri dans une expression du champs date j'ai une erreur :
If(GetSelectedCount([DateFacture.autoCalendar.Year]) ,'{' & [DateFacture.autoCalendar.Year] & '}' ,'{' & An_Max '}')
Merci pour ton aide
j'ai avancé, je pense que la solution se trouve par là, dans l'expression du tri.
j'utilise celle-ci
sum( {$<[DateFacture.autoCalendar.Year] = {An_Max} > } [tblPVFactureDetail.MontantHT]))
Mais il me semble qu'il fait la somme de tous mes clients et non pas par client, je souhaiterais dans l'expression ci-*dessus faire la somme par client, comment mettre ce regroupement ?
Merci