Alt()

Renvoie la première expression possédant une représentation numérique valide ; sinon la dernière valeur.

Présentation

Un indicateur reçoit parfois une date invalide ou une valeur manquante provenant d'une extraction externe. Alt() permet d'essayer plusieurs expressions dans l'ordre et de retenir la première qui fournit une valeur numérique valide. C'est pratique pour sécuriser une interprétation de date ou prévoir un repli. Choisis la dernière alternative avec soin : elle doit avoir un sens métier clair.

Syntaxe

Alt(expr1 [, expr2, expr3, ...], else)

Exemple pratique

Exemple Qlik

Expression Qlik

Alt(TelephonePrincipal, TelephoneSecondaire, 'Non renseigné')

Données de départ

Téléphone principal vide
téléphone secondaire
'0494000000'

Résultat

'0494000000'

Prendre la première valeur utilisable.

Précisions techniques

  • Alt() teste les expressions de gauche à droite et renvoie la première possédant une représentation numérique valide ; le dernier argument joue le rôle de valeur de secours.
  • Pour rechercher simplement la première valeur non NULL, Coalesce() est généralement plus explicite.