Qlik Community

QlikView Creating Analytics

Discussion Board for collaboration related to Creating Analytics for QlikView.

Not applicable

Expressions Conditionnelles

Bonjour

utilisant qlikview depuis peu, j'ai du mal lors de la création de certains tableaux.

Exemple

Je crée un tableau croisé dynamique avec 2 dimensions : Marque et Année

Les Marques s'affichent en ligne, et les Années en Colonne

J'utilise 2 expressions :

  • CAHT ==> sum(CAHT) ==> RAS
  • Evol CA ==> sum(CAHT)-before(sum(CAHT))

C'est pour la colonne Evol CA que je voudrais effectuer un affichage conditionnel :

  • Pour la plus petite valeur de Année, il ne peut évidemment pas y avoir d'Evol CA puisque N-1 n'existe pas...
  • Je voudrais donc savoir comment masquer la colonne Evol CA lors de la condition Année=max(Total Année)...

Merci de votre aide

3 Replies
elena888
Valued Contributor

Re: Expressions Conditionnelles

Bonjour,

je pense que tu ne peux pas masquer une colonne dans une pivot pour seulment une valeur d'un dimensione.

Tu peut imposer la valuer NA:

if(Année=MIN(TOTAL Année),'NA',sum(CAHT)-Before(sum(CAHT)))

Merci,

Elena

Not applicable

Re: Expressions Conditionnelles

Dommage, mais grazie mille

Re: Expressions Conditionnelles

Si c"est possible. Mais il faut convertir les deux expressions en dimension artificielle avec une seule expression qui va reagir à la valeur de cette dimension. On utilisera la fonction ValueList() et une IF-THEN-ELSE un peu plus compliquée pour obtenir le bon résultat.

Voici les instructions: http://community.qlik.com/thread/148709 (avec un tableau INLINE) ou http://community.qlik.com/message/701190#701190 (ValueList())

Community Browser