Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
J'ai ces données, CA par pois et par année :
Sales:
LOAD
Month(Date#(Month,'MMM')) as Month,
Year,
Sales
INLINE [
Month,Year,Sales
Jan,2014,1000
Feb,2014,1520
Mar,2014,1600
Apr,2014,3000
May,2014,2500
Jun,2014,4500
Jul,2014,6000
Aug,2014,6500
Sep,2014,7800
Oct,2014,6800
Nov,2014,3000
Dec,2014,2500
Jan,2015,750
Feb,2015,1200
Mar,2015,800
Apr,2015,600
May,2015,2100
Jun,2015,3500
Jul,2015,4700
];
Je souhaite avoir une courbe cumulée sur le mois pour chaque année.
J'ai deux dimensions : Mois et Année
Et une mesure :: ABOVE(TOTAL Sum(Sales),0, RowNo(total))
Mon probleme est qu'il me trace la premiere courbe avec le CA de 2014 et la deuxieme est le CA de 2014 + 2015.
Comment faire une courbe par année
Merci
voilà l'expression à utiliser (qui fait donc le tri souhaité pour le rangesum
=aggr(rangesum(above(sum(Sales),0,rowno())), Year,Month)
Bonjour,
essaye avec rowno() tout court (sans total)
rowno() se remet à zéro à chaque changement de valeur de dimension,
tu auras donc un cumul mois remis à zéro chaque mois
cdt
petite correction,
avec rangesum() ça marche mieux :
Je viens donc de mettre la formule :
RANGESUM(ABOVE(Sum(Sales),0, ROWNO()))
et là je n'ai pas le cumul souhaitait mois par mois mais la valeur de chaque mois voir PJ
oui tu as raison,
sur une table il faut inverser le tri (Year,Month) et c'est possible
par contre sur le graphique je n'arrive pas à changer l'ordre de tri des champs,
et si j'indique comme expression Year & Month ça ne marche pas non plus
;-(
voilà l'expression à utiliser (qui fait donc le tri souhaité pour le rangesum
=aggr(rangesum(above(sum(Sales),0,rowno())), Year,Month)
Merci Olivier,
C'est parfait cela répond exactement à ma problématique