Fonctions de Tableau (par ordre alphabétique)
Dans cette référence, les fonctions de Tableau sont organisées par ordre alphabétique. Cliquez sur une lettre pour accéder à cet emplacement dans la liste. Vous pouvez également utiliser Ctrl+F (Cmd-F sur un Mac) pour ouvrir un champ de recherche et rechercher une fonction spécifique.
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
A
ABS
Syntaxe | ABS(number) |
Résultat | Nombre (positif) |
Définition | Renvoie la valeur absolue d’un <number> donné. |
Exemple | ABS(-7) = 7 Le deuxième exemple renvoie la valeur absolue pour tous les nombres contenus dans le champ Budget Variance. |
Remarques | Voir également SIGN . |
ACOS
Syntaxe | ACOS(number) |
Résultat | Nombre (angle en radians) |
Définition | Renvoie l’arc cosinus (angle) d’un <number> donné. |
Exemple | ACOS(-1) = 3.14159265358979 |
Remarques | La fonction inverse, COS , prend l’angle en radians comme argument et renvoie le cosinus. |
AND
Syntaxe | <expr1> AND <expr2> |
Définition | Conjonction logique entre deux expressions. (Si les deux côtés sont vrais, le test logique renvoie la valeur « true ».) |
Résultat | Booléen |
Exemple | IF [Season] = "Spring" AND "[Season] = "Fall" « Si les deux expressions (Season = Spring) et (Season = Fall) sont vraies simultanément, renvoyer It’s the apocalypse and footwear doesn’t matter. » |
Remarques | Souvent utilisé avec IF et IIF. Voir également NOT et OR. Si les deux expressions sont Si vous créez un calcul dans lequel le résultat d’une comparaison Remarque : l’opérateur |
AREA
Syntaxe | AREA(Spatial Polygon, 'units') |
Résultat | Nombre |
Définition | Renvoie la surface totale d’un <spatial polygon> . |
Exemple | AREA([Geometry], 'feet') |
Remarques | Noms d’unités pris en charge (doivent être entre guillemets dans le calcul, tels que
|
ASCII
Syntaxe | ASCII(string) |
Résultat | Nombre |
Définition | Renvoie le code ASCII du premier caractère d’une <string> . |
Exemple | ASCII('A') = 65 |
Remarques | Inverse de la fonction CHAR . |
ASIN
Syntaxe | ASIN(number) |
Résultat | Nombre (angle en radians) |
Définition | Renvoie l’arc sinus (angle) d’un <number> donné. |
Exemple | ASIN(1) = 1.5707963267949 |
Remarques | La fonction inverse, SIN , prend l’angle en radians comme argument et renvoie le sinus. |
ATAN
Syntaxe | ATAN(number) |
Résultat | Nombre (angle en radians) |
Définition | Renvoie l’arc tangente (angle) d’un <number> donné. |
Exemple | ATAN(180) = 1.5652408283942 |
Remarques | La fonction inverse, |
ATAN2
Syntaxe | ATAN2(y number, x number) |
Résultat | Nombre (angle en radians) |
Définition | Renvoie l’arc tangente (angle) entre deux nombres (<y number> et <x number> ). Le résultat est exprimé en radians. |
Exemple | ATAN2(2, 1) = 1.10714871779409 |
Remarques | Voir également ATAN , TAN et COT . |
ATTR
Syntaxe | ATTR(expression) |
Définition | Renvoie la valeur de l'<expression> si cette valeur est unique pour toutes les lignes. Dans le cas contraire, la valeur renvoyée est Null. Les valeurs null sont ignorées. |
AVG
Syntaxe | AVG(expression) |
Définition | Renvoie la moyenne de toutes les valeurs de l'<expression> . Les valeurs null sont ignorées. |
Remarques | AVG peut uniquement être utilisé avec des champs numériques. |
B
BUFFER
Syntaxe | BUFFER(Spatial Point, distance, 'units') |
Résultat | Géométrie |
Définition | Renvoie une forme de polygone centrée sur un <spatial point> , avec un rayon déterminé par les valeurs <distance> et <unit> . |
Exemple | BUFFER([Spatial Point Geometry], 25, 'mi') BUFFER(MAKEPOINT(47.59, -122.32), 3, 'km') |
Remarques | Noms d’unités pris en charge (doivent être entre guillemets dans le calcul, tels que
|
C
CASE
Syntaxe | CASE <expression>
|
Résultat | Dépend du type de données des valeurs <then> . |
Définition | Évalue l’ |
Exemple |
« Examiner le champ Season. Si la valeur est Summer, renvoyer Sandals. Si la valeur est Winter, renvoyer Boots. Si aucune des options du calcul ne correspond à ce qui est indiqué dans le champ Season, renvoyer Sneakers. » |
Remarques | Utilisé avec WHEN, THEN, ELSE et END. Conseil : dans de nombreux cas, vous pouvez utiliser un groupe pour obtenir les mêmes résultats qu’une fonction CASE compliquée, ou utiliser CASE pour remplacer la fonctionnalité de regroupement native, comme dans l’exemple précédent. Vous voudrez peut-être tester quelle fonction est la plus performante pour votre scénario. |
CEILING
Syntaxe | CEILING(number) |
Résultat | Entier |
Définition | Arrondit un <number> au chiffre entier le plus proche d’une valeur supérieure ou égale. |
Exemple | CEILING(2.1) = 3 |
Remarques | Voir également FLOOR et ROUND . |
Limitations de la base de données |
|
CHAR
Syntaxe | CHAR(number) |
Résultat | Chaîne |
Définition | Renvoie le caractère encodé à l’aide du nombre du code ASCII <number> . |
Exemple | CHAR(65) = 'A' |
Remarques | Inverse de la fonction ASCII . |
COLLECT
Syntaxe | COLLECT(spatial) |
Définition | Un calcul agrégé combinant les valeurs dans le champ d’argument. Les valeurs null sont ignorées. |
Remarques | COLLECT peut uniquement être utilisé avec des champs de données spatiales. |
CONTAINS
Syntaxe | CONTAINS(string, substring) |
Résultat | Booléen |
Définition | Renvoie la valeur « true » si la <string> donnée contient la <substring> indiquée. |
Exemple | CONTAINS("Calculation", "alcu") = true |
Remarques | Voir aussi la fonction logique(Le lien s’ouvre dans une nouvelle fenêtre) IN ainsi que RegEx pris en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
CORR
Syntaxe | CORR(expression1, expression2) |
Résultat | Nombre de -1 à 1 |
Définition | Renvoie le coefficient de corrélation Pearson de deux expressions. |
Exemple | example |
Remarques | La corrélation Pearson mesure la relation linéaire entre les deux variables. Les résultats vont de -1 à +1 inclus, où 1 dénote une relation linéaire positive exacte, 0 ne dénote aucune relation linéaire entre la variance, et -1 est une relation négative exacte. Le carré d’un résultat CORR est équivalent à la valeur R au carré pour un modèle de courbe de tendance linéaire. Consultez Termes relatifs aux modèles de courbe de tendance(Le lien s’ouvre dans une nouvelle fenêtre). À utiliser avec les expressions LOD au niveau d’une table : Vous pouvez utiliser CORR pour visualiser la corrélation dans une dispersion désagrégée à l’aide d’une expression du niveau de détail à l’échelle d’une table(Le lien s’ouvre dans une nouvelle fenêtre). Par exemple : {CORR(Sales, Profit)} Avec une expression de niveau de détail, la corrélation est exécutée sur toutes les lignes. Si vous avez utilisé une formule telle que |
Limitations de la base de données |
Pour les autres sources de données, vous pouvez envisager d’extraire les données à l’aide de |
COS
Syntaxe | COS(number) L’argument numérique est l’angle en radians. |
Résultat | Nombre |
Définition | Renvoie le cosinus d’un angle. |
Exemple | COS(PI( ) /4) = 0.707106781186548 |
Remarques | La fonction inverse, Voir également |
COT
Syntaxe | COT(number) L’argument numérique est l’angle en radians. |
Résultat | Nombre |
Définition | Renvoie la cotangente d’un angle. |
Exemple | COT(PI( ) /4) = 1 |
Remarques | Voir également ATAN , TAN et PI . |
COUNT
Syntaxe | COUNT(expression) |
Définition | Renvoie le nombre d’éléments. Les valeurs null sont ignorées. |
COUNTD
Syntaxe | COUNTD(expression) |
Définition | Renvoie le nombre d’éléments distincts d’un groupe. Les valeurs null sont ignorées. |
COVAR
Syntaxe | COVAR(expression1, expression2) |
Définition | Renvoie la covariance d’échantillon de deux expressions. |
Remarques | La covariance quantifie dans quelle mesure les deux variables changent ensemble. Une covariance positive indique que les variables tendent à évoluer dans la même direction, comme lorsque des valeurs plus importantes d’une variable tendent à correspondre à des valeurs plus importantes de l’autre variable, en moyenne. La covariance d’échantillon utilise le nombre de points de données non null n - 1 pour normaliser le calcul de la covariance, plutôt que n, qui est utilisé par la covariance de population (disponible avec la fonction Si La valeur de |
Limitations de la base de données |
Pour les autres sources de données, vous pouvez envisager d’extraire les données à l’aide de |
COVARP
Syntaxe | COVARP(expression 1, expression2) |
Définition | Renvoie la covariance de population de deux expressions. |
Remarques | La covariance quantifie dans quelle mesure les deux variables changent ensemble. Une covariance positive indique que les variables tendent à évoluer dans la même direction, comme lorsque des valeurs plus importantes d’une variable tendent à correspondre à des valeurs plus importantes de l’autre variable, en moyenne. La covariance de population est une covariance d’échantillon multipliée par (n-1)/n, où n est le nombre total de points de données non null. La covariance de population est le choix approprié dans les cas où des données sont disponibles pour tous les points d’intérêt par opposition aux cas où il n’existe qu’un sous-ensemble aléatoire d’éléments, dans quel cas la covariance d’échantillon (avec la fonction Si |
Limitations de la base de données |
Pour les autres sources de données, vous pouvez envisager d’extraire les données à l’aide de |
D
DATE
Fonction de conversion de type qui transforme les expressions de chaîne et de nombre en dates, tant qu’elles sont dans un format reconnaissable.
Syntaxe | DATE(expression) |
Résultat | Date |
Définition | Renvoie une date en fonction d’une <expression> de nombre, de chaîne ou de date. |
Exemple | DATE([Employee Start Date]) DATE("September 22, 2018") DATE("9/22/2018") DATE(#2018-09-22 14:52#) |
Remarques | Contrairement à
|
DATEADD
Ajoute un nombre spécifié de parties de date (mois, jours, etc.) à la date de début.
Syntaxe | DATEADD(date_part, interval, date) |
Résultat | Date |
Définition | Renvoie la date spécifiée avec l’<interval> de nombre spécifié, ajouté à la <date_part spécifiée de cette date. par exemple en ajoutant trois mois ou 12 jours à une date de début. |
Exemple | Repousser toutes les dates d’échéance d’une semaine DATEADD('week', 1, [due date]) Ajouter 280 jours à la date du 20 février 2021 DATEADD('day', 280, #2/20/21#) = #November 27, 2021# |
Remarques | Prend en charge les dates ISO 8601. |
DATEDIFF
Renvoie le nombre de parties de date (semaines, années, etc.) entre deux dates.
Syntaxe | DATEDIFF(date_part, date1, date2, [start_of_week]) |
Résultat | Entier |
Définition | Renvoie la différence entre date1 et date2 exprimée en unités de date_part . Par exemple, soustrayez les dates entre la date d’entrée et de sortie d’une personne dans un groupe pour voir combien de temps elle est restée dans le groupe. |
Exemple | Nombre de jours entre le 25 mars 1986 et le 20 février 2021 DATEDIFF('day', #3/25/1986#, #2/20/2021#) = 12,751 Combien de mois une personne est restée dans un groupe DATEDIFF('month', [date joined band], [date left band]) |
Remarques | Prend en charge les dates ISO 8601. |
DATENAME
Renvoie le nom de la partie de date spécifiée sous forme de chaîne discrète.
Syntaxe | DATENAME(date_part, date, [start_of_week]) |
Résultat | Chaîne |
Définition | Renvoie la <date_part> de date sous la forme d’une chaîne. |
Exemple | DATENAME('year', #3/25/1986#) = "1986" DATENAME('month', #1986-03-25#) = "March" |
Remarques | Prend en charge les dates ISO 8601. Un calcul très similaire est DATEPART, qui renvoie la valeur de la partie de date spécifiée sous la forme d’un entier continu. La fonction En modifiant les attributs du résultat du calcul (dimension ou mesure, continu ou discret) et le formatage de la date, les résultats de Une fonction inverse est |
DATEPARSE
Renvoie des chaînes spécifiquement formatées en tant que dates.
Syntaxe | DATEPARSE(date_format, date_string) |
Résultat | Date |
Définition | L’argument <date_format> décrit comment le champ <date_string> est disposé. Étant donné que le champ de type chaîne peut être disposé de multiples manières, <date_format> doit correspondre exactement. Pour une explication complète, consultez Convertir un champ en un champ de date(Le lien s’ouvre dans une nouvelle fenêtre). |
Exemple | DATEPARSE('yyyy-MM-dd', "1986-03-25") = #March 25, 1986# |
Remarques |
Les fonctions inverses, qui séparent les dates et renvoient la valeur de leurs parties, sont |
Limitations de la base de données | La fonction
|
DATEPART
Renvoie le nom de la partie de date spécifiée sous la forme d’un entier.
Syntaxe | DATEPART(date_part, date, [start_of_week]) |
Résultat | Entier |
Définition | Renvoie la <date_part> de date sous la forme d’un entier. |
Exemple | DATEPART('year', #1986-03-25#) = 1986 DATEPART('month', #1986-03-25#) = 3 |
Remarques | Prend en charge les dates ISO 8601. Un calcul très similaire, Une fonction inverse est |
DATETIME
Syntaxe | DATETIME(expression) |
Résultat | Datetime |
Définition | Renvoie une date et une heure en fonction d’un nombre, d’une chaîne ou d’une expression de date. |
Exemple | DATETIME("April 15, 2005 07:59:00") = April 15, 2005 07:59:00 |
DATETRUNC
Cette fonction peut être considérée comme un arrondi de date. Il prend une date spécifique et renvoie une version de cette date avec la spécificité souhaitée. Étant donné que chaque date doit avoir une valeur pour le jour, le mois, le trimestre et l’année, DATETRUNC
définit les valeurs comme la valeur la plus basse pour chaque partie de date jusqu’à la partie de date spécifiée. Pour plus d’informations, référez-vous à l’exemple.
Syntaxe | DATETRUNC(date_part, date, [start_of_week]) |
Résultat | Date |
Définition | Tronque la <date> selon le degré de précision indiqué par la valeur <date_part> . Cette fonction renvoie une nouvelle date. Par exemple, lorsque vous tronquez une date qui se situe au milieu du mois au niveau mois, cette fonction renvoie le premier jour du mois. |
Exemple | DATETRUNC('day', #9/22/2018#) = #9/22/2018# DATETRUNC('iso-week', #9/22/2018#) = #9/17/2018# (le lundi de la semaine contenant le 9/22/2018) DATETRUNC(quarter, #9/22/2018#) = #7/1/2018# (le premier jour du trimestre contenant le 9/22/2018) Remarque : pour la semaine et l’iso-semaine, |
Remarques | Prend en charge les dates ISO 8601. Vous ne devriez pas utiliser Par exemple, |
DAY
Renvoie le jour du mois (1-31) sous la forme d’un entier.
Syntaxe | DAY(date) |
Résultat | Entier |
Définition | Renvoie le jour d’une <date> donnée sous la forme d’un entier. |
Exemple | Day(#September 22, 2018#) = 22 |
Remarques | Voir également WEEK , MONTH , Trimestre , YEAR et les équivalents ISO |
DEGREES
Syntaxe | DEGREES(number) L’argument numérique est l’angle en radians. |
Résultat | Nombre (degrés) |
Définition | Convertit en degrés un angle exprimé en radians. |
Exemple | DEGREES(PI( )/4) = 45.0 |
Remarques | La fonction inverse, Voir également |
DISTANCE
Syntaxe | DISTANCE(<SpatialPoint1>, <SpatialPoint2>, 'units') |
Résultat | Nombre |
Définition | Renvoie la mesure de la distance entre deux points dans les units spécifiées. |
Exemple | DISTANCE([Origin Point],[Destination Point], 'km') |
Remarques | Noms d’unités pris en charge (doivent être entre guillemets dans le calcul) :
|
Limitations de la base de données | Cette fonction ne peut être créée qu’avec une connexion en direct mais continuera à fonctionner si la source de données est convertie en un extrait. |
DIV
Syntaxe | DIV(integer1, integer2) |
Résultat | Entier |
Définition | Retourne la part d’entier d’une opération de division, où <integer1> est divisé par <integer2> . |
Exemple | DIV(11,2) = 5 |
DOMAIN
DOMAIN(string_url)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
E
ELSE
Syntaxe | CASE <expression>
|
Définition | Composant facultatif d’une expression IF ou CASE servant à spécifier une valeur par défaut à renvoyer si aucune des expressions testées n’est vraie. |
Exemple | IF [Season] = "Summer" THEN 'Sandals' CASE [Season] |
Remarques | Utilisé avec CASE, WHEN, IF, ELSEIF, THEN et END
|
ELSEIF
Syntaxe | [ELSEIF <test2> THEN <then2>] |
Définition | Composant facultatif d’une expression IF servant à spécifier des conditions supplémentaires au-delà du IF initial. |
Exemple | IF [Season] = "Summer" THEN 'Sandals' |
Remarques | Utilisé avec IF, THEN, ELSE et END
À la différence de |
END
Définition | Utilisé pour fermer une expression IF ou CASE . |
Exemple | IF [Season] = "Summer" THEN 'Sandals' « Si Season = Summer, renvoyer Sandals. Sinon, examiner l’expression suivante. Si Season = Winter, renvoyer Boots. Si aucune des expressions n’est vraie, renvoyer Sneakers. » CASE [Season] « Examiner le champ Season. Si la valeur est Summer, renvoyer Sandals. Si la valeur est Winter, renvoyer Boots. Si aucune des options du calcul ne correspond à ce qui est indiqué dans le champ Season, renvoyer Sneakers. » |
Remarques |
ENDSWITH
ENDSWITH
Syntaxe | ENDSWITH(string, substring) |
Résultat | Booléen |
Définition | Renvoie la valeur « true » si la <string> donnée se termine par la <substring> indiquée. Les espaces en fin de chaîne sont ignorés. |
Exemple | ENDSWITH("Tableau", "leau") = true |
Remarques | Voir également la fonction RegEx prise en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
EXCLUDE
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
EXP
Syntaxe | EXP(number) |
Résultat | Nombre |
Définition | Renvoie la valeur e élevée à la puissance du <number> donné. |
Exemple | EXP(2) = 7.389 |
Remarques | Voir également LN . |
F
FIND
Syntaxe | FIND(string, substring, [start]) |
Résultat | Nombre |
Définition | Renvoie la position d’index de la Si l’argument numérique facultatif |
Exemple | FIND("Calculation", "alcu") = 2 FIND("Calculation", "Computer") = 0 FIND("Calculation", "a", 3) = 7 FIND("Calculation", "a", 2) = 2 FIND("Calculation", "a", 8) = 0 |
Remarques | Voir également la fonction RegEx prise en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
FINDNTH
Syntaxe | FINDNTH(string, substring, occurrence) |
Résultat | Nombre |
Définition | Renvoie la position de la nième occurrence de la <substring> dans la <string> , spécifiée, où n est défini par l’argument d'<occurence> . |
Exemple | FINDNTH("Calculation", "a", 2) = 7 |
Remarques |
Voir également la fonction RegEx prise en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
FIRST
FIRST()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
FIXED
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
FLOAT
Syntaxe | FLOAT(expression) |
Résultat | Nombre à virgule flottante (décimale) |
Définition | Convertit l’argument en nombre à virgule flottante. |
Exemple | FLOAT(3) = 3.000 |
Remarques | Voir également INT qui renvoie un entier. |
FLOOR
Syntaxe | FLOOR(number) |
Résultat | Entier |
Définition | Arrondit un <number> au nombre entier le plus proche de valeur inférieure ou égale. |
Exemple | FLOOR(7.9) = 7 |
Remarques | Voir également CEILING et ROUND . |
Limitations de la base de données |
|
FULLNAME
Syntaxe | FULLNAME( ) |
Résultat | Chaîne |
Définition | Renvoie le nom complet de l’utilisateur actuel. |
Exemple | FULLNAME( ) Renvoie le nom complet de l’utilisateur connecté, par exemple « Hamlin Myrer ». [Manager] = FULLNAME( ) Si le responsable « Hamlin Myrer » est connecté, cet exemple ne renvoie la valeur TRUE que si la valeur « Hamlin Myrer » est présente dans le champ Manager de la vue. |
Remarques | Cette fonction vérifie :
Filtres utilisateur Lorsqu’il est utilisé en tant que filtre, un champ calculé tel que |
G
GET_JSON_OBJECT
GET_JSON_OBJECT(JSON string, JSON path)
Pris en charge uniquement si connecté à Hadoop Hive. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
GROUP_CONCAT
GROUP_CONCAT(expression)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
H
HEXBINX
Syntaxe | HEXBINX(number, number) |
Résultat | Nombre |
Définition | Mappe des coordonnées x, y sur les coordonnées x de la classe hexagonale la plus proche. Les classes ayant une longueur latérale de 1, il est possible que vous deviez dimensionner les entrées. |
Exemple | HEXBINX([Longitude]*2.5, [Latitude]*2.5) |
Remarques | HEXBINX et HEXBINY sont des fonctions de répartition en classes et de tracé pour des classes hexagonales. Les classes hexagonales offrent un moyen efficace et simple pour visualiser les données dans un plan x/y tel qu’une carte. Du fait que les classes sont hexagonales, chaque classe se rapproche d’un cercle et réduit l’écart de distance entre le point de données et le centre de la classe. Cela permet de rendre le clustering plus précis et informatif. |
HEXBINY
Syntaxe | HEXBINY(number, number) |
Résultat | Nombre |
Définition | Mappe des coordonnées x, y sur la coordonnée y de la classe hexagonale la plus proche. Les classes ayant une longueur latérale de 1, il est possible que vous deviez dimensionner les entrées. |
Exemple | HEXBINY([Longitude]*2.5, [Latitude]*2.5) |
Remarques | Voir également HEXBINX . |
HOST
HOST(string_url)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
I
IF
Syntaxe | IF <test1> THEN <then1> |
Résultat | Dépend du type de données des valeurs <then> . |
Définition | Teste une série d’expressions et renvoie la valeur |
Exemple | IF [Season] = "Summer" THEN 'Sandals' « Si Season = Summer, renvoyer Sandals. Sinon, examiner l’expression suivante. Si Season = Winter, renvoyer Boots. Si aucune des expressions n’est vraie, renvoyer Sneakers. » |
Remarques |
IFNULL
Syntaxe | IFNULL(expr1, expr2) |
Résultat | Dépend du type de données des valeurs <expr> . |
Définition | Renvoie |
Exemple | IFNULL([Assigned Room], "TBD") « Si le champ Assigned Room n’est pas une valeur null, renvoyer sa valeur. Si le champ Assigned Room est une valeur null, renvoyer TBD à la place. » |
Remarques | Comparer avec ISNULL. Voir également ZN. |
IIF
Syntaxe | IIF(<test>, <then>, <else>, [<unknown>]) |
Résultat | Dépend du type de données des valeurs dans l’expression. |
Définition | 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’inconnue facultative n’est pas spécifiée, IIF renvoie une valeur null. |
Exemple | IIF([Season] = 'Summer', 'Sandals', 'Other footwear') « Si Season = Summer, renvoyer Sandals. Dans le cas contraire, renvoyer Other footwear » IIF([Season] = 'Summer', 'Sandals', « Si Season = Summer, renvoyer Sandals. Sinon, examiner l’expression suivante. Si Season = Winter, renvoyer Boots. Si ni l’un ni l’autre n’est vrai, renvoyer Sneakers." IIF('Season' = 'Summer', 'Sandals', « Si Season = Summer, renvoyer Sandals. Sinon, examiner l’expression suivante. Si Season = Winter, renvoyer Boots. Si aucune des expressions n’est vraie, renvoyer Sneakers. » |
Remarques |
Cela signifie que, dans le calcul ci-dessous, le résultat sera Rouge et non Orange, car l’expression cesse d’être évaluée dès que A=A est évalué comme vrai :
|
IN
Syntaxe | <expr1> IN <expr2> |
Résultat | Booléen (Vrai ou Faux) |
Définition | Renvoie TRUE si une valeur dans <expr1> correspond à une valeur dans <expr2> . |
Exemple | SUM([Cost]) IN (1000, 15, 200) « La valeur du champ Cost est-elle 1000, 15 ou 200 ? » [Field] IN [Set] « La valeur du champ est-elle présente dans l’ensemble ? » |
Remarques | Les valeurs dans Voir également WHEN. |
INCLUDE
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
INDEX
INDEX( )
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
INT
Syntaxe | INT(expression) |
Résultat | Entier |
Définition | Convertit l’argument en nombre entier. Dans le cas des expressions, cette fonction tronque le résultat au nombre entier le plus proche de zéro. |
Exemple | INT(8/3) = 2 INT(-9.7) = -9 |
Remarques | Lorsqu’une chaîne est convertie en nombre entier, celui-ci est d’abord converti en nombre à virgule flottante avant d’être arrondi. Voir également |
INTERSECTS
Syntaxe | INTERSECTS (<geometry1>, <geometry2>) |
Résultat | Booléen |
Définition | Renvoie vrai ou faux pour indiquer si deux géométries se chevauchent dans l’espace. |
Remarques | Combinaisons prises en charge : point/polygone, ligne/polygone et polygone/polygone. |
ISDATE
Vérifie si la chaîne est un format de date valide.
Syntaxe | ISDATE(string) |
Résultat | Booléen |
Définition | Renvoie la valeur true si une <string> donnée est une date valide. |
Exemple | ISDATE(09/22/2018) = true ISDATE(22SEP18) = false |
Remarques | L’argument requis doit être une chaîne. ISDATE ne peut pas être utilisé pour un champ avec un type de données de date. Le calcul renverra une erreur. |
ISFULLNAME
Syntaxe | ISFULLNAME("User Full Name") |
Résultat | Booléen |
Définition | Renvoie la valeur |
Exemple | ISFULLNAME("Hamlin Myrer") |
Remarques | L’argument Cette fonction vérifie :
|
ISMEMBEROF
Syntaxe | ISMEMBEROF("Group Name") |
Résultat | Valeur booléenne ou null |
Définition | Renvoie |
Exemple | ISMEMBEROF('Superstars') ISMEMBEROF('domain.lan\Sales') |
Remarques | L’argument Si l’utilisateur est connecté à Tableau Cloud ou Tableau Server, l’appartenance aux groupes est déterminée par les groupes Tableau. La fonction renvoie TRUE si la chaîne donnée est « Tous les utilisateurs » La fonction |
ISNULL
Syntaxe | ISNULL(expression) |
Résultat | Booléen (Vrai ou Faux) |
Définition | Renvoie la valeur true si l' |
Exemple | ISNULL([Assigned Room]) « Le champ Assigned Room est-il une valeur null ? » |
Remarques | Comparer avec IFNULL. Voir également ZN. |
ISOQUARTER
Syntaxe | ISOQUARTER(date) |
Résultat | Entier |
Définition | Renvoie le trimestre basé sur les semaines ISO8601 d’une <date> donnée sous la forme d’un nombre entier. |
Exemple | ISOQUARTER(#1986-03-25#) = 1 |
Remarques | Voir également ISOWEEK , ISOWEEKDAY , ISOYEAR et les équivalents non-ISO. |
ISOWEEK
Syntaxe | ISOWEEK(date) |
Résultat | Entier |
Définition | Renvoie la semaine basée sur les semaines ISO8601 d’une <date> donnée sous la forme d’un nombre entier. |
Exemple | ISOWEEK(#1986-03-25#) = 13 |
Remarques | Voir également ISOWEEKDAY , ISOQUARTER , ISOYEAR et les équivalents non-ISO. |
ISOWEEKDAY
Syntaxe | ISOWEEKDAY(date) |
Résultat | Entier |
Définition | Renvoie le jour de la semaine basé sur les semaines ISO8601 d’une <date> donnée sous la forme d’un nombre entier. |
Exemple | ISOWEEKDAY(#1986-03-25#) = 2 |
Remarques | Voir également ISOWEEK , ISOQUARTER , ISOYEAR et les équivalents non-ISO. |
ISOYEAR
Syntaxe | ISOYEAR(date) |
Résultat | Entier |
Définition | Renvoie l’année basée sur les semaines ISO8601 d’une date donnée sous la forme d’un nombre entier. |
Exemple | ISOYEAR(#1986-03-25#) = 1,986 |
Remarques | Voir également ISOWEEK , ISOWEEKDAY , ISOQUARTER et les équivalents non-ISO. |
ISUSERNAME
Syntaxe | ISUSERNAME("username") |
Résultat | Booléen |
Définition | Renvoie la valeur TRUE si le nom d’utilisateur de l’utilisateur actuel correspond au <username> spécifié, ou FALSE si ce n’est pas le cas. |
Exemple | ISUSERNAME("hmyrer") |
Remarques | L’argument Cette fonction vérifie :
|
J
K
L
LAST
LAST()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
LEFT
Syntaxe | LEFT(string, number) |
Résultat | Chaîne |
Définition | Renvoie le <number> de caractères situés le plus à gauche dans la chaîne. |
Exemple | LEFT("Matador", 4) = "Mata" |
Remarques | Voir également MID et RIGHT. |
LEN
Syntaxe | LEN(string) |
Résultat | Nombre |
Définition | Renvoie la longueur de la <string> . |
Exemple | LEN("Matador") = 7 |
Remarques | À ne pas confondre avec la fonction spatiale LENGTH . |
LENGTH
Syntaxe | LENGTH(geometry, 'units') |
Résultat | Nombre |
Définition | Renvoie la longueur du chemin géodésique de la ou des chaînes de ligne dans la <geometry> en utilisant les <units> spécifiées. |
Exemple | LENGTH([Spatial], 'metres') |
Remarques | Le résultat est À ne pas confondre avec la fonction de chaîne |
LN
Syntaxe | LN(number) |
Résultat | Nombre La sortie est |
Définition | Renvoie le logarithme naturel d’un <number> . |
Exemple | LN(50) = 3.912023005 |
Remarques | Voir également EXP et LOG . |
LOG
Syntaxe | LOG(number, [base]) Si l’argument de base facultatif n’est pas présent, la base 10 est utilisée. |
Résultat | Nombre |
Définition | Renvoie le logarithme naturel d’un <number> pour la <base> donnée. |
Exemple | LOG(16,4) = 2 |
Remarques | Voir également POWER LN . |
LOG2
LOG2(number)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
LOOKUP
LOOKUP(expression, [offest])
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
LOWER
Syntaxe | LOWER(string) |
Résultat | Chaîne |
Définition | Renvoie la <string> fournie en caractères minuscules. |
Exemple | LOWER("ProductVersion") = "productversion" |
Remarques | Voir également UPPER et PROPER. |
LTRIM
Syntaxe | LTRIM(string) |
Résultat | Chaîne |
Définition | Renvoie la <string> fournie en supprimant les espaces de début. |
Exemple | LTRIM(" Matador ") = "Matador " |
Remarques | Voir également RTRIM. |
LTRIM_THIS
LTRIM_THIS(string, string)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
M
MAKEDATE
Syntaxe | MAKEDATE(year, month, day) |
Résultat | Date |
Définition | Renvoie une valeur de date créée à partir des valeurs <year> , <month> et <day> spécifiées. |
Exemple | MAKEDATE(1986,3,25) = #1986-03-25# |
Remarques | Remarque : les valeurs saisies incorrectement seront ajustées dans une date, par exemple Disponible pour les extraits de données Tableau. Vérifiez la disponibilité dans d’autres sources de données.
|
MAKEDATETIME
Syntaxe | MAKEDATETIME(date, time) |
Résultat | Datetime |
Définition | Renvoie des données de date/heure composées d’une <date> et d’une <time> . La date peut être une information de type date, date/heure ou chaîne. L’heure doit être une information de type date/heure. |
Exemple | MAKEDATETIME("1899-12-30", #07:59:00#) = #12/30/1899 7:59:00 AM# MAKEDATETIME([Date], [Time]) = #1/1/2001 6:00:00 AM# |
Remarques | Cette fonction est disponible uniquement pour les connexions compatibles MySQL (pour Tableau,ce sont MySQL et Amazon Aurora).
|
MAKELINE
Syntaxe | MAKELINE(SpatialPoint1, SpatialPoint2) |
Résultat | Géométrie (ligne) |
Définition | Génère un repère de ligne entre deux points |
Exemple | MAKELINE(MAKEPOINT(47.59, -122.32), MAKEPOINT(48.5, -123.1)) |
Remarques | Utile pour créer des cartes origine-destination. |
MAKEPOINT
Syntaxe | MAKEPOINT(latitude, longitude, [SRID]) |
Résultat | Géométrie (point) |
Définition | Convertit les données des colonnes Si l’option facultative |
Exemple | MAKEPOINT(48.5, -123.1) MAKEPOINT([AirportLatitude], [AirportLongitude]) MAKEPOINT([Xcoord],[Ycoord], 3493) |
Remarques |
Le SRID est un identificateur de référence spatiale qui utilise les codes du système de référence ESPG(Le lien s’ouvre dans une nouvelle fenêtre) pour spécifier les systèmes de coordonnées. Si SRID n’est pas spécifié, WGS84 est supposé et les paramètres sont traités comme latitude/longitude en degrés. Vous pouvez utiliser |
MAKETIME
Syntaxe | MAKETIME(hour, minute, second) |
Résultat | Datetime |
Définition | Renvoie une valeur de date créée à partir des valeurs <hour> , <minute> et <second> spécifiées. |
Exemple | MAKETIME(14, 52, 40) = #1/1/1899 14:52:40# |
Remarques | Étant donné que Tableau ne prend pas en charge un type de données d’heure, mais uniquement une date et heure, la sortie est une date et heure. La partie date du champ sera 1/1/1899. Fonction similaire à |
MAX
Syntaxe | MAX(expression) ou MAX(expr1, expr2) |
Résultat | Même type de données que l’argument, ou NULL si une partie de l’argument est une valeur null. |
Définition | Renvoie la valeur maximum des deux arguments, qui doivent être du même type de données.
|
Exemple | MAX(4,7) = 7 |
Remarques | Pour les chaînes
Pour les sources de données de base de données, la valeur de la chaîne Pour les dates Pour les dates, En tant qu’agrégation
En tant que comparaison
Voir également |
MEDIAN
Syntaxe | MEDIAN(expression) |
Définition | Renvoie la valeur médiane d’une expression dans tous les enregistrements. Les valeurs null sont ignorées. |
Remarques | MEDIAN peut uniquement être utilisé avec des champs numériques. |
Limitations de la base de données |
Pour d’autres types de sources de données, vous pouvez extraire vos données dans un fichier d’extrait pour utiliser cette fonction. Voir Extraire vos données(Le lien s’ouvre dans une nouvelle fenêtre). |
MID
Syntaxe | (MID(string, start, [length]) |
Résultat | Chaîne |
Définition | Renvoie une chaîne commençant à partir de la position Si l’argument numérique facultatif |
Exemple | MID("Calculation", 2) = "alculation" MID("Calculation", 2, 5) ="alcul" |
Remarques | Voir également la fonction RegEx prise en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
MIN
Syntaxe | MIN(expression) ou MIN(expr1, expr2) |
Résultat | Même type de données que l’argument, ou NULL si une partie de l’argument est une valeur null. |
Définition | Renvoie la valeur minimum des deux arguments, qui doivent être du même type de données.
|
Exemple | MIN(4,7) = 4 |
Remarques | Pour les chaînes
Pour les sources de données de base de données, la valeur de la chaîne Pour les dates Pour les dates, En tant qu’agrégation
En tant que comparaison
Voir également |
Extensions de modèle
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
- MODEL_EXTENSION_BOOL
- MODEL_EXTENSION_INT
- MODEL_EXTENSION_REAL
- MODEL_EXTENSION_STR
MODEL_PERCENTILE
Syntaxe | MODEL_PERCENTILE(
|
Définition | Renvoie la probabilité (comprise entre 0 et 1) que la valeur attendue soit inférieure ou égale au repère observé, définie par l’expression cible et d’autres prédicteurs. Il s’agit de la fonction de distribution prédictive postérieure, également appelée fonction de distribution cumulative (CDF). |
Exemple | MODEL_PERCENTILE( SUM([Sales]),COUNT([Orders])) |
MODEL_QUANTILE
Syntaxe | MODEL_QUANTILE(
|
Définition | Renvoie une valeur numérique cible dans la plage probable définie par l’expression cible et d’autres prédicteurs, au quantile spécifié. Il s’agit du quantile prédictif postérieur. |
Exemple | MODEL_QUANTILE(0.5, SUM([Sales]), COUNT([Orders])) |
MONTH
Syntaxe | MONTH(date) |
Résultat | Entier |
Définition | Renvoie le mois d’une <date> donnée sous la forme d’un entier. |
Exemple | MONTH(#1986-03-25#) = 3 |
Remarques | Voir également DAY , WEEK , Trimestre , YEAR et les équivalents ISO |
N
NOT
Syntaxe | NOT <expression> |
Résultat | Booléen (Vrai ou Faux) |
Définition | Négation logique entre deux expressions. |
Exemple | IF NOT [Season] = "Summer" « Si Season est différent de Summer, renvoyer Don’t wear sandals. Sinon, renvoyer Wear sandals. » |
Remarques | Souvent utilisé avec IF et IIF. Voir également Dans cette référence, les fonctions de Tableau sont organisées par ordre alphabétique. Cliquez sur une lettre pour accéder à cet emplacement dans la liste. Vous pouvez également utiliser Ctrl+F (Cmd-F sur un Mac) pour ouvrir un champ de recherche et rechercher une fonction spécifique. et OR. |
NOW
Syntaxe | NOW() |
Résultat | Datetime |
Définition | Renvoie la date et l’heure actuelles du système local. |
Exemple | NOW() = 1986-03-25 1:08:21 PM |
Remarques |
Voir aussi Si la source de données est une connexion en direct, la date et l’heure du système peuvent être dans un autre fuseau horaire. Pour plus d’informations sur la résolution de ce problème, consultez la Base de connaissances. |
O
OR
Syntaxe | <expr1> OR <expr2> |
Résultat | Booléen (Vrai ou Faux) |
Définition | Disjonction logique entre deux expressions. |
Exemple | IF [Season] = "Spring" OR [Season] = "Fall" « Si (Season = Spring) ou (Season = Fall) est vrai, renvoyer Sneakers. » |
Remarques | Souvent utilisé avec IF et IIF. Voir également Dans cette référence, les fonctions de Tableau sont organisées par ordre alphabétique. Cliquez sur une lettre pour accéder à cet emplacement dans la liste. Vous pouvez également utiliser Ctrl+F (Cmd-F sur un Mac) pour ouvrir un champ de recherche et rechercher une fonction spécifique. et NOT. Si l’une des expressions est Si vous créez un calcul qui affiche le résultat d’une comparaison Remarque : l’opérateur |
OUTLINE
Syntaxe | OUTLINE(<spatial polygon>) |
Résultat | Géométrie |
Définition | Convertit une géométrie de polygone en chaînes de lignes. |
Remarques | Utile pour créer une couche séparée pour un contour qui peut avoir un style différent de celui du remplissage. Prend en charge les polygones au sein de multipolygones. |
P
PARSE_URL
PARSE_URL(string, url_part)
Uniquement pris en charge lorsqu’il est connecté à Cloudera Impala. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
PARSE_URL_QUERY
PARSE_URL_QUERY(string, key)
Uniquement pris en charge lorsqu’il est connecté à Cloudera Impala. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
PERCENTILE
Syntaxe | PERCENTILE(expression, number) |
Définition | Renvoie la valeur du centile pour l'<expression> donnée correspondant au <number> indiqué. Le <number> doit être compris entre 0 et 1 (inclus) et doit être une constante numérique. |
Exemple | PERCENTILE([Score], 0.9) |
Limitations de la base de données | Cette fonction est disponible pour les sources de données suivantes : connexions Microsoft Excel et fichiers texte non héritées, types de sources de données Extraits et Non-extraits uniquement (par exemple, Google Analytics, OData ou Salesforce), sources de données Sybase IQ 15.1 et versions ultérieures, Oracle 10 et versions ultérieures, sources de données Cloudera Hive et Hortonworks Hadoop Hive, sources de données EXASolution 4.2 et versions ultérieures. Pour d’autres types de sources de données, vous pouvez extraire vos données dans un fichier d’extrait pour utiliser cette fonction. Voir Extraire vos données(Le lien s’ouvre dans une nouvelle fenêtre). |
PI
Syntaxe | PI() |
Résultat | Nombre |
Définition | Renvoie la constante numérique pi : 3.14159... |
Exemple | PI() = 3.14159 |
Remarques | Utile pour les fonctions trigonométriques qui prennent leur entrée en radians. |
POWER
Syntaxe | POWER(number, power) |
Résultat | Nombre |
Définition | Élève le <number> à la <power> indiquée. |
Exemple | POWER(5,3) = 125 |
Remarques | Vous pouvez également utiliser le symbole ^, par exemple 5^3 = POWER(5,3) = 125 . |
PREVIOUS_VALUE
PREVIOUS_VALUE(expression)
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
PROPER
Syntaxe | PROPER(string) |
Résultat | Chaîne |
Définition | Renvoie la |
Exemple | PROPER("PRODUCT name") = "Product Name" PROPER("darcy-mae") = "Darcy-Mae" |
Remarques | Les espaces et les caractères non alphanumériques tels que la ponctuation sont traités comme des séparateurs. |
Q
Trimestre
Syntaxe | QUARTER(date) |
Résultat | Entier |
Définition | Renvoie le trimestre d’une <date> donnée sous la forme d’un entier. |
Exemple | QUARTER(#1986-03-25#) = 1 |
Remarques | Voir également DAY , WEEK , MONTH , YEAR et les équivalents ISO |
R
RADIANS
Syntaxe | RADIANS(number) |
Résultat | Nombre (angle en radians) |
Définition | Convertit en radians un <number> donné exprimé en degrés. |
Exemple | RADIANS(180) = 3.14159 |
Remarques | La fonction inverse, DEGREES , prend un angle en radians et le renvoie en degrés. |
Fonctions de calcul de table RANK
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
RANK(expression, ['asc' | 'desc'])
RANK_DENSE(expression, ['asc' | 'desc'])
RANK_MODIFIED(expression, ['asc' | 'desc'])
RANK_PERCENTILE(expression, ['asc' | 'desc'])
RANK_UNIQUE(expression, ['asc' | 'desc'])
Fonctions RAWSQL
Pour plus d’informations, voir Fonctions de transfert (RAWSQL)(Le lien s’ouvre dans une nouvelle fenêtre).
RAWSQL_BOOL("sql_expr", [arg1], … [argN])
RAWSQL_DATE("sql_expr", [arg1], … [argN])
RAWSQL_DATETIME("sql_expr", [arg1], … [argN])
RAWSQL_INT("sql_expr", [arg1], … [argN])
RAWSQL_REAL("sql_expr", [arg1], … [argN])
RAWSQL_SPATIAL
RAWSQL_STR("sql_expr", [arg1], … [argN])
RAWSQLAGG_BOOL("sql_expr", [arg1], … [argN])
RAWSQLAGG_DATE("sql_expr", [arg1], … [argN])
RAWSQLAGG_DATETIME("sql_expr", [arg1], … [argN])
RAWSQLAGG_INT("sql_expr", [arg1], … [argN])
RAWSQLAGG_REAL("sql_expr", [arg1], … [argN])
RAWSQLAGG_STR("sql_expr", [arg1], … [argN])
Fonctions REGEXP
Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
REGEXP_EXTRACT(string, pattern)
REGEXP_EXTRACT_NTH(string, pattern, index)
REGEXP_EXTRACT_NTH(string, pattern, index)
REGEXP_MATCH(string, pattern)
REGEXP_REPLACE(string, pattern, replacement)
REPLACE
Syntaxe | REPLACE(string, substring, replacement |
Résultat | Chaîne |
Définition | Recherche la valeur <string> pour la valeur <substring> et la remplace par <replacement> . Si la valeur <substring> est introuvable, la chaîne reste inchangée. |
Exemple | REPLACE("Version 3.8", "3.8", "4x") = "Version 4x" |
Remarques | Voir également REGEXP_REPLACE dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
RIGHT
Syntaxe | RIGHT(string, number) |
Résultat | Chaîne |
Définition | Renvoie le <number> de caractères situés le plus à droite dans la chaîne. |
Exemple | RIGHT("Calculation", 4) = "tion" |
Remarques | Voir également LEFT et MID. |
ROUND
Syntaxe | ROUND(number, [decimals]) |
Résultat | Nombre |
Définition | Arrondit le L’argument facultatif |
Exemple | ROUND(1/3, 2) = 0.33 |
Remarques | Certaines bases de données, telles que SQL Server, autorisent l’indication d’une valeur négative, où -1 arrondit le nombre aux dizaines, -2 arrondit aux centaines, etc. Ce n’est pas le cas pour toutes les bases de données. Ce n’est par exemple pas le cas pour Excel ou Access. Conseil : ROUND peut rencontrer des problèmes en raison de la représentation sous-jacente des nombres à virgule flottante (par exemple 9,405 arrondi à 9,40). Il peut donc être préférable de formater le nombre avec le nombre de décimales souhaité plutôt que d’arrondir. Le formatage de 9,405 à deux décimales donnera le nombre 9,41 attendu. |
RTRIM
Syntaxe | RTRIM(string) |
Résultat | Chaîne |
Définition | Renvoie la <string> fournie en supprimant les espaces de fin. |
Exemple | RTRIM(" Calculation ") = " Calculation" |
Remarques | Voir également LTRIM et TRIM. |
RTRIM_THIS
RTRIM_THIS(string, string)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
Fonctions de calcul de table RUNNING
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
RUNNING_AVG(expression)
RUNNING_COUNT(expression)
RUNNING_MAX(expression)
RUNNING_MIN(expression)
RUNNING_SUM(expression)
S
Extensions analytiques SCRIPT
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
SCRIPT_BOOL
SCRIPT_INT
SCRIPT_REAL
SCRIPT_STR
SHAPETYPE
Syntaxe | SHAPETYPE(<geometry>) |
Résultat | Chaîne |
Définition | Renvoie une chaîne décrivant la structure de la géométrie spatiale, telle que Empty, Point, MultiPoint, LineString, MultiLinestring, Polygon, MultiPolygon, Mixed et Non pris en charge. |
Exemple | SHAPETYPE(MAKEPOINT(48.5, -123.1)) = "Point" |
SIGN
Syntaxe | SIGN(number) |
Résultat | -1, 0 ou 1 |
Définition | Renvoie le signe d’un <number> : les valeurs renvoyées sont -1 si le nombre est négatif, 0 s’il est égal à zéro ou 1 s’il est positif. |
Exemple | SIGN(AVG(Profit)) = -1 |
Remarques | Voir également ABS . |
SIN
Syntaxe | SIN(number) |
Résultat | Nombre |
Définition | Renvoie le sinus d’un angle en radians. |
Exemple | SIN(0) = 1.0 |
Remarques | La fonction inverse, Voir également |
SIZE
SIZE()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
SPACE
Syntaxe | SPACE(number) |
Résultat | Chaîne (plus spécifiquement, juste des espaces) |
Définition | Renvoie une chaîne constituée du nombre spécifié d’espaces répétés. |
Exemple | SPACE(2) = " " |
SPLIT
Syntaxe | SPLIT(string, delimiter, token number) |
Résultat | Chaîne |
Définition | Renvoie une sous-chaîne à partir d’une <string> , à l’aide d’un caractère <delimiter> pour diviser la chaîne en une séquence de <tokens> . |
Exemple | SPLIT ("a-b-c-d", "-", 2) = "b" SPLIT ("a|b|c|d", "|", -2) = "c" |
Remarques | La chaîne est interprétée comme une séquence alternative de délimiteurs et jetons. Ainsi, pour la chaîne
Voir également REGEX pris en charge dans le documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
Limitations de la base de données | Les commandes Fractionnement et Fractionnement personnalisé sont disponibles pour les types de sources de données suivants : extraits de données Tableau, Microsoft Excel, fichier texte, fichier PDF, Salesforce, OData, Microsoft Azure Market Place, Google Analytics, Vertica, Oracle, MySQL, PostgreSQL, Teradata, Amazon Redshift, Aster Data, Google Big Query, Cloudera Hadoop Hive, Hortonworks Hive et Microsoft SQL Server. Certaines sources de données imposent des limites au fractionnement des chaînes. Consultez les limitations de la fonction SPLIT plus loin dans cette rubrique. |
SQRT
Syntaxe | SQRT(number) |
Résultat | Nombre |
Définition | Renvoie la racine carrée d’un <number> . |
Exemple | SQRT(25) = 5 |
Remarques | Voir également SQUARE . |
SQUARE
Syntaxe | SQUARE(number) |
Résultat | Nombre |
Définition | Renvoie le carré d’un <number> . |
Exemple | SQUARE(5) = 25 |
Remarques | Voir également SQRT et POWER . |
STARTSWITH
Syntaxe | STARTSWITH(string, substring) |
Résultat | Booléen |
Définition | Renvoie true si string commence par substring . Les espaces en début de chaîne sont ignorés. |
Exemple | STARTSWITH("Matador, "Ma") = TRUE |
Remarques | Voir également CONTAINS, ainsi que REGEX pris en charge dans la documentation des fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre). |
STDEV
Syntaxe | STDEV(expression) |
Définition | Renvoie l’écart-type statistique de toutes les valeurs dans l’<expression> donnée en fonction d’un échantillon de population. |
STDEVP
Syntaxe | STDEVP(expression) |
Définition | Renvoie l’écart-type statistique de toutes les valeurs dans l’ <expression> donnée en fonction d’une population biaisée. |
STR
Syntaxe | STR(expression) |
Résultat | Chaîne |
Définition | Convertit l’argument en chaîne. |
Exemple | STR([ID]) |
SUM
Syntaxe | SUM(expression) |
Définition | Renvoie la somme de toutes les valeurs de l’<expression> . Les valeurs null sont ignorées. |
Remarques | SUM peut uniquement être utilisé avec des champs numériques. |
T
TAN
Syntaxe | TAN(number) L’argument |
Résultat | Nombre |
Définition | Renvoie la tangente d’un angle. |
Exemple | TAN(PI ( )/4) = 1.0 |
Remarques | Voir également ATAN , ATAN2 , COT et PI . Pour convertir un angle de degrés en radians, utilisez RADIANS . |
THEN
Syntaxe | IF <test1> THEN <then1>
|
Définition | 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 « true ». |
Exemple | IF [Season] = "Summer" THEN 'Sandals' « Si Season = Summer, renvoyer Sandals. Sinon, examiner l’expression suivante. Si Season = Winter, renvoyer Boots. Si aucune des expressions n’est vraie, renvoyer Sneakers. » CASE [Season] « Examiner le champ Season. Si la valeur est Summer, renvoyer Sandals. Si la valeur est Winter, renvoyer Boots. Si aucune des options du calcul ne correspond à ce qui est indiqué dans le champ Season, renvoyer Sneakers. » |
Remarques |
TIMESTAMP_TO_USEC
TIMESTAMP_TO_USEC(expression)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
TLD
TLD(string_url)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
TODAY
Syntaxe | TODAY() |
Résultat | Date |
Définition | Renvoie la date du système local actuel. |
Exemple | TODAY() = 1986-03-25 |
Remarques |
Voir aussi Si la source de données est une connexion en direct, la date du système peut être dans un autre fuseau horaire. Pour plus d’informations sur la résolution de ce problème, consultez la Base de connaissances. |
TOTAL
TOTAL(expression)
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
TRIM
Syntaxe | TRIM(string) |
Résultat | Chaîne |
Définition | Renvoie la <string> fournie en supprimant les espaces de début et de fin. |
Exemple | TRIM(" Calculation ") = "Calculation" |
Remarques | Voir également LTRIM et RTRIM. |
U
UPPER
Syntaxe | UPPER(string) |
Résultat | Chaîne |
Définition | Renvoie la <string> fournie en caractères majuscules. |
Exemple | UPPER("Calculation") = "CALCULATION" |
Remarques | Voir également PROPER et LOWER. |
USEC_TO_TIMESTAMP
USEC_TO_TIMESTAMP(expression)
Pris en charge uniquement si connecté à Google BigQuery. Pour plus d’informations, consultez Fonctions supplémentaires(Le lien s’ouvre dans une nouvelle fenêtre).
USERDOMAIN
Syntaxe | USERDOMAIN( ) |
Résultat | Chaîne |
Définition | Renvoie le domaine de l’utilisateur actuel. |
Remarques | Cette fonction vérifie :
|
USERNAME
Syntaxe | USERNAME( ) |
Résultat | Chaîne |
Définition | Renvoie le nom d’utilisateur de l’utilisateur actuel. |
Exemple | USERNAME( ) Renvoie le nom d’utilisateur de l’utilisateur connecté, par exemple « hmyrer ». [Manager] = USERNAME( ) Si le responsable « hmyrer » est connecté, cet exemple ne renvoie la valeur TRUE que si la valeur « hmyrer » est présente dans le champ Manager de la vue. |
Remarques | Cette fonction vérifie :
Filtres utilisateur Lorsqu’il est utilisé en tant que filtre, un champ calculé tel que |
Fonctions du jeton Web USER ATTRIBUTE JSON
USERATTRIBUTE('attribute_name')
USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')
Pour plus d’informations, consultez Fonctions utilisateur(Le lien s’ouvre dans une nouvelle fenêtre).
V
VAR
Syntaxe | VAR(expression) |
Définition | Renvoie la variance statistique de toutes les valeurs dans l’expression donnée en fonction d’un échantillon de population. |
VARP
Syntaxe | VARP(expression) |
Définition | Renvoie la variance statistique de toutes les valeurs dans l’expression donnée de la totalité de la population. |
W
WEEK
Syntaxe | WEEK(date) |
Résultat | Entier |
Définition | Renvoie la semaine d’une <date> donnée sous la forme d’un entier. |
Exemple | WEEK(#1986-03-25#) = 13 |
Remarques | Voir également DAY , MONTH , Trimestre , YEAR et les équivalents ISO |
WHEN
Syntaxe | CASE <expression> |
Définition | Une partie obligatoire d’une expression CASE . Trouve la première <value> correspondant à <expression> et renvoie la valeur <then> correspondante. |
Exemple | CASE [Season] « Examiner le champ Season. Si la valeur est Summer, renvoyer Sandals. Si la valeur est Winter, renvoyer Boots. Si aucune des options du calcul ne correspond à ce qui est indiqué dans le champ Season, renvoyer Sneakers. » |
Remarques | Utilisé avec CASE, THEN, ELSE et END.
CASE <expression> Les valeurs de comparaison pour |
Calculs de table WINDOW
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
WINDOW_AVG(expression, [start, end])
WINDOW_CORR(expression1, expression2, [start, end])
WINDOW_COUNT(expression, [start, end])
WINDOW_COVAR(expression1, expression2, [start, end])
WINDOW_COVARP(expression1, expression2, [start, end])
WINDOW_MAX(expression, [start, end])
WINDOW_MEDIAN(expression, [start, end])
WINDOW_MIN(expression, [start, end])
WINDOW_PERCENTILE(expression, number, [start, end])
WINDOW_STDEV(expression, [start, end])
WINDOW_STDEVP(expression, [start, end])
WINDOW_SUM(expression, [start, end])
WINDOW_VAR(expression, [start, end])
WINDOW_VARP(expression, [start, end])
X
Fonctions XPATH.
Pris en charge uniquement si connecté à Hadoop Hive. Pour plus d’informations, voir Fonctions de transfert (RAWSQL)(Le lien s’ouvre dans une nouvelle fenêtre).
XPATH_BOOLEAN(XML string, XPath expression string)
XPATH_DOUBLE(XML string, XPath expression string)
XPATH_FLOAT(XML string, XPath expression string)
XPATH_INT(XML string, XPath expression string)
XPATH_LONG(XML string, XPath expression string)
XPATH_SHORT(XML string, XPath expression string)
XPATH_STRING(XML string, XPath expression string)
Y
YEAR
Syntaxe | YEAR(date) |
Résultat | Entier |
Définition | Renvoie l’année d’une <date> donnée sous la forme d’un entier. |
Exemple | YEAR(#1986-03-25#) = 1,986 |
Remarques | Voir également DAY , WEEK , MONTH , Trimestre et les équivalents ISO |
Z
ZN
Syntaxe | ZN(expression) |
Résultat | Dépend du type de données de l’<expression> , ou 0. |
Définition | Renvoie <expression> si celle-ci n’est pas nulle, sinon renvoie zéro. |
Exemple | ZN([Test Grade]) « Si la note du test n’est pas une valeur null, renvoyer sa valeur. Si la note du test est une valeur null, renvoyer 0. » |
Remarques |
Voir également ISNULL. |
Voir également
Fonctions de Tableau (par catégorie)(Le lien s’ouvre dans une nouvelle fenêtre)
Fonctions dans Tableau(Le lien s’ouvre dans une nouvelle fenêtre)