Accéder au contenu principal

coalesce - fonction de script et fonction de graphique

La fonction coalesce renvoie le premier des paramètres doté d'une représentation non-NULL valide. Vous pouvez utiliser autant de paramètres que vous le souhaitez.

 

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

 

Arguments
Argument Description
expr1 Première expression utilisée pour rechercher une représentation non NULL valide.
expr2 Deuxième expression utilisée pour rechercher une représentation non NULL valide.
expr3 Troisième expression utilisée pour rechercher une représentation non NULL valide.

 

Exemples
Exemple Résultat
Cette expression transforme l'ensemble des valeurs NULL d'un champ en 'N/A'.

Coalesce(ProductDescription, ProductName, ProductCode, 'no description available')

Cette expression effectue une sélection entre trois différents champs de description de produit lorsque certains champs n'ont pas de valeurs pour le produit. Le premier des champs, dans l'ordre donné, avec une valeur non NULL est renvoyé. Si aucun des champs ne contient de valeur, le résultat est 'Aucune description disponible'.

Coalesce(TextBetween(FileName, '"', '"'), FileName)

Cette expression coupe les guillemets englobants potentiels du champ FileName. Si la valeur FileName donnée est entre guillemets, ceux-ci sont supprimés et la valeur FileName sans guillemets incluse est renvoyée. Si la fonction TextBetween ne trouve pas les délimiteurs, elle renvoie une valeur nulle, que Coalesce rejette, renvoyant à la place la valeur FileName brute.