Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
ab92
Creator II
Creator II

Condition sur champ if and

Bonjour à tous,

Je vais essayé de faire au mieux pour être le plus claire possible ...

Dans ma table Ecriture d'un logiciel compta j'ai ces champs :

  • AMTCUR : montant de la pièce
  • SNS : -1 indique le crédit et +1 le débit

J'effectue donc cette condition pour trier mes montant :

  if(SNS_0=-1,AMTCUR_0) as ecr_credit, // Crédit
if(SNS_0=1,AMTCUR_0) as ecr_debit, // Débit

Cependant j'aimerai afficher les montants vide qui sont marqué par un tiret du 6 comme celui ci : - par le chiffre 0

Je sais qu'il existe le and mais avec ces deux champs je ne sais pas comment agir a moins de recharger la table.

Avez vous une idée ?

En vous remerciant d'avance.

Cdt,

Ci-dessous un screenshot : remplacer les tirets par un 0

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour,

A faire dans le script pour moi :

if(SNS_0=-1,AMTCUR_0,0) as ecr_credit

Pour le faire absolument dans le design, en plus de la solution d'Olivier j'utiliserai Alt()

Alt(ecr_debit,0)

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

8 Replies
ogautier62
Specialist II
Specialist II

hello,

rangemax(0,ecr_debit)

cdt

christophebrault
Specialist
Specialist

Ah, je n'aurai pas pensé à ça !

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
christophebrault
Specialist
Specialist

Bonjour,

A faire dans le script pour moi :

if(SNS_0=-1,AMTCUR_0,0) as ecr_credit

Pour le faire absolument dans le design, en plus de la solution d'Olivier j'utiliserai Alt()

Alt(ecr_debit,0)

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
ogautier62
Specialist II
Specialist II

ah oui effectivement, j'ai toujours du mal à penser au script, c'est mieux

YoussefBelloum
Champion
Champion

Bonjour,

sur le front-end, généralement quand il y a des tiré '-' qui apparaissent, ce que c'est un NULL.

pour pouvoir traiter les null, tu pourrais essayer ceci;

if(len(trim(SNS_0))=0,0,if(SNS_0=-1,AMTCUR_0)) as ecr_credit,
if(len(trim(SNS_0))=0,0,if(SNS_0=1,AMTCUR_0)) as ecr_debit

ab92
Creator II
Creator II
Author

Bonjour à tous,

Merci pour votre aide et votre réactivité, effectivement je souhaite réaliser cela dans le script...

Merci à Christophe pour ton aide...

Je ne connaissais pas l'instruction Alt() merci ca me permet d'ajouter une flèche à mon arc ^^

En voyant ton script c'est vrai que je me suis pris la tête pour rien c'est logique je partais avec un and dans l'instruction if...

Bonne fin de journée

ab92
Creator II
Creator II
Author

Merci Youssef pour ta réponse je viens d'essayer mais cela ne fonctionne pas ..

Réponse if(SNS_0=-1,AMTCUR_0,0) as ecr_credit

Excellente fin de journée à toi

YoussefBelloum
Champion
Champion

en tout cas quand tu aura a traiter les null, pense a essayer len(trim())

Excellente fin de journée a toi aussi et a toute la communauté française ici présente