coalesce - Fonction de script et 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 , ...])
double
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. |
Exemple | Résultat |
---|---|
Coalesce(ProductDescription, ProductName, ProductCode, 'no description available') | Cette expression effectue une sélection entre trois champs de description de produit différents lorsque certains champs n'ont pas de valeurs pour le produit. En suivant l'ordre indiqué dans la fonction, le premier champ dont la valeur n'est pas nulle est renvoyé. Si aucun des champs ne contient de valeur, le résultat est no description available. |
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 englobée 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. |