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 :

Set analysis et Trim()


Sujet :

QlikView

  1. #1
    Membre à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    décembre 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : décembre 2017
    Messages : 31
    Points : 20
    Points
    20
    Par défaut Set analysis et Trim()
    Bonjour,

    C'est une question toute "bête" mais je ne sais vraiment pas comment l'écrire....
    J'ai le set analysis suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    num(sum({<[LIBELLE]={"MonTexte"}>}[MONTANT]))
    Je voudrais faire un TRIM de mon champ [LIBELLE] mais je ne sais pas comment le placer dans cette expression....

    Merci d'avance pour votre aide !

  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,


    Il n'est pas possible d'appliquer une fonction sur les dimensions d'un Set Analysis.

    Le résultat attendu sera obtenu par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    sum(if(trim([LIBELLE]) = "MonTexte", [MONTANT]))
    qui n'est absolument pas optimisé en temps de traitement.


    Le plus propre, c'est de faire le TRIM au chargement des données pour que le champ LIBELLE soit propre "de base".
    S'il faut vraiment être capable de faire la différence entre la valeur "MonTexte" et la valeur " MonTexte ", alors vous pouvez ajouter un champ au chargement
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    ...
    trim(LIBELLE) AS LIBELLE_trimed, 
    ...

  3. #3
    Membre à l'essai
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    décembre 2017
    Messages
    31
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 33
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : décembre 2017
    Messages : 31
    Points : 20
    Points
    20
    Par défaut
    Oui pas faux ! j'y vais même pas pensé... ! (Parfois il suffit de faire une pause pour y voir plus clair....)

    OU un autre solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IF(TRIM([LIBELLE])='MonTexte',num(sum([MONTANT])),NULL())
    Merci !

  4. #4
    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
    Citation Envoyé par Aurel2340 Voir le message

    OU un autre solution :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    IF(TRIM([LIBELLE])='MonTexte',num(sum([MONTANT])),NULL())
    Attention : cette expression va regarder la valeur de "LIBELLE" de manière globale et si la condition est bonne, effectuera la somme sur l'ensemble des données.

    Alors que l'expression que

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sum(if(trim([LIBELLE]) = "MonTexte", [MONTANT]))
    va regarder pour chaque ligne de données et seulement celles qui répondent à la condition seront prises en compte pour la somme.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 24/10/2011, 21h49
  2. Set Analysis (Date)
    Par Nimp0rtequi dans le forum QlikView
    Réponses: 2
    Dernier message: 25/03/2011, 13h48
  3. COUNT et SET ANALYSIS
    Par piero15 dans le forum QlikView
    Réponses: 0
    Dernier message: 14/03/2011, 10h40
  4. Alphanumerique dans un set analysis !
    Par liegeus dans le forum QlikView
    Réponses: 0
    Dernier message: 23/02/2011, 17h55
  5. Set Analysis expression
    Par arnest dans le forum QlikView
    Réponses: 1
    Dernier message: 06/09/2010, 11h30

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