Qlik Community

Ask a Question

Groupe des Utilisateurs Francophones

cancel
Showing results for 
Search instead for 
Did you mean: 
emilieca
Partner
Partner

Afficher des données de l'année précédente

Bonjour,

J'ai effectué un tableau nominatif présentant l'intégralité des promotions obtenues sur l'année par matricule.

Je cherche à avoir la catégorie avant et la catégorie après promotion.

Pour la catégorie après promotion, pas de soucis j'ai pris le champ catégorie.

Pour la catégorie avant promotion, j'ai essayé plusieurs formules directement dans expression dont cette ci:

=only({<EXERCICE={$(=max(EXERCICE-1))}>} CATEGORIE )

Cela ne fonctionne pas.

Ça ne fonctionne pas non plus quand je remplace directement {<EXERCICE={$(=max(EXERCICE-1))}>} par EXERCICE={'2016'}


pourriez vous m'aider?

Merci beaucoup

Emilie

11 Replies
lcloatre
Partner
Partner

Bonjour Emilie,

A quoi ressemble ta table CATEGORIE ?

emilieca
Partner
Partner
Author

Bonjour Laurent,

Je ne suis pas sure de comprendre ta question.

Ma table Catégorie est rattachée au calendrier. Ainsi j'ai bien une historisation des catégories

brunobertels
Specialist II
Specialist II

Bonjour Emilie

Essaye ceci peut etre :

=only({<EXERCICE={$(=max(EXERCICE)-1)}>} CATEGORIE )

emilieca
Partner
Partner
Author

Bonjour Bruno,

Merci pour ta réponse. Malheureusement, cela ne fonctionne pas plus 😕

brunobertels
Specialist II
Specialist II

Bonjour

OK sorry

Du coup quel est le format de ton champ Exercice ? Une date ? une année ? un Mois ? ou un Flag ?

bref il y a quoi dans exercice ?

Peut être ceci du coup en mettant des guillemets ?

only({<EXERCICE={$("=max(EXERCICE)-1")}>} CATEGORIE )

sfatoux72
Partner
Partner

‌Bonjour Émilie,

tu dis que cela ne fonctionne pas même lorsque tu utiles une version simplifiée de ton expression

=only({$<EXERCICE ={2016}>} CATEGORIE )

As-tu plusieurs CATEGORIE par matricule en 2016, si c'est le cas c'est normal que Only() te retourne Null.

Pour tester cette hypothèse, tu peux remplacer Only() par MaxString():

=MaxString{$<EXERCICE ={2016}>} CATEGORIE )

Cette expression n'est pas la réponse à ta question, mais permet juste de vérifier mon hypothèse.

emilieca
Partner
Partner
Author

on champ EXERCICE est une année.

Tout y est rattaché.

J'ai essayé avec les guillemets, ça m'a enlevé les lignes ne présentant pas de promotion (ce qui est top) mais j'ai toujours rien en resultat de cette expression.

emilieca
Partner
Partner
Author

Bonjour Sébastien,

J'ai effectivement potentiellement plusieurs catégories par année. Au début j'avais bloqué sur le mois de décembre mais cela ne fonctionnait pas non plus.

J'ai effectué le remplacement de Only par MaxString. malheureusement cela ne change rien.

sfatoux72
Partner
Partner

‌Peux-tu fournir une petit appli avec quelques données pour mieux illustrer ton problème

MErci