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
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 . |
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. |
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 |
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
|
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 . |
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. |
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, |
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 . |
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. |
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. |
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
|
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. |
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 |
|
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 . |
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. |
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). |
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 |
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 |
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 . |
Syntaxe | COUNT(expression) |
Définition | Renvoie le nombre d’éléments. Les valeurs null sont ignorées. |
Syntaxe | COUNTD(expression) |
Définition | Renvoie le nombre d’éléments distincts d’un groupe. Les valeurs null sont ignorées. |
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 |
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 |
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 à
|
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. |
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. |
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 |
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
|
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 |
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 |
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, |
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 |
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 |
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. |
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(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).
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
|
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 |
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
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). |
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
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 . |
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). |
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()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
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 |
|
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 |
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(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).
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. |
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(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).
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 |
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. |
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 :
|
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. |
Pour plus d’informations, consultez Expressions de niveau de détail(Le lien s’ouvre dans une nouvelle fenêtre).
INDEX( )
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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 |
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. |
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. |
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 :
|
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 |
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. |
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. |
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. |
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. |
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. |
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 :
|
LAST()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
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 . |
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 |
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 . |
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(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(expression, [offest])
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
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(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).
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.
|
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).
|
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. |
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 |
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 à |
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 |
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). |
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). |
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 |
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
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])) |
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])) |
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 |
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. |
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. |
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 |
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. |
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(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).
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). |
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. |
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(expression)
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
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 |
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. |
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'])
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])
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)
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). |
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. |
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. |
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(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).
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)
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
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" |
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 . |
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()
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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) = " " |
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. |
Syntaxe | SQRT(number) |
Résultat | Nombre |
Définition | Renvoie la racine carrée d’un <number> . |
Exemple | SQRT(25) = 5 |
Remarques | Voir également 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 . |
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). |
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. |
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. |
Syntaxe | STR(expression) |
Résultat | Chaîne |
Définition | Convertit l’argument en chaîne. |
Exemple | STR([ID]) |
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. |
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 . |
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(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(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).
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(expression)
Pour plus d’informations, consultez Fonctions de calculs de table(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
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(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).
Syntaxe | USERDOMAIN( ) |
Résultat | Chaîne |
Définition | Renvoie le domaine de l’utilisateur actuel. |
Remarques | Cette fonction vérifie :
|
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 |
USERATTRIBUTE('attribute_name')
USERATTRIBUTEINCLUDES('attribute_name', 'expected_value')
Pour plus d’informations, consultez Fonctions utilisateur(Le lien s’ouvre dans une nouvelle fenêtre).
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. |
Syntaxe | VARP(expression) |
Définition | Renvoie la variance statistique de toutes les valeurs dans l’expression donnée de la totalité de la population. |
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 |
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 |
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])
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)
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 |
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)