Skip to main content
Announcements
See why Qlik is a Leader in the 2024 Gartner® Magic Quadrant™ for Analytics & BI Platforms. Download Now
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Calcul d'une somme cumulative

Problème 1:

J'ai réalisé des sommes cumulatives dans le tableau ci-dessous à l’aide de la formule suivante :

RangeSum(Sum({<[temps arrete]=>}[montant loyer]+[montant loyer od]+[montant charge]+[montant charge od]+[montant sls]+[montant sls od]),
Below(Sum({<[temps arrete]=>}[montant loyer]+[montant loyer od]+[montant charge]+[montant charge od]+[montant sls]+[montant sls od]),
1,
only({<[temps arrete]=>}temps_mois_num)-1
))

Je m’apercois qu’une fois les mois dépliés, le calcul est erroné :

Avez-vous une solution pour palier à ce problème ?

Problème 2:

Je calcule le nombre de lot vendus  sur l’année civile de la manière suivante :

COUNT({<[temps arrete] =, [id temps arrete]={">=$(vYearStart) <=$(vMoisArrete)"}, [nb lot vendu]={1}>}distinct [reference element louable] & [temps arrete] ) 

J’aimerai maintenant calculer le nombre de lot libérés sur l’année civile, un lot pouvant être libéré plusieurs fois dans le mois, l’indicateur [nb lot libere] peut être supérieur à 1
Voici la formule que j’ai testée sans succès (elle ne calcule que le dernier mois):


SUM(({<[temps arrete] =, [id temps arrete]={">=$(vYearStart) <=$(vMoisArrete)}>}Aggr( [nb lot libere] , [id fait]) )


J’ai également tenté un rangesum mais je n’arrive pas à avoir de cumul. Avez-vous une piste ?

2 Replies
intergnek
Partner - Contributor III
Partner - Contributor III

Bonjour Jean,

Si tu peux être concis et essayer de mieux cibler ton problème, on pourrait facilement te comprendre et te faire des propositions.

Aurelien_Martinez
Partner - Specialist II
Partner - Specialist II

Bonjour,

Pour le problème 1, comment devrait être le cumul ? "Agence Centre" pour août 2017 doit être égale au cumul de des mois précédents ?

Dans tout les cas il serait plus simple de passer par un master calendrier avec un YTD.

Pour le second, juste

SUM(({<[temps arrete] =, [id temps arrete]={">=$(vYearStart) <=$(vMoisArrete)}>} [nb lot libere])

ne fonctionne pas ?

Si tu as des données ou une application pour tester ça pourrait aider

Aurélien

Help users find answers! Don't forget to mark a solution that worked for you!