Liste complète des expressions dans l’éditeur d’analyse

Prev Next

Cet article contient la liste complète des expressions disponibles dans l’éditeur d’analyses.

L'utilisation d'expressions dans les analyses vous permet d'exploiter vos données de différentes manières ou de les manipuler sous différentes formes.

NOTE

The list of expressions in the Analytics Editor differs from the expressions available in the App Editor.

Expressions disponibles dans l’éditeur d’analyses

Tous les exemples sont basés sur les « Complétions » d’applications. Ainsi, lorsque vous utilisez une fonction MAXIMUM() ou MINIMUM(), par exemple, vous recherchez la valeur maximale ou minimale d’une variable parmi toutes les complétions d’une application.

SUBSTITUTE()
Dans une chaîne de caractères fournie dans le premier argument, remplacez toutes les occurrences du deuxième argument par le troisième argument
Ex. SUBSTITUTE("A734", "7", "3")
Cela renverra « A334 »

**TRIM()**Supprime une sous-chaîne (spécifiée par le deuxième argument) au début et à la fin du premier argument.

Expressions de conversion de type

DATETIMETOTEXT()
Convertit une valeur de date-heure en une valeur textuelle facilement lisible par l'utilisateur
Ex. DATETIMETOTEXT(variable_datetime, "MMMM JJ, AAAA", 'America/New_York')
Cela convertira une date-heure en heure normale de l'Est (EST) et l'affichera au format de date traditionnel, par exemple « 1er janvier 2019 ».

Remarque : le dernier paramètre, le fuseau horaire, doit correspondre à l’un des noms de base de données tz répertoriés ici.

**SECONDS_TO_INTERVAL()**Convertit des secondes en un intervalle.

SECONDS_TO_INTERVAL(seconds : entier ou nombre) => intervalle

Ex. SECONDS_TO_INTERVAL(20) => 0:00:20

**TEXTTOBOOLEAN()**Analyse du texte pour obtenir une valeur booléenne.

« y », « yes », « t », « true » et « on », ainsi que toutes leurs variantes en majuscules, sont reconnus comme vrais, tandis que « n », « no », « f », « false » et « off » sont reconnus comme faux.

Ex. TEXTTOBOOLEAN("yes")

TEXTTODATETIME()
Convertit une valeur textuelle en une valeur Datetime selon les paramètres spécifiés. Couramment utilisée lorsque vous disposez d’une base de données Connector Function qui contient une date-heure au format texte et que vous devez la convertir.

**TEXTTOINTEGER()**Analyse du texte ou d’un intervalle pour le convertir en entier.

Ex. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Analyse du texte ou d'un horodatage pour le convertir en nombre

Ex. : TEXTTONUMBER("2,4")

TOTEXT(): convertit n'importe quelle valeur en texte.

Ex. TOTEXT(2)

Expressions tronquées

CEIL()
Arrondit à l'entier supérieur le plus proche

FLOOR()
Arrondit à l'entier inférieur le plus proche

ROUND()
Arrondit un nombre au nombre de décimales spécifié. Maximum de 3 décimales.
Ex. 1 - ROUND(123,123456, 1)
Cela renverra 123,1
Ex. 2 - ROUND(123,12)
Cette fonction renvoie 123

ROUNDDATETIME()
Tronque une valeur Datetime à une unité donnée, telle que le mois ou le jour.
Ex. ROUNDDATETIME(variable_datetime, « Month », « America/New_York »)
Cela convertira une date-heure en un simple mois, selon l'heure normale de l'Est.

Remarque : le dernier paramètre, le fuseau horaire, doit correspondre à l’un des noms de base de données tz répertoriés ici.

Expressions de valeur renvoyées

AVERAGE()
Renvoie la moyenne des arguments sur l'ensemble des complétions.
Ex. AVERAGE(poids)

AVG()
Alias de AVERAGE()

