Skip to main content
Woohoo! Qlik Community has won “Best in Class Community” in the 2024 Khoros Kudos awards!
Announcements
Nov. 20th, Qlik Insider - Lakehouses: Driving the Future of Data & AI - PICK A SESSION
cancel
Showing results for 
Search instead for 
Did you mean: 
jmialoundama
Specialist
Specialist

Selection erreur set analysis

Bonjour,

J'ai crée une variable qui récupère le max d'une colonne date ("Date photo de stock") :

Max([Stock Depôt - Date Photo Stock])

Voici un extrait des données de la colonne :

Capture.JPG

Je souhaite récupérer uniquement la quantité de stock du max de cette date, mais Qlik Sense ne me retourne rien. Et pourtant ma variable renvoie bien le max de la colonne "Date photo de stock " qui est 43 283

Pour récupérer la quantité de stock de la date la plus récente j'utilise cette expression :

=sum({$<[Stock Depôt - Date Photo Stock]={'$(vDernDatePhotoStockDep)'}>}[Stock Depôt - Quantité en stock])

Mais j'obtiens ceci :

Capture.JPG

Lorsque je mets le résultat en dur, j'obtiens le résultat attendu :

Sum({$ <[Stock Depôt - Date Photo Stock]= {43283}>} [Stock Depôt - Quantité en stock])

Donc je ne sais pas si c'est au niveau c'est le set analysis qui est mal écrit ou autre 😕

Merci d'avance

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour,

Dans la variable il faut mettre un = devant la fonction :

vDernDatePhotoStockDep :

=Max([Stock Depôt - Date Photo Stock])

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

4 Replies
ogautier62
Specialist II
Specialist II

Bonjour,

le deuxième écran est le même que le premier

sinon ça doit etre qque chose comme ça :

{'$(=vDe....;

= apres $

cdt

jmialoundama
Specialist
Specialist
Author

Bonjour Olivier,

Je n'ai pas très bien compris votre réponse.

Mais effectivement j'avais mis deux fois la même capture d'écran.

J'ai trouvé une doc sur les set analysis pour me raffraichir la mémoire. Cependant je reprends bien le set anlysis de la doc qui est écrit de la façon suivante :


Sum({$<Année = {$(vLastAnnée)}  } [Ventes HT])

ça ne fonctionne toujours mais lorsque je mets en dur les chiffres , ça fonctionne :

Sum({$ <[Stock Depôt - Date Photo Stock]= {$(vDernDatePhotoStockDep)}> } [Stock Depôt - Date Photo Stock])

christophebrault
Specialist
Specialist

Bonjour,

Dans la variable il faut mettre un = devant la fonction :

vDernDatePhotoStockDep :

=Max([Stock Depôt - Date Photo Stock])

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
jmialoundama
Specialist
Specialist
Author

J'aurais pu chercher encore longtemps je penses !

Une erreur bête x) ! Mais merci pour ta réponse Christophe