Coalesce()

Renvoie le premier paramètre qui n’est pas NULL.

Présentation

Quand plusieurs champs peuvent fournir la même information, Coalesce() retient la première valeur non nulle. C'est pratique pour compléter une donnée à partir de plusieurs sources prioritaires. Attention : une chaîne vide n'est pas forcément considérée comme nulle, et l'ordre des arguments exprime une vraie règle métier.

Syntaxe

Coalesce(expr1 [, expr2, expr3, ...])

Exemple pratique

Exemple Qlik

Expression Qlik

Coalesce(VilleLivraison, VilleFacturation, 'Inconnue')

Données de départ

VilleLivraison
NULL
VilleFacturation
'Toulon'

Résultat

'Toulon'

Prendre la première valeur qui n’est pas NULL.

Précisions techniques

  • Coalesce() renvoie la première expression non NULL de la liste. Contrairement à Alt(), il ne recherche pas spécialement une valeur interprétable numériquement.