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 argument | valeur retournée |
|---|---|
| 2e argument | poids 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)| DateStatut | plus ancien |
|---|---|
| -DateStatut | plus 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 SOSBI | Vérifier l’unicité du poids de tri | deux premiers candidats peuvent rendre NULL |
|---|
| égalité | plusieurs candidats |
|---|---|
| résultat | peut être NULL |