Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
MauriceLudo
Not applicable

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

Tags (1)