TUTORIEL · QLIK SENSE

Maîtriser FirstSortedValue()

Retrouver une valeur selon un ordre et comprendre le piège des ex æquo.

Récupérer une valeur selon un ordre

FirstSortedValue() renvoie une valeur associée à la première position d’un critère de tri.

Elle sert par exemple à retrouver le statut associé à la première date.

Le poids le plus faible arrive en premier.

Exemple

FirstSortedValue(Statut, DateStatut)
1er argumentvaleur retournée
2e argumentpoids de tri

Récupérer la valeur la plus récente

Un poids négatif inverse l’ordre.

Avec -DateStatut, la date la plus élevée passe en première position.

Le poids de tri doit être maîtrisé.

Exemple

FirstSortedValue(Statut, -DateStatut)
DateStatutplus ancien
-DateStatutplus récent

Le piège des ex æquo

Plusieurs candidats au même premier poids peuvent produire NULL.

La fonction évite ainsi de choisir arbitrairement entre plusieurs valeurs concurrentes.

Ne masquez pas un problème de grain.

Exemple

Réflexe SOSBIVérifier l’unicité du poids de trideux premiers candidats peuvent rendre NULL
égalitéplusieurs candidats
résultatpeut être NULL