IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

QlikView Discussion :

Condition ={} ?


Sujet :

QlikView

  1. #1
    Membre régulier
    Homme Profil pro
    Consultant Décisionnel
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 84
    Points
    84
    Par défaut Condition ={} ?
    Bonjour à tous,

    j'ai un petit problème lors d'un de mes Count et je ne comprend pas pourquoi ça ne marche pas...

    Count({<[Date de soutenance]={}>} ID_PER)

    Il me sort 0 comme valeur alors que j'ai plein de ligne avec rien dedans!

    J'ai essayé {''} et {""}, ça ne marche pas non plus.

    Une idée?

    Merci d'avance.

  2. #2
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 651
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 651
    Points : 2 531
    Points
    2 531
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    Le Set Analysis permet de faire un filtre "comme s'il y avait une sélection".
    Or dans QlikView, on ne peut pas sélectionner une valeur vide.

    J'ai essayé {''} et {""}, ça ne marche pas non plus.
    Ca, ça veut dire "je veux sélectionner les valeurs "chaine vide"", ce qui est différent de "null / vide".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     Count(if(isnull([Date de soutenance]), ID_PER))
    devrait retourner le bon résultat, mais le filtre se fait ligne par ligne, ce qui est moins performant que par Set Analysis.

    Vous pouvez, au chargement, rajouter une colonne "[Date de soutenance vide]" qui vaut 1 ou 0, et vous filtrez par Set Analysis sur ce champ.

  3. #3
    Membre régulier
    Homme Profil pro
    Consultant Décisionnel
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 84
    Points
    84
    Par défaut
    Ah super merci de tes explications,

    maintenant ma problématique est de mettre 2 conditions à cette formule. Du type :

    = Count(IF(isnull([Date de soutenance],ID_TYPE_EMPLOI ={7}), ID_PER))

    Malheureusement pour moi ça ne marche pas..

  4. #4
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 651
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 651
    Points : 2 531
    Points
    2 531
    Billets dans le blog
    6
    Par défaut
    Pour faire un filtre sur une valeur, on peut utiliser le Set Analysis, qui sera bien plus performant.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Count({$ <ID_TYPE_EMPLOI={7}>} IF(isnull([Date de soutenance]), ID_PER))

    Sinon, pour mettre plusieurs conditions dans un "if", il faut écrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Count(IF(isnull([Date de soutenance]) and ID_TYPE_EMPLOI = 7, ID_PER))

  5. #5
    Membre régulier
    Homme Profil pro
    Consultant Décisionnel
    Inscrit en
    Janvier 2012
    Messages
    128
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Consultant Décisionnel
    Secteur : Conseil

    Informations forums :
    Inscription : Janvier 2012
    Messages : 128
    Points : 84
    Points
    84
    Par défaut
    Merci de ta réponse ça m'a fait gagner beaucoup de temps!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Condition If multiple
    Par M1000 dans le forum ASP
    Réponses: 2
    Dernier message: 01/03/2004, 14h46
  2. [MYSQL] conditions et requetes
    Par sebos63 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 26/02/2004, 17h41
  3. Condition sur debug et release
    Par xave dans le forum MFC
    Réponses: 3
    Dernier message: 04/02/2004, 16h04
  4. Condition et contenu TImage
    Par Detlev_linux dans le forum Langage
    Réponses: 6
    Dernier message: 23/12/2003, 02h00
  5. boucle avec condition d'arret changeante
    Par NicoH dans le forum Langage
    Réponses: 3
    Dernier message: 10/06/2003, 12h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo