Loading
À propos de Salesforce Data 360
Fonctions de formule de champ calculée

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

Remarque
Remarque Les entrées non valides entraînent des échecs de requête. Les entrées qui impliquent des dates inexistantes, par exemple le 30 février, ne sont pas arrondies à la date réelle la plus proche. À la place, la requête échoue complètement afin de préserver l'intégrité des données.
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

Remarque
Remarque Les expressions REGEX utilisent la bibliothèque regex [RE2](https://github.com/google/re2/wiki/Syntax). Dans RE2, un modèle vide est considéré comme une correspondance à chaque position possible (y compris le début de la chaîne). Certaines syntaxes ne sont pas prises en charge, notamment les backreferences, lookahead, lookbehind et les quantificateurs possessifs.
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.
 
Chargement
Salesforce Help | Article