Vous êtes ici :
Fonctions de formule de champ calculée
La sémantique Tableau prend en charge diverses fonctions dans différentes catégories.
De nombreuses fonctions sont également prises en charge dans Tableau. Pour plus d'informations et des exemples, consultez la documentation sur les fonctions Tableau. En cas de différences, Tableau Semantics utilise les informations de cette page.
Fonctions d’agrégation
| function | syntax | Description |
|---|---|---|
| AVG | AVG(expression) | Renvoie la moyenne de toutes les valeurs de l'expression. Les valeurs nulles sont ignorées. |
| CORR | CORR(expression1, expression2) | Renvoie le coefficient de corrélation de Pearson de deux expressions. |
| COVAR | COVAR(expression1, expression2) | Renvoie l'exemple de covariance de deux expressions. |
| COVARP | COVARP(expression 1, expression2) | Renvoie la covariance de population de deux expressions. |
| COUNT | COUNT(expression) | Renvoie le nombre d'éléments non distincts dans un groupe. Les valeurs nulles ne sont pas prises en compte. |
| COUNTD | COUNTD(expression) | Renvoie le nombre d'éléments distincts dans un groupe. Les valeurs nulles ne sont pas prises en compte. |
| MEDIAN | MEDIAN(expression) | Renvoie la médiane d'une expression dans tous les enregistrements. Les valeurs nulles sont ignorées. |
| PERCENTILE | PERCENTILE (expression, nombre) | Renvoie la valeur du percentile de l'expression donnée correspondant au <number> spécifié. Le <number> doit être compris entre 0 et 1 (inclusivement) et doit être une constante numérique. |
| STDEV | STDEV(expression) | Renvoie l'écart type statistique de toutes les valeurs de l'<expression> donnée sur la base d'un échantillon de la population. |
| STDEVP | STDEVP(expression) | Renvoie l'écart type statistique de toutes les valeurs de l'<expression> donnée sur la base d'une population biaisée. |
| SUM | SUM(expression) | Renvoie la somme de toutes les valeurs de l'expression. Les valeurs nulles sont ignorées. |
| VAR | VAR (expression) | Renvoie la variance statistique de toutes les valeurs de l'expression donnée basée sur un échantillon de la population. |
| VARP | VARP (expression) | Renvoie la variance statistique de toutes les valeurs de l'expression donnée basée sur la population entière. |
Fonctions de date
| FunctioN | syntax | Description |
|---|---|---|
| DATE | DATE(EXPRESSION) | Renvoie une date avec un chiffre, une chaîne ou une date <expression>. |
| DATEADD | DATEADD(date_part, interval, date) | Renvoie le <date> avec le numéro spécifié <interval> ajouté au <date_part> spécifié de cette date. Par exemple, ajoutez 3 mois ou 12 jours à une date de début. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Renvoie le nombre de parties de date (semaines, années, etc.) entre deux dates. |
| DATENAME | DATENAME(date_part, date, [start_of_week]) | Renvoie <date_part> de <date> sous forme de chaîne. |
| DATEPARSE | DATEPARSE(date_format, date_string) | Renvoie des chaînes spécifiquement formatées en tant que dates. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Renvoie le nom de la partie de date spécifiée sous forme d'entier. |
| DATE HEURE | DATETIME(expression) | Renvoie une dateheure avec une expression numérique, chaîne ou date. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Prend une date spécifique et renvoie une version de cette date à la spécificité voulue. Chaque date doit avoir une valeur pour le jour, le mois, le trimestre et l'année. Par conséquent, DATETRUNC définit les valeurs sur la valeur la plus faible de chaque partie de date jusqu'à la partie de date spécifiée. |
| DAY | ||
| ISDATE | ISDATE(chaîne) | Renvoie true si une <chaîne> donnée est une date valide. |
| ISOQUARTER | ISOQUARTER (date) | Renvoie le trimestre basé sur la semaine ISO8601 d'une <date> donnée sous forme d'entier. |
| ISOWEEK | ISOWEEK(date) | Renvoie la semaine basée sur ISO8601 d'une <date> donnée sous forme d'entier. |
| ISOWEEKDAY | ISOWEEKDAY(date) | Renvoie le jour de la semaine basé sur ISO8601 d'une <date> donnée sous forme d'entier. |
| ISOYEAR | ISOYEAR(date) | Renvoie l'année basée sur la semaine ISO8601 d'une date donnée sous forme d'entier. |
| MAKEDATE | MAKEDATE (année, mois, jour) | Renvoie une valeur de date construite à partir des valeurs spécifiées <year>, <month> et <day>. |
| MAKEDATETIME | MAKEDATETIME(date, heure) | Renvoie une dateheure qui combine une <date> et une <heure>. La date peut être une date, une dateheure ou un type de chaîne. L'heure doit être une dateheure. |
| MAKETIME | MAKETIME(heure, minute, seconde) | Renvoie une valeur de date construite à partir des valeurs spécifiées <hour>, <minute> et <second |
| MENSUELLE | MONTH(date) | Renvoie le mois de la <date> donnée sous forme d'entier. |
| NOW | NOW() | Renvoie la date et l'heure système locales actuelles. |
| QUARTER | TRIMESTRE (date) | Renvoie le quart de la <date> donnée sous forme d'entier. |
| TODAY | TODAY() | Renvoie la date actuelle au type de données date. |
| WEEK | SEMAINE (date) | Renvoie la semaine de la <date> donnée sous forme d'entier. |
| YEAR | ANNÉE (date) | Renvoie l'année de la <date> donnée sous forme d'entier. |
Fonctions logiques
| Fonction | syntax | Description |
|---|---|---|
| CASE | CASE <expression> WHERE <value1> THEN <then1> WHERE <value2> THEN <then2> ... [ELSE <default>] END | Évalue l'expression et la compare aux options spécifiées (<value1>, <value2>, etc.). Lorsqu'une valeur correspondant à l'expression est rencontrée, CASE renvoie le retour correspondant. Si aucune correspondance n'est trouvée, la valeur par défaut est renvoyée. Si aucune valeur par défaut et aucune valeur correspondante n'est affichée, Null est renvoyé. |
| ELSE | CASE <expression> QUAND <valeur1> PUIS <puis1> QUAND <valeur2> PUIS <puis2>... [ELSE <default>] END | Une partie facultative d'une expression IF ou CASE utilisée pour spécifier une valeur par défaut à renvoyer si aucune des expressions testées n'est vraie. |
| ELSEIF | [ELSEIF <test2> THEN <then2>] | Teste une série d'expressions et renvoie la valeur <then> pour le premier vrai <test>. |
| END | Utilisé pour fermer une expression IF ou CASE. | |
| IIF | IIF(<test>, <puis>, <else>, [<inconnu>]) | Vérifie si une condition est remplie (<test>), et renvoie <then>si le test est vrai, <else> si le test est faux et une valeur facultative pour <unknown> si le test est nul. Si l'inconnu facultatif n'est pas spécifié, IIF renvoie null. |
| IF | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | Teste une série d'expressions et renvoie la valeur <then> pour le premier vrai <test>. |
| IFNULL | Renvoie <expr1> s'il n'est pas nul, sinon renvoie <expr2>. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Renvoie TRUE si une valeur de <expr1> correspond à une valeur de <expr2>. |
| ISNULL | ISNULL(expression) | Renvoie true si <expression> est NULL (ne contient pas de données valides). |
| NOT | NOT <expression> | Effectue une négation logique sur une expression. |
| THEN | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] END | Une partie obligatoire d'une expression IF, ELSEIF ou CASE utilisée pour définir le résultat à renvoyer si une valeur ou un test spécifique est vrai. |
| WHEN | CASE <expression> WHERE <value1> THEN <then1> WHERE <value2> THEN <then2> ... [ELSE <default>] END | Une partie obligatoire d'une expression CASE. Recherche la première <value> qui correspond à <expression> et renvoie la <then> correspondante. |
| ZN | ZN(expression) | Renvoie <expression> s'il n'est pas nul, sinon renvoie zéro. |
Opérateurs logiques
| operator | Description |
|---|---|
| = et == | Détermine si deux valeurs sont égales. Les opérateurs = et == sont interchangeables. |
| <> et != | Détermine si deux valeurs ne sont pas équivalentes. |
| < | Détermine si une valeur est inférieure à celle qui suit ce symbole. |
| > | Détermine si une valeur est inférieure à celle qui suit ce symbole. |
| <= | Détermine si une valeur est inférieure ou égale à celle qui suit ce symbole. |
| >= | Détermine si une valeur est supérieure ou égale à la valeur qui suit ce symbole. |
| ET | Détermine si deux valeurs ou expressions sont toutes deux vraies. |
| OU | Détermine si au moins une des valeurs ou expressions multiples est vraie. |
Fonctions Nombre
| OPÉRATEUR/FONCTION | syntax | Description |
|---|---|---|
| + | L'opérateur + signifie addition lorsqu'il est appliqué à des nombres et signifie concaténation lorsqu'il est appliqué à des chaînes. Vous pouvez l'utiliser pour ajouter un nombre de jours à une date. | |
| — | L'opérateur — signifie soustraction lorsqu'il est appliqué à des nombres et signifie négation s'il est appliqué à une expression. Vous pouvez l'utiliser pour soustraire un nombre de jours à une date ou pour calculer la différence en jours entre deux dates. | |
| * | L'opérateur * signifie multiplication numérique. | |
| / | L'opérateur / signifie division numérique. | |
| () | Indique que les expressions entre parenthèses sont évaluées en premier. Toutes les autres expressions sont évaluées selon la priorité des opérateurs standard. | |
| ABS | ABS(number) | Renvoie la valeur absolue du <number> donné |
| ACOS | ACOS(nombre) | Renvoie l'arccosinus (angle) du <nombre> donné. Les arguments non valides entraînent l'échec de la requête. |
| ASIN | ASIN(numéro) | Renvoie l'arcsinus (angle) d'un <nombre> donné. Les arguments non valides entraînent l'échec de la requête. |
| ATAN | ATAN (nombre) | Renvoie l'arctangente (angle) d'un <nombre> donné. |
| ATAN2 | ATAN2(nombre y, nombre x) | Renvoie l'arctangent (angle) entre deux nombres (x et y). Le résultat est en radians. |
| CEILING | PLAFOND (numéro) | Arrondit un <number> à l'entier le plus proche de valeur égale ou supérieure. |
| COS | COS(nombre) | Renvoie le cosinus d'un angle. |
| COT | COT(numéro) | Renvoie la cotangente d'un angle. Les arguments non valides entraînent l'échec de la requête. |
| DEGREES | DEGREES(number) | Convertit un angle en radians en degrés. |
| DIV | DIV(entier1, entier2) | Renvoie la partie entière d'une opération de division, dans laquelle <integer1> est divisé par <integer2>. |
| EXP | EXP(numéro) | Renvoie e élevé à la puissance du <nombre> donné. |
| FLOAT | FLOTTANT (expression) | Lance son argument en tant que nombre à virgule flottante. |
| FLOOR | PLANCHER (numéro) | Arrondi au <chiffre> le plus proche de valeur égale ou inférieure. |
| INT | INT(expression) | Crée son argument en tant qu'entier. |
| LOG | LOG(number, [base]) | Renvoie le logarithme d'un <number> pour la <base> donnée. Si l'argument de base facultatif n'est pas présent, la base 10 est utilisée. Les arguments non valides entraînent l'échec de la requête. |
| LN | LN (numéro) | Renvoie le logarithme naturel d'un <number>. Les arguments non valides entraînent l'échec de la requête. |
| MAX | MAX(expression) ou MAX(expr1, expr2) | Renvoie le maximum des deux arguments, qui doivent être de même type de données. Vous pouvez également appliquer MAX à un champ unique en tant qu'agrégation. |
| MIN | MIN(expression) ou MIN(expr1, expr2) | Renvoie le maximum des deux arguments, qui doivent être de même type de données. Vous pouvez également appliquer MIN à un champ unique en tant qu'agrégation. |
| PI | PI() | Renvoie la constante numérique pi : 3.14159... |
| ROUND | ROUND(nombre, [décimales]) | Arrondit <number> à un nombre spécifié de chiffres. L'argument facultatif Décimales spécifie le nombre de décimales de précision à inclure. Si les décimales sont omises, le nombre est arrondi à l'entier le plus proche. |
| POWER | POWER (nombre, puissance) | Élève le <number> au <power> spécifié. |
| RANDOM | RANDOM() | Renvoie un nombre décimal aléatoire dans la plage suivante 0,0 <= x < 1,0. |
| RADIANS | RADIANS(nombre) | Convertit le <nombre> donné de degrés en radians. |
| ROUND | ROUND(nombre, [décimales]) | Arrondit <number> à un nombre spécifié de chiffres. L'argument facultatif Décimales spécifie le nombre de décimales de précision à inclure. Si les décimales sont omises, le nombre est arrondi à l'entier le plus proche. |
| SIGN | SIGNE(numéro) | Renvoie le signe d'un <number> : Les valeurs de retour possibles sont -1 si le nombre est négatif, 0 si le nombre est zéro ou 1 si le nombre est positif. |
| SIN | SIN(number) | Renvoie le sinus d'un angle. |
| CARRÉ | CARRÉ(chiffre) | Renvoie le carré d'un <number>. |
| TAN | TAN (nombre) | Renvoie la tangente d'un angle. |
Fonctions de texte
| Fonction | syntax | Description |
|---|---|---|
| ASCII | ASCII(chaîne) | Renvoie le code ASCII du premier caractère d'une <chaîne>. |
| CONTIENT | CONTAINS(chaîne, sous-chaîne) | Compare deux arguments de texte et renvoie TRUE (vrai) si le premier argument contient le second argument. Sinon, renvoie FALSE (faux). |
| ENDSWITH | ENDSWITH(chaîne, sous-chaîne) | Renvoie true si la <chaîne> donnée se termine par la <sous-chaîne> spécifiée. Les espaces de fin sont ignorés. |
| FIND | FIND(chaîne, sous-chaîne, [start]) | Renvoie la position index de la sous-chaîne dans la chaîne, ou 0 si la sous-chaîne est introuvable. Le premier caractère de la chaîne est la position 1. Si l'argument numérique facultatif start est ajouté, la fonction ignore toutes les instances de sous-chaîne affichées avant la position de départ. |
| FINDNTH | FINDNTH(chaîne, sous-chaîne, occurrence) | Renvoie la position de la nième occurrence de sous-chaîne dans la chaîne spécifiée, où n est l'argument d'occurrence. |
| LEFT | LEFT (chaîne, nombre) | Renvoie le <nombre> de caractères le plus à gauche de la chaîne. |
| LEN | LEN (chaîne) | Renvoie la longueur de la chaîne. |
| LOWER | LOWER (chaîne) | Renvoie la <chaîne> fournie en caractères minuscules. |
| LTRIM | LTRIM(chaîne) | Renvoie la <chaîne> fournie avec tous les espaces d'en-tête retirés. |
| MID | MID(chaîne, début, [longueur]) | Renvoie une chaîne commençant à la position de départ spécifiée. Le premier caractère de la chaîne est la position 1. Si la longueur d'argument numérique facultative est ajoutée, la chaîne renvoyée contient uniquement ce nombre de caractères. |
| PROPER | PROPRE (chaîne) | Renvoie la <chaîne> fournie avec la première lettre de chaque mot en majuscule et les lettres restantes en minuscules. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(chaîne, modèle) | Renvoie la partie de la chaîne qui correspond au modèle d'expression régulière. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(chaîne, modèle, index) | Renvoie la partie de la chaîne qui correspond au modèle d'expression régulière. La sous-chaîne est mappée avec le nième groupe de capture, où n est l'index donné. Si index est 0, la chaîne complète est renvoyée. |
| REGEXP_MATCH | REGEXP_MATCH(chaîne, modèle) | Renvoie true si une sous-chaîne de la chaîne spécifiée correspond au modèle d'expression régulière. |
| REGEXP_REPLACE | REGEXP_REPLACE(chaîne, modèle, remplacement) | Renvoie une copie de la chaîne donnée où le modèle d'expression régulière est remplacé par la chaîne de remplacement. |
| REPLACE | REPLACE (chaîne, sous-chaîne, remplacement) | Recherche <substring> dans <string> et la remplace par <replacement>. Si <substring> n'est pas trouvé, la chaîne n'est pas modifiée. |
| RIGHT | RIGHT (chaîne, nombre) | Renvoie le <nombre> le plus à droite de caractères dans la chaîne. |
| RTRIM | RTRIM (chaîne) | Renvoie la <chaîne> fournie avec tous les espaces de fin retirés. |
| SPACE | ESPACE (numéro) | Renvoie une chaîne composée du nombre spécifié d'espaces répétés. |
| SPLIT | SPLIT (chaîne, délimiteur, numéro de jeton) | Renvoie une sous-chaîne d'une chaîne en utilisant un caractère délimiteur pour diviser la chaîne en une séquence de jetons. |
| STARTSWITH | STARTSWITH(chaîne, sous-chaîne) | Renvoie true si string commence par substring. Les espaces blancs de tête sont ignorés. |
| STR | STR(expression) | Lance son argument sous forme de chaîne. |
| TRIM | TRIM (chaîne) | Renvoie la <chaîne> fournie avec les espaces de début et de fin retirés. |
| UPPER | SUPÉRIEUR (chaîne) | Renvoie la <chaîne> fournie en caractères majuscules. |
Fonctions utilisateur
| Fonction | syntax | Description |
|---|---|---|
| USERID15 | USERID15() | Renvoie l'ID Salesforce à 15 caractères sensible à la casse de l'utilisateur connecté. |
| USERID18 | USERID18() | Renvoie l'ID Salesforce à 18 caractères sensible à la casse de l'utilisateur connecté. |
Fonctions IA
| Fonction | syntax | Description |
|---|---|---|
| AI_CLASSIFY | AI_CLASSIFY(input_value, input_categories) | Classe la valeur d'entrée dans l'une des catégories spécifiées. |
| AI_SENTIMENT | AI_SENTIMENT(expression) | Analyse le sentiment du texte d'entrée et le classe comme positif, négatif ou neutre. |
