Formules pour les valeurs de colonne dans Créateur de tables
Vous pouvez utiliser une fonction prédéfinie et créer une formule pour calculer la valeur d’une colonne sans écrire de script. Utilisez une fonction prédéfinie ou créez une formule imbriquée à l’aide des fonctions prédéfinies existantes pour calculer le type de valeur de colonne.
Opérateurs pris en charge
- = (égal à)
- <> (différent de)
- > (supérieur à)
- < (inférieur à)
- >= (supérieur ou égal à)
- <= (inférieur ou égal à)
Fonctions mathématiques simples
Utilisez des fonctions mathématiques simples pour effectuer des calculs mathématiques de base sur des colonnes de valeurs numériques.
MOYENNE
Renvoie la valeur moyenne des arguments.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| AVERAGE(argument 1, argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : MOYENNE(1,2,3)
Le résultat est 2.
- Formule : MOYENNE(LONGUEUR(first_name), LONGUEUR(last_name))
Le résultat est la valeur moyenne du nombre de caractères dans la colonne first_name et la colonne last_name.
DIVISER
Renvoie la valeur du quotient final après avoir divisé consécutivement le premier argument avec l’argument suivant jusqu’à ce que la fonction atteigne le dernier argument.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| DIVIDE(argument 1, argument 2 ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : DIVIDE (10,20, 0,25, 10)
Le résultat est 0,2.
- Formule : DIVISER(LONGUEUR(full_name),2)
Le résultat est le nombre de caractères dans la colonne full_name divisé par 2.
CORRESPONDANCE D’INDEX
| Syntaxe | Entrée | Sortie |
|---|---|---|
| INDEXMATCH(argument 1, argument 2 , ... argument n) | chaîne, valeur numérique, appel de fonction ou variable. |
Valeur numérique |
Fonction : INDEXMATCH(« », » « ,2,"string »)
Le résultat est 2.
MAX
Renvoie la valeur la plus élevée des arguments spécifiés.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| MAX(argument 1, argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : MAX (1, -5, 20, 6)
Le résultat est 20.
- Formule : MAX(LONGUEUR(first_name), LONGUEUR(last_name))
Il en résulte le nombre de caractères dans la colonne first_name ou dans la colonne last_name, selon la valeur la plus élevée.
MIN.
Renvoie la valeur la plus faible des arguments spécifiés.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| MIN(argument 1, argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : MIN (1, -5, 20, 6)
Le résultat est -5.
- Formule : MIN(LONGUEUR(first_name), LONGUEUR(last_name))
Le résultat est le nombre de caractères dans la colonne first_name ou dans la colonne last_name, selon la valeur la plus basse.
MULTIPLIER
Renvoie la valeur totale multipliée des arguments.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| MULTIPLY (argument 1, argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : MULTIPLIER(12, 4)
Le résultat est 48.
- Formule : MULTIPLIER(ordre, 2)
Le résultat est la valeur de la colonne d’ordre multipliée par 2.
POUVOIR
Renvoie le résultat de la valeur de base élevé à la puissance de la valeur de l'exposant.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| PUISSANCE(argument 1, argument 2) | L’argument 1 est la base et l’argument 2 est l’exposant.
|
Numéro |
- Fonction : PUISSANCE(3,2)
Le résultat est 9.
- Formule : PUISSANCE(LONGUEUR(full_name),2)
Le résultat est le nombre de caractères dans la colonne full_name puissance 2.
SOUSTRAIRE
Renvoie la valeur du résultat après avoir soustrait consécutivement le prochain argument disponible de l’argument précédent jusqu’à ce que la fonction atteigne le dernier argument.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SUBTRACT(argument 1, argument 2 ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : SOUSTRAIRE (1.15, 0.02, 0.45, -0.85)
Le résultat est de 1,53.
- Formule : SOUSTRAIRE(LONGUEUR(full_name), LONGUEUR(first_name))
Le résultat est le nombre de caractères de la colonne full_name moins le nombre de caractères de la colonne first_name.
SOMME
Renvoie la somme de tous les arguments.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SUM(argument 1,argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
- Fonction : SOMME(0,03, -0,02, 1)
Le résultat est de 1,01.
- Formule : SOMME(LONGUEUR(first_name), LONGUEUR(last_name))
Le résultat est le nombre total de caractères dans la colonne first_name plus le nombre total de caractères dans la colonne last_name.
COUNTIF
| Syntaxe | Entrée | Sortie |
|---|---|---|
| COUNTIF(argument 1, argument 2, argument n-1, critères) |
|
Valeur numérique |
Fonction : COUNTIF(2,3,2,"string »,2)
Le résultat est 2.
MODE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| MODE(argument 1,argument 2, ... argument n) | valeur numérique, appel de fonction ou variable | Valeur numérique |
Fonction : MODE (1, 2, 2, 3, 3, 3)
Le résultat est 3.
Fonctions de chaînes
Utilisez des fonctions de chaîne pour reformater ou effectuer des calculs sur des valeurs de colonne de chaîne.
CONCATÉNER
Réunit une ou plusieurs chaînes d'entrée en une seule chaîne.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| CONCATENATE(chaîne 1, chaîne 2, ... chaîne n) | chaîne, appel de fonction ou variable | Chaîne |
- Fonction : CONCATENATE(first_name, « . », last_name, « @ », LOWERCASE(exemple), « .com »)
Le résultat est la valeur concaténée <first_name_value>.<last_name_value>@example.com. Dans cet exemple, <first_name_value> et <last_name_value> sont des espaces réservés.
- Fonction : CONCATENATE(first_name, " « , last_name)
Le résultat est la chaîne concaténée d’first_name valeur de colonne et de last_name valeur de colonne séparée par un espace.
ISBLANK (en anglais seulement)
Recherche les espaces blancs ou les valeurs vides dans la chaîne de caractères et renvoie « vrai » s'il y en a.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| ISBLANK(argument) | Chaîne ou valeur | True ou False |
- Fonction : ISBLANK(« example_string »)
Le résultat est faux.
- Fonction : ISBLANK (full_name)
Le résultat n’est vrai que lorsqu’il y a des espaces vides dans la colonne full_name. Sinon, le résultat est faux.
LONGUEUR
Renvoie le nombre total de caractères dans la chaîne d'entrée.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| LENGTH(argument) | valeur de chaîne, appel de fonction ou variable | Valeur numérique |
- Fonction : LENGTH(« example_string »)
Le résultat est 14.
- Fonction : LONGUEUR (full_name)
Le résultat est le nombre total de caractères dans la valeur de la colonne full_name.
MINUSCULE
Convertit la chaîne d'entrée en caractères tout en minuscule.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| LOWERCASE(argument) | chaîne, appel de fonction ou variable | Chaîne en minuscules |
- Fonction : LOWERCASE(« ExamPle inpuT stRing »)
Le résultat est un exemple de chaîne d’entrée.
- Fonction : MINUSCULE(sys_created_by)
Le résultat est la chaîne en minuscules de la valeur de la colonne sys_created_by.
REMPLACER
Remplace les caractères de la chaîne source par ceux de la chaîne cible.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| REPLACE(source_string, target_string, replacement_string) |
|
Chaîne |
- Fonction : REMPLACER (« Pepperoni Pizza », « Pepperoni », « Fromage »)
La chaîne de résultat est Cheese Pizza.
- Fonction : REPLACE(« abe.tuter@example.com », « exemple », company_name)
La chaîne de résultat est abe.tuter@<company_name>.com. Dans cet exemple, <company_name>est un espace réservé.
CASSE DU TITRE
Convertit la chaîne d'entrée en caractères de casse de titre.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| TITLECASE(argument) | chaîne, appel de fonction ou variable | chaîne en casse de titre |
- Fonction : TITLECASE(« example string »)
Le résultat est une chaîne d’exemple.
- Fonction : TITLECASE(full_name)
Le résultat est la valeur de la colonne nom complet dans la casse du titre.
MAJUSCULE
Convertit la chaîne d'entrée en caractères tout en majuscules.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| UPPERCASE(argument) | valeur de chaîne, appel de fonction ou variable | chaîne en majuscules |
- Fonction : MAJUSCULE(« eXamPle sTring »)
Le résultat est EXAMPLE STRING.
- Fonction : MAJUSCULE(état)
Le résultat est la valeur de la colonne État en majuscules.
TROUVER
| Syntaxe | Entrée | Sortie |
|---|---|---|
| FIND(search_string, source_string, from_index) |
|
valeur numérique (entier). Lorsque la sous-chaîne n’existe pas dans la chaîne principale, -1 est renvoyé. |
Fonction : FIND(« matin », « Bonjour »)
Le résultat est 5.
SEARCH
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SEARCH(search_string, source_string, from_index) |
|
valeur numérique (entier). Lorsque la sous-chaîne n’existe pas dans la chaîne principale, -1 est renvoyé. |
- SEARCH(« Matin », « Bonjour »)
Le résultat est 5.
- SEARCH(« Monde »,"Bonjour le monde ! »)
Le résultat est -1.
SOUS-CHAÎNE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SUBSTRING(source_string, start_index, length) |
|
Chaîne |
SUBSTRING(« Bonjour, bonjour », 7, 4)
La sous-chaîne de résultat est « Bon ».
Fonctions de date et d’heure
Utilisez les fonctions de date et d’heure pour calculer ou reformater les valeurs des colonnes de date et d’heure.
MAINTENANT
Renvoie la date et l’heure actuelles de l’instance au format ISO (AAAA-MM-JJ hh :mm :ss).
| Syntaxe | Entrée | Sortie |
|---|---|---|
| NOW() | aucun argument requis pour cette fonction | format ISO de la date et de l'heure actuelles |
Fonction : NOW()
Le résultat est la date et l’heure actuelles au format ISO.
AUJOURD’HUI
| Syntaxe | Entrée | Sortie |
|---|---|---|
| TODAY() | aucun argument requis pour cette fonction | Date actuelle avec décalage horaire par rapport au début de la journée au format ISO. |
Fonction : TODAY()
Le résultat est la date et l’heure de début actuelles de la journée au format ISO.
TIMEDIFF
Évalue la différence de durée entre deux dates.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| TIMEDIFF(argument1, argument2) | Date au format ISO (AAAA-MM-JJ hh :mm :ss) sous forme de chaîne ou de variable | Durée |
- Fonction : TIMEDIFF(« 2021-05-02 9:10:12 », « 2021-04-07 6:2:23 »)
Le résultat est 25 03:07:49.
- Formule : TIMEDIFF(sys_created_on, NOW())
Il en résulte la différence de durée entre la date de sys_created_on et la date actuelle du système.
DATEDIF
| Syntaxe | Entrée | Sortie |
|---|---|---|
| DATEDIF(start_date, end_date, date_difference_unit) |
|
Valeur numérique de durée basée sur l’unité de différence de date spécifiée. |
Fonction : DATEDIF(« 2021-05-02 9:10:12 », « 2021-05-05 6:2:23 « ,"d »)
Le résultat est 3.
DATE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| DATE(year,month,day) |
|
Date au format ISO (AAAA-MM-JJ hh :mm :ss) |
Fonction : DATE(2021,5,2)
Le résultat est 2021-05-02 00:00:00.
JOUR
| Syntaxe | Entrée | Sortie |
|---|---|---|
| DAY(date) | Date au format ISO (AAAA-MM-JJ ou AAAA-MM-JJ hh :mm :ss) sous forme de chaîne, de variable ou de fonction. | valeur numérique (entier). Les valeurs sont comprises entre 1 et 31. |
- Fonction : JOUR(« 2021-05-029:10:12 »)
Le résultat est 2.
- Fonction : JOUR(MAINTENANT())
Le résultat sera le composant jour de la date et de l’heure actuelles.
MOIS
| Syntaxe | Entrée | Sortie |
|---|---|---|
| MONTH(date) | date : date au format ISO (AAAA-MM-JJ ou AAAA-MM-JJ hh :mm :ss) sous forme de chaîne ou de variable. | valeur numérique (entier). Les valeurs sont comprises entre le 1er janvier et le 12 décembre. |
- Fonction : MOIS(« 2021-05-02 9:10:12 »)
Le résultat est 5.
- Fonction : JOUR(MAINTENANT())
Le résultat sera le composant mois de la date et de l’heure actuelles.
ANNÉE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| YEAR(date) | Date au format ISO (AAAA-MM-JJ ou AAAA-MM-JJ hh :mm :ss) sous forme de chaîne, de variable ou de fonction. | valeur numérique (entier) |
- Fonction : ANNÉE(« 2021-05-02 9:10:12 »)
Le résultat est 2021.
- Fonction : YEAR(NOW())
Le résultat sera le composant année de la date et de l’heure actuelles.
JOUR DE LA SEMAINE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| WEEKDAY(date) | date : date au format ISO (AAAA-MM-JJ ou AAAA-MM-JJ hh :mm :ss) sous forme de chaîne ou de variable. | valeur numérique (entier) |
Fonction : WEEKDAY(« 2021-05-02 9:10:12 »)
Le résultat est 1.
TEXTE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| TEXT(date, format_text) |
|
Chaîne |
TEXTE(« 2022-08-17 9:10:12 »,"aa-MM »)
Le résultat est 2022-08.
VALEUR DE DATE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| DATEVALUE(date_text) | date_text : La date stockée sous forme de texte doit être au format AAAA-MM-JJ. | Date au format ISO (AAAA-MM-JJ hh :mm :ss) sous forme de chaîne. |
Fonction : DATEVALUE(« 2021-05-02 »)
Le résultat est 2021-05-02 00:00:00.
JOUR OUVRABLE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| WORKDAY(start_date, jours, jour férié 1,jour férié 2, ..., jour férié n) |
|
Date au format ISO (AAAA-MM-JJ hh :mm :ss) sous forme de chaîne. |
Fonction : WORKDAY(« 2022-08-17 9:10:12 »,2)
Le résultat est 2022-08-19 00:00:00.
JOURS RÉSEAU
| Syntaxe | Entrée | Sortie |
|---|---|---|
| NETWORKDAYS(start_date,end_date,jour férié 1,jour férié 2, ... Jour férié n) |
|
valeur numérique (entier) |
Fonction : NETWORKDAYS(« 2022-08-17 20:10:12 »,"2022-08-19 9:10:12 »)
Le résultat est 3.
Fonctions logiques
Utilisez des fonctions logiques pour effectuer des opérations logiques sur les valeurs de colonne.
ET
Exécute une opération logique AND sur les arguments.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| AND(argument 1, argument 2) | chaîne, appel de fonction ou variable | True ou False |
- Fonction : ET (2>3, 4<5)
Le résultat est faux.
- Formule : ET(LONGUEUR(sys_created_by)>25, LONGUEUR(sys_updated_by)>25)
Le résultat n’est vrai que lorsque le nombre de caractères dans les colonnes sys_created_by et sys_updated_by est supérieur à 25. Sinon, le résultat est faux.
SI
Exécute les instructions spécifiées en fonction de la sortie booléenne de l'expression conditionnelle.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SI(<conditional_expression>, <do_this_when_true>, <faire this_when_false>) |
|
Chaîne, valeur numérique, appel de fonction ou variable basé sur la sortie booléenne de l’expression conditionnelle. |
- Fonction : SI(number_of_incidents >= 5, « Élevé », « Moyen »)
Si le nombre d’incidents est supérieur à 5, la chaîne « Élevé » est renvoyée. Dans d’autres cas, la chaîne 'Medium' est renvoyée.
- Fonction : SI(LONGUEUR(full_name) > 100, « Le nombre de caractères dépasse la limite », « Nombre de caractères dans la limite »)
Si le nombre de caractères de la colonne full_name est supérieur à 100, la chaîne « Le nombre de caractères dépasse la limite » est renvoyée. Dans le cas contraire, la chaîne « Nombre de caractères dans la limite » est renvoyée.
OU
Exécute une opération logique OR sur les arguments.
| Syntaxe | Entrée | Sortie |
|---|---|---|
| OR(argument 1, argument 2) | chaîne, appel de fonction ou variable | True ou False |
- Fonction : OU(2>3,4<5)
Le résultat est vrai.
- Formule : OU(LONGUEUR(first_name)>25, LONGUEUR(last_name)<25)
Le résultat est vrai lorsque le nombre de caractères dans la colonne first_name est supérieur à 25 ou si le nombre de caractères dans la colonne last_name est inférieur à 25. Sinon, le résultat est faux.
ERREUR TYPE
| Syntaxe | Entrée | Sortie |
|---|---|---|
| SIERROR(expression 1, expression 2) |
|
Résultat de l’expression 1 lorsqu’il n’y a pas d’erreur dans l’expression 1. Sinon, résultat de l’expression 2. |
Fonction : SIERROR( MULTIPLY(snr_factor, signal), MULTIPLY( default_factor, signal))
Si la valeur snr_factor est un nombre valide, la valeur multipliée de snr_factor avec signal est renvoyée. Si la valeur snr_factor n’est pas un nombre valide, la valeur multipliée de default_factor valeur avec signal est renvoyée.