Liste complète des expressions dans l'éditeur d'analyse
  • 13 May 2024
  • 4 Minutes à lire
  • Contributeurs

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


Résumé de l’article

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

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

:::(Info) (NOTE) La liste des expressions dans l'éditeur d'analyse diffère des expressions disponibles dans l'éditeur d'application:: :

Expressions disponibles dans l'éditeur d'analyse

Tous les exemples sont fondés sur des applications terminées. Ainsi, lorsque vous utilisez une fonction MAXIMUM() ou MINIMUM(), par exemple, vous recherchez la valeur maximale ou minimale d'une variable sur l'ensemble des achèvements d'une application.

SUBSTITUTE()

Dans une chaîne de caractères donnée en premier argument, remplacez tous les exemples du deuxième argument par le troisième argument

Ex. SUBSTITUTE("A734", "7", "3")

Le résultat sera "A334"

**TRIM()**Supprime une sous-chaîne (spécifiée par le deuxième argument) de l'avant et de l'arrière du premier argument.

Expressions de typecasting

DATETIMETOTEXT()

Convertit une valeur Datetime en une valeur texte facilement lisible par un humain

Ex. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')

Cette méthode convertit une date en heure normale de l'Est et l'affiche dans un formatage de date traditionnel tel que "1er janvier 2019".

Remarque : Le dernier paramètre, le fuseau horaire, doit provenir d'une des bases de données tz répertoriées ici.

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

SECONDS_TO_INTERVAL(seconds : Integer ou Number) => Intervalle

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

**TEXTTOBOOLEAN()**Analyse un texte en booléen.

"y", "yes", "t", "true" et "on" et leurs variantes en majuscules sont reconnus comme vrais, et "n", "no", "f" "false" et "off" sont reconnus comme faux.

Ex. TEXTTOBOOLEAN("oui")

TEXTTODATETIME()

Convertit une valeur texte en une valeur Datetime avec les paramètres spécifiés. Cette fonction est couramment utilisée lorsqu'une fonction de connexion partage une date au format texte et qu'il est nécessaire de la convertir.

**TEXTTOINTEGER()**Convertit un texte ou un intervalle en un nombre entier.

Ex. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Convertit le texte ou l'horodatage en un nombre.

Ex. TEXTTONUMBER("2.4")

**TOTEXT()**Convertit n'importe quoi en texte.

Ex. TOTEXT(2)

Expressions tronquées

CEIL()

Arrondit à l'entier 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)

Le résultat sera 123.1

Ex. 2 - ROUND(123.12)

Le résultat sera 123

ROUNDDATETIME()

Tronque une valeur Datetime à une unité donnée, comme le mois ou le jour.

Ex. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")

Cette fonction convertit une date en un simple mois à l'heure normale de l'Est (Eastern Standard Time).

Remarque : Le dernier paramètre, le fuseau horaire, doit provenir d'une des bases de données tz répertoriées ici.

Expressions des valeurs retournées

MOYENNE()

Renvoie la moyenne des arguments sur l'ensemble des complétionsCompletion.

Ex. AVERAGE(poids)

AVG()

Alias de AVERAGE()

AVERAGEFILTERED()

Renvoie la moyenne des arguments pour toutes les réponses, filtrée pour correspondre à une condition.

Ex. AVERAGEFILTERED(poids, température > 70)

AVGFILTERED()

Alias de AVERAGEFILTERED()

COUNT()

Renvoie le nombre de résultats correspondant à la condition.

Ex. COUNT(température > 70)

COUNTOFCOMPLETIONS()

Renvoie le nombre total d'achèvements. Ne prend pas d'argument.

Ex. COUNTOFCOMPLETIONS()

**FIND()**Renvoie la position de l'endroit où le premier argument se trouve 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(true, 1, 2)

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

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

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

LINK()

Renvoie le premier des arguments qui n'est pas nul.

Ex. LINK(poids, 70)

Ceci retournera la valeur de poids si poids a une valeur

MAXIMUM()

Renvoie le maximum d'arguments pour l'ensemble des complétions.

EX. MAXIMUM(poids)

MAX()

Alias pour MAXIMUM()

MAXIMUMFILTERED()

Renvoie le maximum d'arguments parmi toutes les réponses, filtrées pour correspondre à 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 du retour.

MINIMUM()

Renvoie le minimum d'arguments pour toutes les complétions.

EX. MINIMUM(poids)

MIN()

Alias pour MINIMUM()

MINIMUMFILTERED()

Renvoie le minimum des arguments, filtré pour correspondre à 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)

Cette fonction renvoie une valeur nulle si l'argument_1 est égal à 1 et l'argument_2 à 1.

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

SUM()

Renvoie la somme des arguments pour l'ensemble des complétions.

Ex. SUM(poids)

SUMFILTERED()

Renvoie la somme des arguments de toutes les réponses, filtrée en fonction d'une condition.

Ex. SUMFILTERED(poids, température > 70)

Expressions de tableau

**REGEX_MATCH()**Renvoie un tableau de correspondances d'expressions régulières pour une valeur textuelle. Les correspondances sont basées sur l'expression régulière et les modificateurs donnés. Cette méthode est basée sur la méthode JavaScript match et possède 2 "modes".

Lorsque cette méthode reçoit 2 arguments, elle est équivalente à l'expression JavaScript suivante :text.match(new RegExp(regex))Lorsque le paramètre optionnel modifiers est fourni, cette méthode est équivalente à l'expression JavaScript suivante :text.match(new RegExp(regex, modifiers))Les modificateurs sont des drapeaux qui peuvent être utilisés pour modifier le comportement de la recherche par expression rationnelle.

**REGEX_REPLACE()**Renvoie un tableau de correspondances d'expressions régulières pour une valeur textuelle. Les correspondances sont basées sur l'expression régulière et les modificateurs donnés. Cette méthode est basée sur la méthode JavaScript replace.

Lorsque la fonction reçoit 3 arguments, elle est équivalente à l'expression JavaScript suivante :text.replace(new RegExp(regex), replacement). Lorsque le paramètre optionnel modifiers est fourni, cette méthode est équivalente à l'expression JavaScript suivante :text.replace(new RegExp(regex, modifiers), replacement)Les modificateurs sont des drapeaux qui peuvent être utilisés pour modifier le comportement de la recherche par expression régulière.

**SPLIT()**divise une valeur textuelle 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 personnes ont rencontré une question similaire !


Cet article vous a-t-il été utile ?