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 :

Conditions imbriquées dans Qlikview


Sujet :

QlikView

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    juin 2019
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : juin 2019
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Conditions imbriquées dans Qlikview
    Bonjour je cherchais à faire une condition imbriquée sur une table pour me permettre d'identifier les lignes où les valeurs de deux colonnes sont vides ou seulement une seule ou aucune.


    =if(IsNull([Colonne 1]),'La colonne 1 est dans tous les cas vide',if(IsNull([Colonne 2]),'La colonne 1 n'est pas vide mais la colonne 2 oui ','La colonne 1 et 2 ne sont pas vides'))

    et ça ne fonctionne pas, en fait pas entièrement, car il m'affiche bien les deux derniers cas, mais lorsqu'ils devrait m'indiquer ' la colonne 1 est dans tous les cas vides' ça me met une valeur nulle.
    J'ai vérifié, et c'est bien une valeur nulle qu'il me met. Et j'ai bien vérifié les valeurs qui sont dans mes données, les colonnes sont vraiment vides quand elles devraient l'être

    du coup je pense que ça vient de ma condition, si quelqu'un peut me dire ce que j'ai fait de mal

    Merci d'avoir lu !

  2. #2
    Modérateur

    Inscrit en
    octobre 2006
    Messages
    1 605
    Détails du profil
    Informations forums :
    Inscription : octobre 2006
    Messages : 1 605
    Points : 2 460
    Points
    2 460
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Avec les données suivantes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
    data:
    LOAD * INLINE [
    Colonne 1, Colonne 2
    A, a
    B, b
    ];
     
    CONCATENATE (data)
    LOAD * INLINE [
    Colonne 1
    M
    N
    ];
     
    CONCATENATE (data)
    LOAD * INLINE [
    Colonne 2
    y
    z
    ];
     
    CONCATENATE (data)
    LOAD * INLINE [
    Colonne 3
    tout vide
    ];
    Nom : 2020-11-13 101244.png
Affichages : 17
Taille : 2,7 Ko

    En créant un tableau avec "Colonne 1" et "Colonne 2" comme dimensions et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    =if(IsNull([Colonne 1]),
    	'La colonne 1 est dans tous les cas vide',
    	if(IsNull([Colonne 2]),'La colonne 1 n''est pas vide mais la colonne 2 oui ',
    		'La colonne 1 et 2 ne sont pas vides'
    	)
    )
    comme expression (attention quand vous mettez des apostrophes dans vos chaînes de caractères !!!), j'obtiens le résultat attendu.
    Nom : 2020-11-13 101501.png
Affichages : 16
Taille : 8,3 Ko


    Qu'avez-vous comme dimensions ? Quel est votre modèle de données ?
    Est-ce que les colonnes sont "null" parce qu'il y a une ligne qui contient la valeur "null" ou est ce qu'il y a un lien entre 2 tables, et pour une des colonnes d'une table il n'y a pas de correspondance dans l'autre table donc vous pensez que l'absence de ligne implique "null" ?

Discussions similaires

  1. Somme sur conditions imbriquée dans une requête
    Par aleximan dans le forum Requêtes et SQL.
    Réponses: 8
    Dernier message: 25/01/2008, 18h05
  2. Mettre une condition if dans une requete sql
    Par Sardonnen dans le forum Oracle
    Réponses: 4
    Dernier message: 24/03/2006, 11h25
  3. Réponses: 2
    Dernier message: 11/01/2006, 15h49
  4. Condition contenu dans une variable string
    Par tomo0013 dans le forum Access
    Réponses: 6
    Dernier message: 01/12/2005, 14h15
  5. Probleme de Jointures imbriquées dans une requête
    Par Crevin dans le forum Langage SQL
    Réponses: 3
    Dernier message: 13/04/2005, 11h05

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