Qlik Community

Groupe des Utilisateurs Francophones

Vous êtes francophone? Ce groupe est pour vous. Venez découvrir comment démarrer avec Qlik Sense et QlikView, poser vos questions et partager vos tutos et astuces avec les membres de notre communauté.

Highlighted
oumouraby
New Contributor III

Affichage sous condition

Bonjour ,

je voudrai afficher des colonnes d'un tableau sous une condition :

Par exemple l'image ci-joint , je veux afficher contrat type, commune PDS date debut ...... que si SAG_DERNIER=1.

Car le SAG_DERNIER , il peut etre egal à 1 ou 0, donc je suis obligé de filtrer le SAG_DERNIER par 1 pour avoir le resultat que je veux.

Donc je souhaiterai avoir toutes les informations du tableau à conditions que SAG_DERNIER soit egal à 1 mais sans pour autant etre obligé de filter par SAG_DER =1 ni afficher cette colonne.

Merci d'avance.

Tags (1)
8 Replies
vinieme12
Esteemed Contributor II

Re: Affichage sous condition

Add Set Analysis to your Expressions

example

SUM{< SAG_DERNIER = {1} >} SALES)

Set Analysis: syntaxes, examples

oumouraby
New Contributor III

Re: Affichage sous condition

Ce que je ne veuxpas faire la somme , c'est juste des champs aue je recupere. Je ne veux pas faire la somme.

vinieme12
Esteemed Contributor II

Re: Affichage sous condition

Add the below expression this will filter the records you want in the table and then just change the text color to white()

SUM {<SAG_DERNIER = {1}> 1)

oumouraby
New Contributor III

Re: Affichage sous condition

Je ne pas de Comprends Ce que vous voulez dire rellement.

Vous voulez dire que j'ajoute une nouvelle colonne en somme ?

brunobertels
Valued Contributor II

Re: Affichage sous condition

Bonjour

il faut mettre une dimension calculée : par exemple :

Dans la colonne commune au lieu de mettre juste le champs Commune écrire ceci :

If(SAG_DERNIER=1,Commune)

Ou bien directement dans la colonne SAG_DERNIER :

If(SAG_DERNIER = 1, SAG_DERNIER)

Puis dans les option décocher la case afficher les autres

Bruno

oumouraby
New Contributor III

Re: Affichage sous condition

Ah je comprends maintenant; merci.

Mais j'ai un autre champ que je ne veux pas afficher aussi le nb dans la capture d'ecran ; voici l'espression aui correspond :

Count ({$<SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'actif'}>}SAG_ID)

+ Count ({$<SAG_ENDDT={">$(=Date)"},SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'inactif'}>}SAG_ID)

Quand je l'ajoute à la condition de SAG_DERNIER=1 que j'ai appliqué à la commune ça me retourne des erreurs comment je pourrai appliquer cette condition ?

brunobertels
Valued Contributor II

Re: Affichage sous condition

Bonjour

En intégrant la condition SAG DERNIER dans la formule peut être :

Count ({$<SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'actif'},SAG_DERNIER = {1}>}SAG_ID)

+ Count ({$<SAG_ENDDT={">$(=Date)"},SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'inactif'},SAG_DERNIER = {1}>}SAG_ID)

oumouraby
New Contributor III

Re: Affichage sous condition

En fait ,

je fais afficher toutes colonnes que si

Count ({$<SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'actif'}>}SAG_ID)

+ Count ({$<SAG_ENDDT={">$(=Date)"},SAG_STARTDT={"<=$(=Date)"},SAG_ETAT={'inactif'}>}SAG_ID) = 1