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 :

Paramétrer des classes de couleur avec un fichier


Sujet :

QlikView

  1. #1
    Membre confirmé
    Femme Profil pro
    Analyste-Développeur BI
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Développeur BI

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut Paramétrer des classes de couleur avec un fichier
    Bonjour à tous,

    J'ai créé 2 tableaux ayant la même structure mais chacun filtré sur un champ type d'article.
    Donc on a le tableau 1 avec le type d'article A et le tableau 2 avec le type d'article B.

    Sur ces tableaux j'ai une colonne de Classes Delta basée sur le champs Delta créé de la façon suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = if Delta > -0,1 then "less than 10%" else if Delta > -0,2 then "10 à 20%" else "more than 20%"
    Dans cette colonne, la couleur du background est dynamique grâce à al formule suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = if Delta > -0,1 then rgb (255,106,106) else if Delta > -0,2 then rgb (255,0,0) else rgb(0,0,0)
    Le problème est qu'aucun utilisateur ne peut avoir la main sur ces valeurs et ce n'est pas très optimal à maintenir.
    Alors j'ai pensé faire un fichier excel de type :

    Article Type Min Max Color
    A 0,1 # 255,106,106
    A 0,2 0,1 255,0,0
    A # 0,2 0,0,0
    B 0,5 # 255,106,106
    B # 0,7 255,0,0

    Dans le LOAD, j'ai chargé ces données dans la table Article Type en ajoutant les colonnes Min, Max et Color,
    par contre dans la PRES je ne vois pas du tout comment récupérer les couleurs dans la propriété Background???

    Est-ce que quelqu'un aurait une idée svp?
    Ou une idée pour une autre méthode?

    Merci par avance

  2. #2
    Modérateur

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

    Le plus simple (et plus bourrin) est de définir 2 variables de seuil et 3 variables de couleurs.

    Votre expression de couleur sera alors
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = if Delta > $(vSeuil1) then $(vColor1) else if Delta > $(vSeuil2) then $(vColor1) else $(vColorDefault)
    Vous définissez les variables dans un fichier de conf externe (.qvs ou fichier Excel) et le tour est joué.

  3. #3
    Membre confirmé
    Femme Profil pro
    Analyste-Développeur BI
    Inscrit en
    Mai 2011
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-Développeur BI

    Informations forums :
    Inscription : Mai 2011
    Messages : 61
    Par défaut
    Effectivement un peu bourrin mais avec quelques adaptations ça fonctionne nickel!!
    Merci beaucoup

Discussions similaires

  1. ouvrir des repertoires en intéraction avec un fichier shape
    Par fcka0001 dans le forum Général Python
    Réponses: 7
    Dernier message: 03/11/2018, 00h21
  2. Utilité des classes DAO générées avec Hibernate Tools
    Par marooned dans le forum Hibernate
    Réponses: 12
    Dernier message: 13/01/2013, 20h17
  3. Réponses: 4
    Dernier message: 03/07/2009, 19h06
  4. Extraction des classes de couleurs
    Par amiine dans le forum Traitement d'images
    Réponses: 20
    Dernier message: 30/09/2007, 01h00
  5. Réponses: 9
    Dernier message: 25/09/2005, 16h33

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