Skip to main content

Outil Formule

Utilisez l'outil Formule pour créer de nouvelles colonnes, mettre à jour des colonnes et utiliser une ou plusieurs expressions pour effectuer divers calculs et opérations.

Pour obtenir la liste des fonctions, reportez-vous à la page Référence des fonctions de workflow.

Vous pouvez utiliser l'outil Formule pour ...

  • Appliquer des instructions conditionnelles

  • Convertir des nombres et des chaînes

  • Formater des dates

  • Appliquer des calculs mathématiques

  • Rechercher des valeurs minimales et maximales.

  • Nettoyer des données chaîne.

  • Soumettre des données à des tests de validation

Astuce

Cet outil dispose d'un exemple d'outil unique. Consultez la page Accéder aux exemples de workflows pour savoir comment accéder à cet exemple et à de nombreux autres exemples directement dans Designer Cloud.

Composants de l'outil

Formula Tool anchors.png

Figure : Outil Formule avec ancrages.

L'outil Formule dispose de 2 ancrages.

  • Ancrage d'entrée : utilisez l'ancrage d'entrée pour sélectionner les données auxquelles vous souhaitez appliquer la formule.

  • Ancrage de sortie : génère les données filtrées.

Configuration de l'outil

Dans Formule, sélectionnez une Colonne de sortie de données à partir du menu déroulant Sélectionner une colonne. Vous pouvez choisir une colonne existante ou ajouter une nouvelle colonne. Pour ajouter une nouvelle colonne de données ...

  1. Sélectionnez + Ajouter une colonne dans le menu déroulant et entrez un nouveau nom de colonne.

  2. Type : sélectionnez un type depuis Types de données pris en charge.

  3. Sélectionnez l'éditeur d'expression pour créer votre expression. Une fois le workflow exécuté, la zone Aperçu des données affiche la première ligne de données de la colonne spécifiée avec l'expression appliquée.

Créer une expression

