Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Bonjour,
Je voudrais calcuer le DSO, j'ai un problème avec le mois en cours , ma formule calculer le mois entier alors qu'elle devrai calculer juste les jours passés.
voici l'expression
if(Sum({$<Mois_PA={$(=max(Mois_PA))},[Mois fichier PA]= ,[_Mois fichier PA]= >} [Encours total]) = 0, 0,
if(Sum({$<Mois_PA={$(=max(Mois_PA))},[Mois fichier PA]= ,[_Mois fichier PA]= >} [Encours total]) < 0, -1,
if(Sum({$<Mois_PA={$(=max(Mois_PA))},[Mois fichier PA]= ,[_Mois fichier PA]= >} [Encours total]) >= sum({< Mois_PA -= {"0"} ,[Mois fichier PA]=,[_Mois fichier PA]= , [Flag pièce]={'1'} >}[CA]), 365,
IF(Sum({<Mois_PA={$(=max(Mois_PA))} , [Mois fichier PA]=, [_Mois fichier PA]= >} [Encours total])-Sum({$<Mois_PA={$(=max(Mois_PA))}, [Mois fichier PA]=, [_Mois fichier PA]=, [Flag pièce]={'1'} >}[CA])<=0
//, 0.01
,Sum({<Mois_PA={$(=max(Mois_PA))} , [Mois fichier PA]=, [_Mois fichier PA]= >} [Encours total])*day(MonthEnd( max ({< [Mois fichier PA]=, [_Mois fichier PA]= >} [Mois année fichier PA])) )/Sum({$<Mois_PA={$(=max(Mois_PA))}, [Mois fichier PA]=, [_Mois fichier PA]=, [Flag pièce]={'1'} >}[CA])
,
//day(MonthEnd( [Mois année fichier PA])))
day(MonthEnd(max({< [Mois fichier PA]=, [_Mois fichier PA]= >} [Mois année fichier PA]))))
+ $(vDSOEpuisementRolling(-1))
+ $(vDSOEpuisementRolling(-2))
+ $(vDSOEpuisementRolling(-3))
+ $(vDSOEpuisementRolling(-4))
+ $(vDSOEpuisementRolling(-5))
+ $(vDSOEpuisementRolling(-6))
+ $(vDSOEpuisementRolling(-7))
+ $(vDSOEpuisementRolling(-8))
+ $(vDSOEpuisementRolling(-9))
+ $(vDSOEpuisementRolling(-10))
+ $(vDSOEpuisementRolling(-11))
)))
pour $(vDSOEpuisementRolling(-11)) voici l'expression
IF(Round(Sum({$<[Mois année fichier]={'$(=Monthname(AddMonths(max([Mois année fichier]),-11)))'}>}[Encours total])
-Sum({$<[Mois année fichier]={">=$(=AddMonths(Max([Mois année fichier]),$1-10))<=$(=AddMonths(Max([Mois année fichier]),-11))"}, [Flag pièce]={'1'}>}CA))<0
or
Round(Sum({$<[Mois année fichier]={'$(=Monthname(AddMonths(max([Mois année fichier]),-11)))'}>}[Encours total])
-Sum({$<[Mois année fichier]={'$(=Monthname(AddMonths(max([Mois année fichier]),-11)))'}, [Flag pièce]={'1'}>}[CA]))<=0
,0
,IF(Round(Sum({$<[Mois année fichier]={'$(=Monthname(AddMonths(max([Mois année fichier]),-11)))'}>}[Encours total])
-Sum({$<[Mois année fichier]={">=$(=AddMonths(Max([Mois année fichier]),$1-11))<=$(=AddMonths(Max([Mois année fichier]),-11))"}, [Flag pièce]={'1'}>}CA))>0
,Day(MonthEnd(Monthname(Max([Mois année fichier]),$1-11))),
Day(MonthEnd(Monthname(Max([Mois année fichier]),$1-11)))
*(Sum({$<[Mois année fichier]={'$(=Monthname(AddMonths(max([Mois année fichier]),-11)))'}>}[Encours total])
-Sum({$<[Mois année fichier]={">=$(=AddMonths(Max([Mois année fichier]),$1-10))<=$(=AddMonths(Max([Mois année fichier]),-11))"}, [Flag pièce]={'1'}>}CA))
/Sum({$<[Mois année fichier]={'$(=MonthName(max([Mois année fichier]),$1-11))'}, [Flag pièce]={'1'}>}CA)))
ci-joint un screeshort