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

Verification expression excel qlikview

Salut,
S'il vous plaît, quelqu'un peut me confirmer si les expressions sont les mêmes, car je n'ai pas trouvé les mêmes résultats

=SI(Fin réelle<>""

;Fin réelle;

SI(Date clôture<>"";Date clôture;

SI(OU(Statut="A traiter";Statut="En cours";Statut="");"";Modifié le)))

- Qlikview :

date(if([Fin réelle ] <>'', [Fin réelle ],

           if([Date clôture]<>'', [Date clôture],

          if(Statut='A traiter' or 'En cours' or '', [Modifié le],

          )))) as ClotureT,

Merci

Cordialement

Maurice

Tags (1)
5 Replies
kevinchevrier
Contributor III

Re: Verification expression excel qlikview

Je te conseille d'utiliser :

=if(len(TON_CHAMP)>0,TON_CHAMP etc.

et j'aurai tendance à mettre  if(Statut='A traiter' or Statut='En cours' or Statut='', [Modifié le], etc.


Kevin

MauriceLudo
Contributor II

Re: Verification expression excel qlikview

j'ai testé cette solution,mais sans résultat 

en faite il me compte le nombre de dates dont [Fin réelle ] <> 0 , comme j'ai des [Fin réelle ] <>  et [Fin réelle ] = 0 et la condition verifie si <> 0 il afficher le nombre de date sans passe à l'étape suivante si [Fin réelle ] = 0 pour compter le reste de date.

kevinchevrier
Contributor III

Re: Verification expression excel qlikview

euh...

Ce que je teste avec len() > 0 c'est la longueur du champ.

MauriceLudo
Contributor II

Re: Verification expression excel qlikview

oui  voici

if(len([Fin réelle])>0,[Fin réelle],

           if(len (  [Date clôture])>0,[Date clôture],

           if(Statut='A traiter' or Statut='En cours' or Statut='', [Modifié le],Null()))) as ClotureTest,

t_moutault
New Contributor III

Re: Verification expression excel qlikview

Bonjour Maurice,

je te conseille de typer ton champ en DATE car sinon qlikview peut interpréter ton champ comme un type NOMBRE et dans ce cas le zéro équivaut à NULL.