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 :

Masquer les lignes d'un TDC en fonction de la valeur d'une mesure


Sujet :

QlikView

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Chef de Projet SI
    Inscrit en
    Janvier 2019
    Messages
    4
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de Projet SI
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2019
    Messages : 4
    Points : 6
    Points
    6
    Par défaut Masquer les lignes d'un TDC en fonction de la valeur d'une mesure
    Bonjour,

    J'ai un problème de visu sur un TDC Qlik, en effet je souhaite masquer les lignes d'un TDC en fonction de la valeur d'une mesure

    Dans l'exemple ci-dessous, je ne souhaite garder que les lignes contenant une valeur supérieur 600 (2 Lignes)

    Merci de votre retour

    Nom : Image1.png
Affichages : 354
Taille : 6,1 Ko

  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,

    Je ne suis pas sûr de comprendre votre règle.
    Si on garde toutes les lignes qui ont au moins une valeur > 600, on est censé garder les lignes 1, 2, 3 et 5, non ?

    A moins que vous ne vouliez afficher que les jours (colonnes) qui ont au moins une valeur > 600 ?

    Supposons que vous ayez 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
    data:
    LOAD * INLINE [
        Jour, Nom, Valeur
        28, CCV1, 558
        28, CCV2, 344
        28, DUL1, 539
        29, CCV2, 632
        29, DUL1, 760
        29, DUL2, 560
        31, CCV1, 355
        31, CCV1, 300
        31, DUL1, 508
        31, DUL2, 551
        31, free, 392
        31, free, 300
    ];
    Pour savoir "pour chaque jour, le max de la somme des valeurs", il faut utiliser l'expression :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    max(TOTAL <Jour>
    aggr(
    sum(Valeur)
    , Jour, Nom)
    )
    qui veut dire "pour chaque couple Jour/Nom, je fais la somme des Valeurs et ensuite pour chaque Jour, je regarde la valeur max".

    Il suffit donc de mettre comme expression de votre tableau l'expression suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    if(
    max(TOTAL <Jour>
    aggr(
    sum(Valeur)
    , Jour, Nom)
    ) > 600
    ,
    sum(Valeur)
    )

    Ca, c'est dans le cas "compliqué" où vous n'avez pas qu'une seule valeur par couple "Jour/Nom" et qu'il faut donc les cumuler pour être sûr de toutes les prendre (exemple : le Jour 31 pour CCV1 qui est décomposé de 2 valeurs < 600).


    Si vous êtes certain que vous n'avez qu'1 seule valeur maximum pour chaque couple "Jour/Nom" (parce que les données sont pré-agrégées dans le script), alors vous pouvez utiliser une expression plus simple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if(
    max(total <Jour> Valeur) > 600,
    sum(Valeur)
    )
    qui dit "si, pour chaque jour, sa valeur max est > 600, alors j'affiche les valeurs".

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 15/06/2018, 13h06
  2. [BO6.5.1] Masquer les lignes vides
    Par Herlece dans le forum Deski
    Réponses: 3
    Dernier message: 06/08/2008, 12h03
  3. masquer les lignes
    Par abouhossam dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 26/02/2008, 10h20
  4. Supprimer/Masquer les lignes vides
    Par ouskel'n'or dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/05/2007, 13h13
  5. masquer les lignes dans une zone si une cellule de la ligne est vide
    Par keguira dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 17/11/2006, 19h21

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