AVERAGEFILTERED()
Renvoie la moyenne des arguments de toutes les complétions, filtrées selon une condition
Ex. AVERAGEFILTERED(poids, température > 70)

AVGFILTERED()
Alias de AVERAGEFILTERED()

COUNT()
Renvoie le nombre de résultats répondant à la condition.
Ex. COUNT(température > 70)

COUNTOFCOMPLETIONS()
Renvoie le nombre total de résultats. Ne prend pas d'argument.
Ex. COUNTOFCOMPLETIONS()

**FIND()**Renvoie la position à laquelle le premier argument apparaît dans le deuxième argument.

IF()
En fonction du premier argument, renvoie le deuxième argument si le premier argument est vrai, ou le troisième argument si le premier argument est faux.
Ex. IF(vrai, 1, 2)

**ISNULL()**Renvoie « vrai » si l'argument est nul, sinon « faux ».

**LEFT()**Renvoie une sous-chaîne d'une valeur de texte, en commençant à la position spécifiée par le deuxième argument.

**LEN()**Renvoie la longueur d'une valeur de texte.

LINK()
Renvoie le premier des arguments qui n'est pas nul.
Ex. LINK(poids, 70)
Cette fonction renverra la valeur de « weight » si celle-ci est définie

MAXIMUM()
Renvoie la valeur maximale parmi tous les arguments de toutes les complétions
Ex. MAXIMUM(poids)

MAX()
Alias de MAXIMUM()

MAXIMUMFILTERED()
Renvoie la valeur maximale des arguments parmi toutes les complétions, filtrées selon une condition
Ex. MAXIMUMFILTERED(poids, température > 70)

MAXFILTERED()
Alias de MAXIMUMFILTERED()

**MID()**Renvoie une sous-chaîne d'une valeur textuelle, à partir de la position spécifiée par le deuxième argument. Le troisième argument spécifie la longueur de la sous-chaîne renvoyée.

MINIMUM()
Renvoie la valeur minimale parmi tous les arguments des complétions
EX. MINIMUM(poids)

MIN()
Alias de MINIMUM()

MINIMUMFILTERED()
Renvoie la valeur minimale des arguments, filtrés selon une condition
Ex. MINIMUMFILTERED(poids, température > 70)

MINFILTERED()
Alias de MINIMUMFILTERED()

NULLIF()
La fonction NULLIF renvoie une valeur nulle si l'argument_1 est égal à l'argument_2, sinon elle renvoie l'argument_1.
Ex. NULLIF(argument_1, argument_2)
Cela renverrait NULL si argument_1 était égal à 1 et argument_2 également égal à 1

**RIGHT()**Renvoie une sous-chaîne d'une valeur de texte, se terminant à la position spécifiée par le deuxième argument.

SUM()
Renvoie la somme des arguments pour toutes les complétions.
Ex. SUM(poids)

SUMFILTERED()
Renvoie la somme des arguments de toutes les complétions, filtrées selon une condition.
Ex. SUMFILTERED(poids, température > 70)

Expressions de tableaux

**REGEX_MATCH()**Renvoie un tableau contenant les correspondances d'une valeur textuelle avec une expression régulière. Les correspondances sont déterminées en fonction de l'expression régulière et des modificateurs fournis. Cette méthode s'inspire de la méthode match de JavaScript et dispose de deux « modes ».

Lorsque cette méthode reçoit deux arguments, elle équivaut à l’expression JavaScript suivante :text.match(new RegExp(regex))Lorsque le paramètre facultatif modifiers est fourni, cette méthode équivaut à l’expression JavaScript suivante :text.match(new RegExp(regex, modifiers))Les modificateurs sont des indicateurs permettant de modifier le comportement de la recherche par expression régulière.

SPLIT(): divise une valeur de type texte en un tableau à l’aide d’un délimiteur spécifié.


Avez-vous trouvé ce que vous cherchiez ?

Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres utilisateurs ont rencontré un problème similaire !