Vous êtes ici :
Fonctions supplémentaires pour des formules
Dans CRM Analytics, ces fonctions universelles peuvent être utilisées avec les types de données text, number, date_only et datetime pour intégrer une logique dans vos formules.
Fonctions supplémentaires pour les formules
Lors de la saisie d'une formule, utilisez le nom d'API de la colonne dans l'expression, pas l'étiquette. La section des paramètres est entourée de parenthèses.
La fonction case gère la logique if/then pour les formules. Cette fonction peut être utilisée avec des données TEXT, NUMBER, DATE_ONLY et DATETIME. La syntaxe est la suivante :
case primary_expr(optional)
when condition
then result_expr
...
else
default_expr
endElle inclut les mots-clés et les paramètres suivants :
- Les mots-clés case et end commencent et ferment l'expression
- Les mots-clés when et then définissent une instruction conditionnelle Vous pouvez inclure une ou plusieurs instructions conditionnelles.
- condition est une expression logique qui peut être évaluée sur true ou false. Construisez cette expression avec n'importe quel identifiant, opérateur logique, opérateur de comparaison, valeur ou fonction scalaire (y compris des fonctions de date et mathématiques) pris en charge par le moteur SQL EA. Exemple :
eg xInt < 5 or price > 1000 and price <= 2000 - result_expr est une expression qui peut être évaluée par le moteur SQL EA. Vous pouvez inclure des valeurs, des identifiants et des fonctions scalaires, y compris des fonctions mathématiques et de date. L'expression peut évaluer n'importe quel type de données, mais ce type doit être cohérent avec toutes les expressions conditionnelles. Par conséquent, si result_expr est de type NUMERIC, result_expr2 … result_exprN doit aussi être de type NUMERIC. Exemple :
abs(price) - else permet de spécifier une expression par défaut. L'instruction else doit suivre l'instruction conditionnelle when/then. Une seule instruction else est autorisée. Ce paramètre est facultatif.
- default_expr est une expression qui peut être évaluée par le moteur SQL EA. Le résultat si l'expression de la condition est évaluée à false.
Voici un exemple de fonction de case. Type est un champ du jeu de données. Les valeurs « New Business » et « Existing Business » sont des valeurs du champ Type.
case
when Type = 'New Business'
then 'NB'
when Type = 'Existing Business'
then 'EB'
else
Type
endLa fonction coalesce renvoie la première valeur non nulle d'une expression. Sinon, elle renvoie null. Cette fonction peut être utilisée avec des données TEXT, NUMBER, DATE_ONLY et DATETIME. La syntaxe est : coalesce(expr1,expr2)
La syntaxe inclut les paramètres suivants :
- expr1 est le premier champ ou chaîne de texte où rechercher une valeur non nulle
- expr2 est le champ suivant ou la chaîne de texte suivante où rechercher une valeur non nulle
