Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Comment créé une dimension en fonction d'une expression ?

Bonjour bonjour

Je viens ici car j'ai une petite question qui me bloque dans l'avancement de mon QlikView ...

Avec une image ca sera plus simple :

Capture.PNG  

Ici il n'y pas de dimension, seulement 6 expression. J'aimerai avoir une dimension 'Reco' et une 'Sat', je m'explique :

  • Je souhaiterai que les points RecoA et RecoB soit au dessus du diagramme vert ('Reco ecart') et que sous ce diagramme vert soit inscrit le texte 'Reco'
  • Je souhaiterai que les points SatA et SatB soit au dessus du diagramme rose ('Sat ecart') et que sous ce diagramme rose soit inscrit le texte 'Sat'

Est ce possible ? J'ai essayer plusieurs méthode mais impossible d'arriver à mes fins ...

Merci d'avance !!!

13 Replies
mohamed_ahid
Partner - Specialist
Partner - Specialist

il faudrait m'envoyer l'appli si tu peux, parce que je ne vois pas trop ton souci .

Not applicable
Author

Je peux pas envoyer l'appli, trop de données confidentielles ... Mais j'ai parler trop vite, ca marche en empilant les données

J'aurai juste un dernier petit problème, d'ordre esthétique, je n'arrive pas à afficher les données sur 'RecoA' 'RecoB' 'SatA' 'SatB' !!!

Je voudrais juste qu'au dessus du symbole s'affiche la valeur, mais impossible ...

Pourtant j'ai bien cocher dans l'expression "valeurs sur des points de données" mais il me les affichent pas. En revanche, si je coche "texte sur l'axe" la il me les affichent (mais sur l'axe, alors que je les voudraient sur mes symboles) Saurais tu pourquoi ?

Merci encore !!!!

mohamed_ahid
Partner - Specialist
Partner - Specialist

moi si pourtant.

sfatoux72
Partner - Specialist
Partner - Specialist

Bonjour,

On peut créer la dimension dans le script de chargement:

T_TypeEcart:

LOAD * INLINE [

  TypeEcart

    Reco ecart

    Sat ecart

];

Ceci a plusieurs avantages:

  1. Ne pas utiliser de dimension calculée, qui ne sont pas terrible niveau performance
  2. Possibilité d'utiliser une liste de sélection
  3. Maintenance de la liste simplifiée (Ajout, suppression, modification)
  4. Simplification des expressions


Dimension := TypeEcart

expression :

Reco ecart : if(TypeEcart='Reco ecart',sum(0.1))    display option :Bar

Sat ecart :if(TypeEcart='Sat ecart',sum(0.2))           display option :Bar

Reco a :if(TypeEcart='Reco ecart',sum(7))              display option :Auto

Reco b :if(TypeEcart='Reco ecart',sum(7.2))           display option :Auto

SatA :if(TypeEcart='Sat ecart',sum(7.4))                  display option :Auto

SatB : if(TypeEcart='Sat ecart',sum(7.6))                 display option :Auto