mais en prenant juste la valeur la veille donc J-1 .
Pour faire ça, il suffit de faire un graph avec comme dimension les jours, et comme expression
sum(Ventes) + above(sum(Ventes))
Ce qui fera la somme des ventes du jour + la somme des ventes du jour précédent.
par exemple :
20 avril = 10
21 avril = 15
22 avril = 20.
23 avril = 5
ce que je souhaite faire :
on est le 21 avril on à 10 , le 22 avril on aura 25, le 23 avril 45 , le 24 avril 50.
un peu du genre sum= sum + 1. Une boucle mais juste sur le mois, dès qu'on commence un nouveau mois, le compteur repart à zéro et cela dans un tcd.
Ca c'est quelque chose de différent.
C'est un cumul mensuel.
Pour cela, il faut passer par un calendrier dissocié du modèle.
Supposons que dans mes faits, j'ai une dimension de date "Date".
Je crée une dimension dissociée "DimDate" :
1 2 3 4 5
| DimDate:
LOAD
DISTINCT Date AS DimDate
RESIDENT Ventes
ORDER BY Date ASC; |
Dans mon graphique, je mets "DimDate" comme dimension.
Pour avoir les données jour par jour, j'utilise l'expression
sum(if(Date = DimDate, Ventes))
Pour avoir le cumul mensuel :
sum(if(Date >= MonthStart(DimDate) and Date <= DimDate, Ventes))
(on prend tous les chiffres dont la date est entre le début du mois du jour de la dimension et le jour de la dimension).
Partager