Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je veux avoir une courbe des ventes sur la méme periode pour 20166 et 2017,
Pour les 4 premiers mois de l'année et non pour toutes l'année psk en 2017 j'ai que les 4 mois:
et ce que je dois faire un délimiteur sur la période?
Merci
Dans ce cas :
Pour ton expression 2016 :
=Sum({<année={"=$(=vLastYear))"},mois={"<=$(=vMois)"}> } [Montant Net])
ou
=Sum({<année={"=$(=max(année)-1)"},mois={"<=$(=vMois)"}> } [Montant Net])
Pour ton expression 2017 :
=Sum({<année={"=$(=vYear))"},mois={"<=$(=vMois)"}> } [Montant Net])
ou
=Sum({<année={"=$(=max(année))"},mois={"<=$(=vMois)"}> } [Montant Net])
Kevin
Anis,
Je pense qu'il faut faire un set analysis pour exclure les nuls :
Sum({<TONCHAMP-={'0','','NOT','-'}>} TONCHAMP)
Kevin
Anis,
Je viens de voir que c'était des valeurs cumulées.
Tu peux créer une variable comme cela dans ctrl + alt + v :
Tu l'appelles vMois et tu mets =Month(Today())
Ensuite dans ton expression tu mets :
=IF(ANNEE = YEAR(Today()), Sum({<MOIS={"<$(=vMois)"}> } [TON CHAMP]), Sum([TON CHAMP}))
Kevin
J'ai essayé mais ça marche pas je pense que je dois connaitre le dernier mois de 2017 (max2017) afin de faire le calcul de 2017 que sur la période janvier -(max2017)
j'ai essayé :
=sum({<année={$(vLastYear)}, mois = {">$('janvier'))<=$(#=max(MoisEnum))" >}[Montant Net])
MoisEnu me donne 5 pour 2017 car mai est le dernier mois mais je pense que la il le prend pas en cosideration
Ton calcul n'est pas bon car il te renverrait les montants de l'année dernière pour le mois de janvier à mai.
As-tu bien adapté la syntaxe que je t'ai donné à ton besoin ? :
=IF(année=YEAR(Today()), Sum({<année={"=$(=max(année))"},mois={"<$(=vMois)"}> } [Montant Net]), Sum({<année={"<$(=max(année))"},mois=> } [Montant Net]))
Kevin
Pour répondre à ca :
Oui 'ai besoin du montant de 2016.
Pour 2017 je l'ai mais j'ai besoin de 2016 sur la même période que celui de 2017 donc si 2017 c'est de janvier -mai alr 2017 ca sera le montant de janvier-mai.
Si je comprend bien tu veux 2016 et 2017 de janvier à mai donc :
=Sum({<année=,mois={"<=$(=vMois)"}> } [Montant Net])
Oui dans 2 courbes différentes, celui de 2017 je l'ai sur la période janvier-mai
=sum({<année={$(vCurYear)} >}[Montant Net])
Mais celui de 2016 j'ai le montant de tous les mois mais je voudrai sur la mémé période janvier-mai:
j'ai essaye de faire :
=sum({<année={$(vLastYear)}>}[Montant Net])
Lastyear= 2016
curyear=2017
une condition sur la dimension mois:
=num(mois)<=vLastMonth
vLastMonth= max({<année={"$(vCurYear)"}>}MoisEnum)
Dans ce cas :
Pour ton expression 2016 :
=Sum({<année={"=$(=vLastYear))"},mois={"<=$(=vMois)"}> } [Montant Net])
ou
=Sum({<année={"=$(=max(année)-1)"},mois={"<=$(=vMois)"}> } [Montant Net])
Pour ton expression 2017 :
=Sum({<année={"=$(=vYear))"},mois={"<=$(=vMois)"}> } [Montant Net])
ou
=Sum({<année={"=$(=max(année))"},mois={"<=$(=vMois)"}> } [Montant Net])
Kevin
tu n'as pas besoin de vLastMonth.
Utilise les expressions que je t'ai mis en-dessous (dans mon dernier post)