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
chadliagabsi
Contributor II

Champs Vides

Bonjour,

Comment exclure un champs vide dans une expression conditionnelle if ?

J'ai essayé cette expression et ca marche plus.

sum(if(isnull(AD) ,P*Q,0))

sum(if(AD='' ,P*Q,,0))


Merci.

5 Replies
kevinchevrier
Contributor III

Re: Champs Vides

Bonjour Chadlia,

Si c'est dans un Set analysis tu peux faire :

=sum({<AD-={'0','','NOT','-'}>}P*Q)

ou =sum({<AD-={'0','','NOT','-'}>}P)*sum({<AD-={'0','','NOT','-'}>}Q)

Kevin

lcloatre
Contributor III

Re: Champs Vides

Chadlia,

As-tu essayé ceci ?

=sum({$ <[AD]={"*"}> } P*Q)

kevinchevrier
Contributor III

Re: Champs Vides

Si c'est dans ton script :

If(len(AD)= 0, sum(P*Q),0) as Nom de ton champ,

chadliagabsi
Contributor II

Re: Champs Vides

Bonjour Laurent,

Votre essai n'a pas marché toujours sans résultat. J'ai essai sum(if(Not(IsNull(AD)),P*Q,0)) et ça était.

Merci de votre aide.

chadliagabsi
Contributor II

Re: Champs Vides

Bonjour Kevin

Votre essai n'a pas marché toujours sans résultat. J'ai essai sum(if(Not(IsNull(AD)),P*Q,0)) et ça était.

Merci de votre aide.