Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Connect 2026 Agenda Now Available: Explore Sessions
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Filtre sur expression

Bonjour, j'ai une expression "test" qui est le résultat d'un calcul sur 2 dimensions.

(Exercice de cotisation - Année de soins)

Comment puis-je conserver les valeurs "0" uniquement ? (cf pièce jointe)

Merci

7 Replies
Not applicable
Author

Gaëtan,

Dans l'interface, faire une combo avec test et choisir 0

Dans un script :

ajouter WHERE test = 0

S'il faut supprimer TEST ensuite, le supprimer via DROP FIELD TEST

Fabrice

Not applicable
Author

Merci Fabrice pour votre réponse,

je vais utiliser le script.

Il faut donc mettre cette formule dans le créateur de l'expression Test?

Si oui, pouvez vous me donner le script exact ? Je ne connais pas encore bien la syntaxe...

merci

ScreenShot002.jpg[Année_Soins]-[Exercice_Cotisation]

2 - WHERE test = 0

3 - DROP FIELD TEST

Not applicable
Author

Non ce ne sera pas le script ici.

Voir Limites Dimensionnelles:

cocher la case de restriction, bâtir le test  (ça parle de lui même)

Fabrice

Not applicable
Author

Je ne m'en sors pas de cette manière...

Et en set Analysis, j'ai essayé celà :

=({$ <[PC_EXERCICE]-[PRESTA_ANNEEDEBSOINS]={0}>} [PC_EXERCICE]-[PRESTA_ANNEEDEBSOINS])

Mais il y a une erreur dans la formule...

Merci

Not applicable
Author

"Limites Dimensionnelles" ne marchent pas ? Ca marche bien d'habitude.

Les sets analysis sont un peu plus compliqués à faire marcher. Il y a des bonnes docs sur ce sujet en français (j'en ai écris une, et je ne suis pas le seul). On ne peut pas y mettre de formules à ma connaissance. En plus la comparaison de deux champs est du type:

<3e champ= {"=(champ1=champ2)"}>
Il faut utiliser un 3e champ du type Année, ou n'importe quelle dimension qui dimensionne le champ1 et le champ2.

Ca ferait donc qch comme:

<Annee = {"=([PC_EXERCICE]-[PRESTA_ANNEEDEBESOINS])"} >

Fabrice

Not applicable
Author

Merci ça a fonctionné !

Existe t il une façon plus simple de procéder pour afficher uniquement les lignes pour lesquelles "Année Soins" ="Exercice Cotisation" (Sans passer par une variable intermédiaire Test=Année Soins - Exercice Cotisation ?

Merci !

ScreenShot001.jpg

Not applicable
Author

Gaëtan,

Bien sûr que l'on peut faire ça.

Exemple à adapter:

Table1:
LOAD RowNo() as Id,
Region,
Année,
Exercice,
V1,
V2,
V3
FROM [99881.xlsx] (ooxml, embedded labels, table is Feuil1);

Le truc ici est qu'il faut une dimension en plus que je n'ai pas. Donc j'en crée une ici Id. S'il y en a déjà une, pas forcément besoin d'en créer une.

Les expressions dans le tableau:

sum ({<Id = {"=([Année]=[Exercice])"}>} V1)

On utilise cette dimension dans un booléen: AutreDim= {"=(exp1=exp2)"}

Pour ce résultat:

Answer_99881.JPG

Fabrice