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 :

Affichage conditionnel de lignes de référence dans un graphique


Sujet :

QlikView

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut Affichage conditionnel de lignes de référence dans un graphique
    Bonjour,

    Je souhaite contrôler l'affichage de 2 lignes de référence dans un graphe en utilisant la propriété afficher/conditionnel:

    - ligne 1: à afficher uniquement si le nombre de capteurs de type SPZ est égal à 1
    =GetSelectedCount({$ <Capteur={"SPZ *"}>} Capteur)=1
    ne fonctionne pas, error in expression

    =GetSelectedCount(Capteur)=1
    fonctionne mais ne permet pas de comptabiliser uniquement les capteurs de type SPZ

    - ligne 2: à afficher uniquement si un capteur spécifique est sélectionné
    = GetCurrentSelections(Capteur)='Marégraphe*'
    ne fonctionne pas mais pas d'erreur

    Merci pour vos suggestions

  2. #2
    Modérateur

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

    Que donne la première condition en mettant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Count({$ <Capteur={'SPZ *'}>} distinct Capteur)=1
    (sans le "=" au début de l'expression)
    ?

    Et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    only(Capteur)='Marégraphe'
    ?

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut
    Bonjour PhunkyBob

    Pour la 1ere expression, pas d'erreur de syntaxe avec ou sans le "=" mais la ligne de référence ne s'affiche jamais qu'un ou plusieurs capteurs soit sélectionnés contrairement à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =GetSelectedCount(Capteur)=1
    mais qui ne permet pas de tester seulement sur les capteurs de type SPZ

    Pour la seconde expression, pareil pas d'erreur de syntaxe mais la ligne de référence ne s'affiche pas si "Marégraphe" est sélectionné entre autres.

  4. #4
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Pour la première condition, il faut utiliser :
    Count({$ <Capteur=P(Capteur)*{'SPZ *'}>} distinct Capteur) = 1
    (il fallait bien sur prendre en compte la sélection courante dans le filtre !)

    Vous pouvez aussi utiliser :
    only(Capteur) like 'SPZ *'

    Pour la 2em expression,
    only(Capteur) = 'Marégraphe'
    fonctionne très bien chez moi.

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 58
    Points : 34
    Points
    34
    Par défaut
    Bonjour PhunkyBob,

    Pour la 1ere expression ça marche.

    Pour la seconde j'ai adapté car j'avais des caractères après la chaine invariable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    //Left(only(Capteur),10)='Marégraphe'
    Merci

  6. #6
    Modérateur

    Inscrit en
    Octobre 2006
    Messages
    1 649
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 649
    Points : 2 529
    Points
    2 529
    Billets dans le blog
    6
    Par défaut
    Alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    only(Capteur) like 'Marégraphe*'
    devrait fonctionner aussi.

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

Discussions similaires

  1. Affichage d'une ligne de tableau dans un champ
    Par nicoknety dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/12/2013, 19h19
  2. [Vxi3] Affichage conditionnel des lignes d'un tableau
    Par ruru9 dans le forum Deski
    Réponses: 3
    Dernier message: 21/11/2012, 15h17
  3. Lignes en pointillé dans un graphique
    Par aquarius85 dans le forum Excel
    Réponses: 2
    Dernier message: 12/08/2010, 19h55
  4. affichage de valeurs d'une serie dans un graphique
    Par anaylane dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 13/04/2010, 10h53
  5. Réponses: 11
    Dernier message: 03/08/2009, 09h56

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