Utilisez l'une de ces méthodes pour créer une expression.

  • Entrer du texte directement dans l'éditeur d'expression.

  • Appuyez sur Ctrl + espace pour afficher une liste de toutes les fonctions.

  • Entrez un mot ou une expression pour afficher la liste des fonctions correspondantes.

  • Entrez le symbole [ (crochet gauche) pour afficher la liste des variables que vous pouvez utiliser dans l'expression.

    • Colonnes : données d'une connexion entrante ou d'une colonne créée dans une expression précédente.

  • Sélectionnez l'icône Fonctions (fx) pour rechercher et parcourir les catégories de fonctions.

  • Sélectionnez l'icône Colonnes et constantes (x) pour rechercher et parcourir les colonnes et constantes entrantes ou nouvellement créées.

Fonctions disponibles

Ces fonctions peuvent être utilisées dans l'éditeur d'expressions. Pour plus d'informations sur ces fonctions, accédez à la section Fonctions de workflow.

Fonction

Type de fonction

IIF

Conditionnel

SWITCH

Conditionnel

IF condition THEN t ELSE f ENDIF

Conditionnel

IF c THEN t1 ELSEIF c2 THEN t2 ELSE f ENDIF

Conditionnel

/* commentaire de bloc */

Conditionnel

// commentaire sur une seule ligne

Conditionnel

BinToInt

Conversion

CharFromInt

Conversion

CharToInt

Conversion

ConvertFromCodePage

Conversion

ConvertToCodePage

Conversion

HexToNumber

Conversion

IntToBin

Conversion

IntToHex

Conversion

ToDegrees

Conversion

ToNumber

Conversion

ToRadians

Conversion

ToString

Conversion

UnicodeNormalize

Conversion

DateTimeAdd

DateHeure

DateTimeYear

DateHeure

DateTimeMonth

DateHeure

DateTimeDay

DateHeure

DateTimeHour

DateHeure

DateTimeMinutes

DateHeure

DateTimeSeconds

DateHeure

DateTimeDiff

DateHeure

Date et heure actuelles

DateHeure

DateTimeToday

DateHeure

DateTimeFirstOfMonth

DateHeure

DateTimeLastOfMonth

DateHeure

ToDate

DateHeure

ToDateTime

DateHeure

DateTImeParse

DateHeure

DateTimeQuarter

DateHeure

DateTimeFormat

DateHeure

DateTimeTrim

DateHeure

=

Opérateurs de filtre

IsNotNull

Opérateurs de filtre

!=

Opérateurs de filtre

Contains

Opérateurs de filtre

>

Opérateurs de filtre

IsNotEmpty

Opérateurs de filtre

IsNull

Opérateurs de filtre

NotContains

Opérateurs de filtre

>=

Opérateurs de filtre

<

Opérateurs de filtre

<=

Opérateurs de filtre

IsEmpty

Opérateurs de filtre

IsTrue

Opérateurs de filtre

DateRange

Opérateurs de filtre

IsFalse

Opérateurs de filtre

PeriodBefore

Opérateurs de filtre

PeriodAfter

Opérateurs de filtre

FinanceCAGR

Finance

FinanceEffectiveRate

Finance

FinanceFV

Finance

FinanceFVSchedule

Finance

FinanceIRR

Finance

FinanceMIRR

Finance

FinanceMXIRR

Finance

FinanceNominalRate

Finance

FinanceNPER

Finance

FinanceNPV

Finance

FinancePMT

Finance

FInancePV

Finance

FinanceRate

Finance

FinanceXIRR

Finance

FinanceXNPV

Finance

ABS

Mathématiques

ACOS

Mathématiques

ASIN

Mathématiques

ATAN

Mathématiques

ATAN2

Mathématiques

Moyenne

Mathématiques

AverageNonNull

Mathématiques

CEIL

Mathématiques

COS

Mathématiques

COSH

Mathématiques

EXP

Mathématiques

Factorial

Mathématiques

FLOOR

Mathématiques

LOG

Mathématiques

LOG10

Mathématiques

Médiane

Mathématiques

Mod

Mathématiques

PI

Mathématiques

POW

Mathématiques

RAND

Mathématiques

RandInt

Mathématiques

Round

Mathématiques

SIN

Mathématiques

SINH

Mathématiques

SmartRound

Mathématiques

SQRT

Mathématiques

TAN

Mathématiques

TANH

Mathématiques

BinaryAnd

Mathématiques : entier

BinaryNot

Mathématiques : entier

BinaryOr

Mathématiques : entier

BinaryXOr

Mathématiques : entier

ShiftLeft

Mathématiques : entier

ShiftRight

Mathématiques : entier

Entre

Min./Max.

Limite

Min./Max.

Maximum

Min./Max.

MaxIDX

Min./Max.

Minimum

Min./Max.

MinIDX

Min./Max.

Addition +

Opérateurs

Soustraction -

Opérateurs

Division /

Opérateurs

Multiplication *

Opérateurs

Opérateur booléen ET &&

Opérateurs

Opérateur booléen ET - Mot-clé

Opérateurs

Opérateur booléen SAUF !

Opérateurs

Opérateur booléen SAUF - Mot-clé

Opérateurs

Opérateur booléen OU ||

Opérateurs

Opérateur booléen OU - Mot-clé

Opérateurs

Égal à =

Opérateurs

Différent de !=

Opérateurs

Supérieur à >

Opérateurs

Supérieur ou égal à >=

Opérateurs

Inférieur à <

Opérateurs

Inférieur ou égal à <=

Opérateurs

valeur IN (...)

Opérateurs

valeur NOT IN (...)

Opérateurs

Coalesce

Spécialisé

EscapeXMLMetacharacters

Spécialisé

GetVal

Spécialisé

Message

Spécialisé

Null

Spécialisé

RangeMedian

Spécialisé

Soundex

Spécialisé

Soundex_Digits

Spécialisé

TOPNIDX

Spécialisé

UrlEncode

Spécialisé

Contains

Chaîne

CountWords

Chaîne

DecomposeUnicodeForMatch

Chaîne

EndsWith

Chaîne

FindNth

Chaîne

FindString

Chaîne

GetLeft

Chaîne

GetPart

Chaîne

GetRight

Chaîne

GetWord

Chaîne

Gauche

Chaîne

Longueur

Chaîne

LowerCase

Chaîne

MD5_ASCII

Chaîne

MD5_UNICODE

Chaîne

MD5_UTF8

Chaîne

PadLeft

Chaîne

PadRight

Chaîne

REGEX_CountMatches

Chaîne

REGEX_Match

Chaîne

REGEX_Replace

Chaîne

Remplacer

Chaîne

ReplaceChar

Chaîne

ReplaceFirst

Chaîne

ReplaceString

Chaîne

Droit

Chaîne

StartsWith

Chaîne

STRCSPN

Chaîne

StripQuotes

Chaîne

STRSPN

Chaîne

Substring

Chaîne

TitleCase

Chaîne

Trim

Chaîne

TrimLeft

Chaîne

TrimRight

Chaîne

Majuscule

Chaîne

UuidCreate

Chaîne

CompareDictionary

Test

CompareDigits

Test

CompareEpsilon

Test

EqualStrings

Test

IsEmpty

Test

IsInteger

Test

IsLowerCase

Test

IsNull

Test

IsNumber

Test

IsString

Test

IsUpperCase

Test

Ajouter une expression supplémentaire

L'ajout de plusieurs expressions à un seul outil Formule peut être utile lors de la modification de données dans des colonnes associées ou de l'exécution d'opérations similaires. En modifiant des données non liées ou en exécutant des fonctions non liées, l’utilisation de plusieurs outils Formule aide à résoudre les problèmes liés au workflow. Pour ajouter une expression, sélectionnez Ajouter une formule.

Réorganiser une expression

L’ordre dans lequel les expressions sont appliquées affecte les résultats lorsque plusieurs expressions modifient les mêmes données. Pour réorganiser une expression, sélectionnez et maintenez le titre de l'expression enfoncé, puis faites glisser l'expression vers le haut ou vers le bas.