Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
nathroche
Contributor III
Contributor III

Afficher lignes selon valeur expression

Bonjour,

J'ai fait pas mal de post ici, et je n'arrive plus à retrouver la réponse pour pouvoir afficher que les lignes selon la valeur d'un champ expression d'un tableau

Ex: tableau simple avec trois colonnes Expressions :

1- un count distinct "Nb ATC"

2- une différence entre deux variables "AGE"

3- un test selon les deux premières colonnes ci-dessus "if([Nb ATC]>=3 or AGE>=75,1)"

J'aimerai afficher que les lignes à 1..

J'ai essayé en mettant un aggr() devant, mais rien de changé

 

Si quelqu'un a la solution,

 

Merci!

Nathalie

 

6 Replies
brunobertels
Master
Master

Bonjour 

Pas sur de comprendre ta demande sans exemple de donnée 

Mais tu peux pour la 3 eme colonne ( la colonne test ) 

la mettre en dimension avec cette expression 

if([Nb ATC]>=3 or AGE>=75,1)

et décocher la case Inclure les valeurs nulles 

nathroche
Contributor III
Contributor III
Author

Bonjour,

Merci pour la réponse.

Lorsque je mets la 3ième colonne en dimension j'ai un message d'erreur: les deux autres colonnes sont des valeurs calculées "//Erreur dans la dimension calculée"

 

Nathalie

Seyko
Partner - Creator
Partner - Creator

Bonjour,

Il s'agit d'un tableau simple, mais quel champ joue le rôle de dimension (les 2 premiers champs étant des mesures)? Joins des captures d'écran, cela peut s'avérer utile.

cordialement.

Excuse my english, i'm french!
nathroche
Contributor III
Contributor III
Author

Bonjour,

Voici des capture d'écran du tableau (graphique):

Capture.JPGCapture2.JPG

 

 

J'ai plusieurs variables en dimension et plusieurs en Expressions

C'est sur le calcul TEST que j'aimerai afficher que le résultat à 1.

 

Merci

Nathalie

 

Seyko
Partner - Creator
Partner - Creator

L'usage de la fonction column() serai plus adapté dans ce cas (les mesures non crées depuis le script sont de simples agrégats non exploitables comme des champs).

Ce serait une expression du genre : 

 

IF (Column(x)>=3 OR Column(y)>=75, 1, null())
// x position de la mesure Nb ATC dans la table et y celle de la mesure AGE

 

En excluant les valeurs null , ton tableau ne devrait afficher que les valeurs associées à 1 (il devrait exister cette option en case à cocher, ne connaissant que très peu Qlikview).

cordialement.

 

Excuse my english, i'm french!
nathroche
Contributor III
Contributor III
Author

Bonjour,

Merci pour cette réponse, mais je ne vois pas où cocher "exclure les valeurs nulles" pour la partie Expression.

Pour les variables dans la partie Dimension, on trouve facilement, mais pour Expression ..

Pourtant dans l'onglet Présentation j'ai bien coché "Supprimer les valeurs nulles"

 

Bonne journée,

Nathalie