Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
MauriceLudo
Creator II
Creator II

Calcul DSO

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

0 Replies