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

Condition avant de faire une somme

Bonjour,

j'ai deux dates (comme dans l'image). En principe, "Entry date" est toujours supérieur à "Invoice date", par contre des fois il y a des erreurs de saisie et du coup certaines "Invoice date" sont supérieur à "Entry date".

je que je voudrais faire si de calculer la différence de leur total respectif sans tenir en compte des dates :   "Invoice date"  >  "Entry date".

= num (sum ( {< EntryDateDate = {'> InvoiceDate'}  > } [EntryDateDate]) - sum( {<EntryDateDate = {'> InvoiceDate'} > } [InvoiceDate]))

mais le problème, cela ne marche pas...

quelqu'un a une solution pour ça ???

Merci par avance

ScreenHunter_01 Jul. 09 16.31.gif

Use Qalyptus for your Qlik Sense on-premise and Qlik Sense SaaS Reporting
Connect with me on Linkedin
1 Solution

Accepted Solutions
vincent_ardiet
Specialist
Specialist

Bonjour,

Ca ne marche pas car on ne peut pas comparer un champ avec un autre dans un set analysis.

Il faut dans ce cas utiliser un IF :

= num (sum ( if(EntryDateDate>InvoiceDate,[EntryDateDate]-[InvoiceDate]) ) )

Cela peut poser des soucis de performance s'il y a beaucoup de données.

Si c'est le cas, mieux vaut créer un flag au chargement qui vaudra 1 si les dates sont bonnes, 0 sinon. Et dans ce cas le set analysis pourra s'appliquer.

Cordialement,

Vincent

View solution in original post

2 Replies
vincent_ardiet
Specialist
Specialist

Bonjour,

Ca ne marche pas car on ne peut pas comparer un champ avec un autre dans un set analysis.

Il faut dans ce cas utiliser un IF :

= num (sum ( if(EntryDateDate>InvoiceDate,[EntryDateDate]-[InvoiceDate]) ) )

Cela peut poser des soucis de performance s'il y a beaucoup de données.

Si c'est le cas, mieux vaut créer un flag au chargement qui vaudra 1 si les dates sont bonnes, 0 sinon. Et dans ce cas le set analysis pourra s'appliquer.

Cordialement,

Vincent

lotfiblo
Creator
Creator
Author

Bonjour,

Merci beaucoup Vincent, ça marche impeccable

je vais quand même essayer avec un flag

Bien cordialement,

Lotfi

Use Qalyptus for your Qlik Sense on-premise and Qlik Sense SaaS Reporting
Connect with me on Linkedin