Skip to main content

Fonctions : référence rapide

Les types de fonctions suivants permettent de transformer vos données. Le type de données détermine les fonctions que vous pouvez utiliser. Accédez à la section Types de données pour plus d'informations.

Utilisez ce guide comme référence rapide des fonctions que vous pouvez utiliser dans l'Éditeur d'expressions de Designer. Pour obtenir des informations et des exemples supplémentaires, accédez aux pages propres à chaque catégorie proposées dans chaque section.

Fonctions personnalisées de l'outil Formule

Si vous utilisez des fonctions personnalisées de l'outil Formule et que votre fonction personnalisée porte le même nom qu'une fonction Alteryx existante (ou une fonction Alteryx nouvellement introduite), vous risquez d'obtenir des résultats inattendus et de rencontrer des conflits.Build Custom Formula Functions

Pour résoudre ce problème, renommez votre fonction personnalisée (ou ajoutez un préfixe/suffixe) pour la différencier des fonctions Designer déjà installées.

Conditionnel

Les fonctions conditionnelles vous permettent d'effectuer une action ou un calcul à l'aide d'une instruction conditionnelle IF. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions conditionnelles.

IF c THEN t ELSE f ENDIF

IF c THEN t ELSE f ENDIF : renvoie t si la condition c est vraie, sinon renvoie f.

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF

IF c THEN t ELSEIF c2 THEN t2 ELSE f ENDIF : renvoie t si la première condition c est vraie, sinon renvoie t2 si la seconde condition c2 est vraie, sinon renvoie f.

IIF

IIF(bool, x, y): renvoie x si la condition booléenne est vraie, sinon renvoie y.

Switch

Switch(Value,Default,Case1,Result1,...,CaseN,ResultN) : compare une valeur à une liste de cas et renvoie le résultat correspondant.

Conversion

Les fonctions de conversion convertissent les nombres en chaînes ou vice-versa. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions de conversion.

BinToInt

BinToInt(s): convertit la chaîne binaire s en un entier (limité à 53 bits).

CharFromInt

CharFromInt(x): renvoie le caractère Unicode® qui correspond au nombre d'entrée x.

CharToInt

CharToInt(s): renvoie le nombre qui correspond au caractère Unicode® d'entrée s.

ConvertFromCodePage

ConvertFromCodePage(s, codePage): traduit le texte d'une page de code en Unicode. Pour en savoir plus sur les pages de code, accédez à la documentation Pages de code.

ConvertToCodePage

ConvertToCodePage(s, codePage): traduit le texte d'un encodage Unicode® en une page de code spécifique. Pour en savoir plus sur les pages de code, accédez à la documentation Pages de code.

HexToNumber

HexToNumber(x): convertit une chaîne hexadécimale (HEX) en nombre (limité à 53 bits).

IntToBin

IntToBin(x): convertit x en chaîne binaire.

IntToHex

IntToHex(x): convertit x en chaîne hexadécimale.

ToDegrees

ToDegrees(x): convertit une valeur numérique (x) de radians en degrés via la formule (x)rad × 180/π. Veuillez noter que x doit être une valeur numérique et ne peut pas inclure de symbole de radian (rad).

ToNumber

ToNumber(x, [bIgnoreErrors], [keepNulls], [decimalSeparator]): convertit une chaîne (x) en nombre.

ToRadians

ToRadians(x): convertit une valeur numérique (x) de degrés en radians via la formule (x)° × π/180. Veuillez noter que x doit être une valeur numérique et ne peut pas inclure de symbole de degré (°).

ToString

ToString(x, numDec, [addThousandsSeparator], [decimalSeparator]): convertit un paramètre numérique (x) en chaîne en utilisant numDec décimales. La sélection par défaut utilise un point comme séparateur décimal.

DateTime

Les fonctions DateHeure vous permettent d'effectuer une action ou un calcul sur une valeur de date et d'heure. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions DateHeure.

DateTimeAdd

DateTimeAdd(dt,i,u): ajoute un intervalle spécifique à une valeur de date/heure.

DateTimeDay

DateTimeDay(dt): renvoie la valeur numérique du jour du mois d'une valeur de date/heure.

DateTimeDiff

DateTimeDiff(dt1,dt2,u): soustrait le deuxième argument du premier et renvoie la différence sous forme de nombre entier. La durée est retournée sous la forme d'un nombre, et non d'une chaîne, dans les unités de temps spécifiées.

DateTimeFirstOfMonth

DateTimeFirstOfMonth(): renvoie le premier jour du mois, à minuit.

DateTimeFormat

DateTimeFormat(dt,f,l): convertit des données de date/heure du format ISO en un autre format spécifié (f), dans une langue spécifiée (l), pour une utilisation par une autre application. La sortie générée est un type de données chaîne. Si le format spécifié est moins précis, la sortie est tronquée.

DateTimeHour

DateTimeHour(dt): renvoie la partie horaire d'une valeur de date/heure.

DateTimeLastOfMonth

DateTimeLastOfMonth(): renvoie le dernier jour du mois en cours, avec l'horloge définie à une seconde avant la fin du jour (23:59:59).

DateTimeMinutes

DateTimeMinutes(dt): renvoie la partie minutes d'une valeur de date/heure.

DateTimeMonth

DateTimeMonth(dt): renvoie la valeur numérique du mois d'une valeur de date/heure.

DateTimeNow

DateTimeNow(): renvoie la date et l'heure actuelles du système en secondes.

DateTimeNowPrecise

DateTimeNowPrecise(): renvoie la date et l'heure actuelles du système avec des fractions de seconde (jusqu'à 18 chiffres de précision). Remarque : si vous demandez une précision au-delà des capacités de votre système d'exploitation, la fonction remplit le reste avec des zéros.

DateTimeParse

DateTimeParse(dt,f,l): convertit une chaîne de date dans un format (f) et une langue (l) spécifiés au format ISO standard (yyyy-mm-dd HH:MM:SS avec une précision date et heure facultative le cas échéant). Si le format spécifié est moins précis, la sortie est tronquée.

DateTimeSeconds

DateTimeSeconds(dt): renvoie la partie en secondes de l'heure dans une valeur de date/heure, et toute valeur inférieure à la seconde, le cas échéant.

DateTimeStart

DateTimeStart(): renvoie la date et l'heure à laquelle le workflow en cours a commencé à s'exécuter.

DateTimeToday

DateTimeToday(): renvoie la date d'aujourd'hui.

DateTimeToLocal

DateTimeToLocal(dt): convertit les données de date/heure UTC vers le fuseau horaire local du système. La fonction DateTimeToLocal ne prend pas en charge la précision date et heure dans le champ dt pour le moment.

DateTimeToUTC

DateTimeToUTC(dt): convertit les données de date/heure (du fuseau horaire du système local) en UTC. La fonction DateTimeToUTC ne prend pas en charge la précision date et heure dans le champ dt pour le moment.

DateTimeTrim

DateTimeTrim(dt,t): supprime les portions non souhaitées d'une valeur de date/heure et renvoie la valeur de date/heure modifiée.

DateTimeYear

DateTimeYear(dt): renvoie la valeur numérique de l'année d'une valeur de date/heure.

ToDate

ToDate(x): convertit une chaîne, un nombre ou une valeur de date/heure en une date.

ToDateTime

ToDateTime(x): convertit une chaîne, un nombre ou une date en une valeur de date/heure. La fonction ToDateTime ne prend pas en charge la précision date et heure. La valeur Excel doit être limitée à la représentation en secondes (5 chiffres, jusqu'à 99999).

Fichier

Une fonction fichier construit les chemins de fichier, vérifie l’existence d’un fichier ou extrait une partie d’un chemin de fichier. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions de fichier.

FileAddPaths

FileAddPaths(Path1, Path2): ajoute deux parties du chemin de fichier en s'assurant qu'il y a exactement 1 symbole \ (barre oblique inversée) entre les deux chemins.

FileExists

FileExists(Path): renvoie True si le fichier existe et False s'il n'existe pas.

FileGetDir

FileGetDir(Path): renvoie la partie répertoire du chemin d'accès.

FileGetExt

FileGetExt(Path): renvoie l'extension du chemin, y compris le . (point).

FileGetFileName

FileGetFileName(Path): renvoie la partie nom du chemin, sans l'extension.

Finance

Une fonction finance applique des algorithmes financiers ou des calculs mathématiques. Consultez l'article les fonctions financières pour en savoir plus.

FinanceCAGR

FinanceCAGR(BeginningValue, EndingValue, NumYears): calcule le taux de croissance annuel composé, c'est-à-dire la moyenne géométrique des taux de croissance sur une base annualisée.

FinanceEffectiveRate

FinanceEffectiveRate(NominalRate, PaymentsPerYear): calcule le taux d'intérêt annuel effectif, c'est-à-dire le taux d'intérêt sur un prêt ou un produit financier redéfini à partir du taux d'intérêt nominal en tant que taux d'intérêt, les intérêts annuels composés étant payables à terme échu.

FinanceFV

FinanceFV(Rate, NumPayments, PaymentAmount, PresentValue, PayAtPeriodBegin): calcule la valeur future d'un investissement, c'est-à-dire la valeur d'un actif à un moment futur spécifié, en supposant un taux d'intérêt ou un taux de rentabilité donné.

FinanceFVSchedule

FinanceFVSchedule(Principle, Year1Rate, Year2Rate): calcule la valeur future planifiée, c'est-à-dire la valeur future d'un principal initial après l'application d'une série de taux d'intérêt à un investissement.

FinanceIRR

FinanceIRR(Value1, Value2): calcule le taux de rentabilité interne, c'est-à-dire le taux d'intérêt auquel le coût de l'investissement génère les bénéfices de celui-ci. Cela signifie que tous les gains liés à l’investissement sont inhérents à la valeur temporelle de l’argent et que l’investissement possède une valeur présente nette nulle à ce taux d’intérêt.

FinanceMIRR

FinanceMIRR(FinanceRate, ReinvestRate, Value1, Value2): calcule le taux de rentabilité interne modifié, c'est-à-dire la modification du taux de rentabilité interne en vue de résoudre certains problèmes liés au taux de rentabilité interne (TRI). Le TRIM est une mesure de l’attractivité d’un investissement dans un secteur financier.

FinanceMXIRR

FinanceMXIRR(FinanceRate, ReinvestRate, Value1, Date1, Value2, Date2): calcule le taux de rentabilité interne modifié d'un investissement, à plusieurs dates.

FinanceNominalRate

FinanceNominalRate(EffectiveRate, PaymentsPerYear): calcule le taux d'intérêt annuel nominal. Un taux d'intérêt est dit « nominal » si la fréquence de capitalisation (par exemple, le mois) n'est pas identique à l'unité temporelle de base (normalement une année).

FinanceNPER

FinanceNPER(Rate, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcule le nombre de périodes pour un investissement ou un prêt.

FinanceNPV

FinanceNPV(Rate, Value1, Value2): calcule la valeur actuelle nette d'un investissement, c'est-à-dire l'excédent ou l'insuffisance de trésorerie, en valeur actualisée, une fois que les charges de financement ont été honorées.

FinancePMT

FinancePMT(Rate, NumPayments, PresentValue, FutureValue, PayAtPeriodBegin): calcule les paiements sur un prêt.

FinancePV

FinancePV(Rate, NumPayments, PaymentAmount, FutureValue, PayAtPeriodBegin): calcule la valeur actuelle d'un investissement, c'est-à-dire la valeur à une date donnée d'un futur paiement ou d'une série de futurs paiements, avec réduction reflétant la valeur temporelle de l'argent et d'autres facteurs tels que le risque lié à l'investissement.

FinanceRate

FinanceRate(NumPayments, PaymentAmount, PresentValue, FutureValue, PayAtPeriodBegin): calcule le taux d'intérêt (par période).

FinanceXIRR

FinanceXIRR(Value1, Date1, Value2, Date2): calcule le taux de rentabilité interne d'un investissement, à plusieurs dates.

FinanceXNPV

FinanceXNPV(Rate, Value1, Date1, Value2, Date2): calcule la valeur actuelle nette d'un investissement, à plusieurs dates.

Mathématiques

Une fonction mathématique exécute des calculs mathématiques. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions mathématiques.

ABS

ABS(x): renvoie la valeur absolue de (x). Cette valeur représente la distance entre 0 et un nombre. La valeur est toujours positive.

ACOS

ACOS(x): renvoie l'arc cosinus, ou le cosinus inverse, de (x).

ASIN

ASIN(x): renvoie l'arc sinus, ou le sinus inverse, de (x).

ATAN

ATAN(x): renvoie l'arc tangente, ou la tangente inverse, de (x).

ATAN2

ATAN2(y, x): renvoie l'arc tangente de y et x (Arc - Tangente de (y/x)).

Average

Average(n1, …) : renvoie la moyenne d'une liste de nombres.

AverageNonNull

AverageNonNull(n1, ...): renvoie la moyenne d'une liste de nombres. Les valeurs nulles sont exclues du calcul. Le calcul fonctionne uniquement avec les types de données numériques.

CEIL

CEIL(x, [mult]): renvoie une valeur numérique (x) élevée au multiple le plus bas de (mult), supérieure ou égale à x. Le paramètre (mult) doit être un nombre supérieur à 0. Si (mult) n'est pas spécifié, la fonction renvoie le plus petit entier qui est supérieur ou égal à (x).

COS

COS(x): renvoie le cosinus de (x).

COSH

COSH(x): renvoie le cosinus hyperbolique de (x).

DISTANCE

DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon): renvoie la distance entre (lat1,lon1) et (lat2,lon2).

EXP

EXP(x): renvoie e élevé à la puissance x (e^x).

FACTORIAL

FACTORIAL(x): renvoie la factorielle d'une valeur numérique (x) via la formule (n! = n x (n-1) x … x 1). Par exemple, la factorielle de 4 est calculée comme suit : 4! = 4 x 3 x 2 x 1 = 24.

FLOOR

FLOOR(x, [mult]): renvoie une valeur numérique (x) abaissée au multiple le plus élevé de (mult), inférieure ou égale à x. Le paramètre (mult) doit être un nombre supérieur à 0. Si (mult) n'est pas spécifié, la fonction renvoie le plus grand entier qui est inférieur ou égal à (x), comme indiqué dans l'exemple ci-dessous.

LOG

LOG(x): renvoie le logarithme naturel de (x).

LOG10

LOG10(x): renvoie le logarithme décimal de (x).

Median

Median(...) : calcule la médiane d'une ou de plusieurs valeurs (éventuellement non triées).

Mod

Mod(n,d) : modulo de (n) divisé par (d) (opération d'entiers).

PI

PI() : renvoie la valeur de la constante PI avec une précision à 15 chiffres.

POW

POW(x, e): renvoie (x) élevé à la puissance (e).

RAND

RAND(): renvoie un nombre aléatoire supérieur ou égal à 0 et inférieur à 1.

RandInt

RandInt(n): renvoie un entier aléatoire compris entre 0 et le paramètre spécifié.

Round

Round(x, mult) : renvoie (x) arrondi au multiple le plus proche de (mult).

SIN

SIN(x): renvoie le sinus de (x).

SINH

SINH(x): renvoie le sinus hyperbolique de (x).

SmartRound

SmartRound(x): renvoie (x) arrondi au multiple le plus proche d'une valeur déterminée dynamiquement à partir de la taille de (x).

SQRT

SQRT(x): renvoie la racine carrée de (x).

TAN

TAN(x): renvoie la tangente de (x).

TANH

TANH(x): renvoie la tangente hyperbolique de (x).

Mathématiques : bit à bit

Une fonction au niveau du bit s’applique à un ou plusieurs modèles binaires ou numériques binaires au niveau de leurs bits individuels. Utilisez une fonction au niveau du bit pour manipuler les valeurs dans le cadre de comparaisons et de calculs. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Mathématiques : fonctions au niveau du bit.

BinaryAnd

BinaryAnd(n,m): renvoie une valeur binaire de (n) et (m). Le résultat est 1 si n et m sont tous deux 1, sinon 0. Si 0 est assimilé à false et 1 à true, l’opération BinaryAnd fonctionne comme un AND logique.

BinaryNot

BinaryNot(n): renvoie une valeur binaire NOT de (n).

BinaryOr

BinaryOr(n,m): renvoie une valeur binaire OR de (n) et (m).

BinaryXOR

BinaryXOr(n,m): renvoie une valeur binaire XOR de (n) et (m).

ShiftLeft

ShiftLeft(n,b): décale (n) (un entier) à gauche de (b) bits.

ShiftRight

ShiftRight(n,b): décale (n) (un entier) à droite de (b) bits.

Min./max.

Une fonction minimale ou maximale recherche la plus petite et la plus grande valeur d’un ensemble de valeurs. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions Min./Max..

Between

BETWEEN(x, min, max): teste si une valeur (x) est comprise entre 2 autres valeurs (min et max), y compris les valeurs min et max. Renvoie TRUE si x est compris entre min et max. Renvoie FALSE si x n'est pas compris entre min et max.

Bound

Bound(x, min, max) : si (x < min) renvoie le minimum, sinon si (x > max) renvoie le maximum, sinon renvoie (x).

Max

Max(v0, v1, ..., vn) : renvoie la valeur maximale de la liste.

MaxIDX

MaxIDX(v0, v1,..., vn): renvoie l'index en base 0 de la valeur maximale de la liste.

Min

Min(v0, v1,..., vn) : renvoie la valeur minimale de la liste.

MinIDX

MinIDX(v0, v1,..., vn): renvoie l'index en base 0 de la valeur minimale de la liste.

Opérateurs

Un opérateur est un caractère représentant une action. Utilisez un opérateur arithmétique pour exécuter des calculs mathématiques ou un opérateur booléen pour travailler avec des valeurs vrai/faux. Consultez l'article les opérateurs pour en savoir plus.

Commentaire de bloc

/*Comment*/ : utilisez un opérateur de commentaire de bloc pour ajouter un bloc de commentaire à un éditeur d'expressions (dans la ligne d'expression) sans interférer avec l'expression.

Commentaire sur une seule ligne

// Comment : utilisez un opérateur de commentaire sur une seule ligne pour ajouter un commentaire sur une seule ligne à un éditeur d'expressions sans interférer avec l'expression.

Opérateur booléen ET &&

Boolean AND && : (opérateur booléen ET) utilisez cet opérateur pour combiner 2 valeurs booléennes. Le résultat est également une valeur booléenne. Le résultat est vrai si les deux valeurs combinées sont vraies, et faux si l’une des valeurs combinées est fausse.

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

Boolean AND - Keyword : (opérateur booléen AND) utilisez cet opérateur pour combiner 2 valeurs booléennes. Le résultat est également une valeur booléenne. Le résultat est vrai si les deux valeurs combinées sont vraies, et faux si l’une des valeurs combinées est fausse.

Opérateur booléen SAUF !

Booléen NOT ! : (Booléen NOT) accepte une entrée. Si cette entrée est vraie, la fonction retourne False (Faux). Si cette entrée est fausse, la fonction retourne True (Vrai).

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

Boolean NOT - Keyword : (Booléen NOT) accepte une entrée. Si cette entrée est vraie, la fonction retourne False (Faux). Si cette entrée est fausse, la fonction retourne True (Vrai).

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

Boolean OR - Keyword : (opérateur booléen OR) si l'une des 2 valeurs (ou les deux) vérifiées est vraie, cette fonction renvoie True.

Opérateur booléen OU ||

Boolean OR || : (opérateur booléen OR ) si l'une des 2 valeurs (ou les deux) vérifiées est vraie, cette fonction renvoie True.

Parenthèse fermante

Close Parenthesis ) : parenthèse fermante.

Division

Division / : utilisez l'opérateur de division pour diviser une valeur numérique par une autre valeur numérique.

Égal à

Equal To = : égal à.

Supérieur à

Greater Than > : supérieur à.

Supérieur ou égal à

Greater Than Or Equal >= : supérieur ou égal à.

Inférieur à

Less Than < : inférieur à.

Inférieur ou égal à

Less Than Or Equal <= : inférieur ou égal à.

Multiplication

Multiplication * : utilisez l'opérateur de multiplication pour multiplier des valeurs numériques.

Différent de

Not Equal To != : différent de.

Parenthèse ouvrante

Open Parenthesis ( : parenthèse ouvrante.

Soustraction

Subtraction - : utilisez l'opérateur de soustraction pour soustraire une valeur numérique d'une autre.

Valeur DANS - Mot-clé

value IN (...) - Keyword : (valeur de test dans une liste) détermine si une valeur donnée concorde avec une valeur dans une sous-requête ou une liste.

Valeur PAS DANS - Mot-clé

value NOT IN (...) - Keyword : (valeur de test hors liste) détermine si une valeur donnée correspond à une valeur qui n'est pas dans une sous-requête ou une liste.

Géographique

Une fonction spatiale construit des objets spatiaux, analyse des données spatiales et renvoie des indicateurs à partir de champs spatiaux. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions spatiales.

ST_Area

ST_Area(object, units): renvoie la zone de l'objet spatial dans les unités spécifiées (valeur de données numérique).

ST_Boundary

ST_Boundary(object): renvoie le périmètre de l'objet spatial (objet spatial polyligne indiquant le périmètre du polygone d'entrée).

ST_BoundingRectangle

ST_BoundingRectangle(object, ...): renvoie le rectangle de délimitation de l'objet spatial (objet spatial polygone).

ST_Centroid

ST_Centroid(object): renvoie le centroïde de l'objet spatial (objet spatial point).

ST_CentroidX

ST_CentroidX(object): renvoie la longitude du centroïde de l'objet spatial (valeur de données numérique).

ST_CentroidY

ST_CentroidY(object): renvoie la latitude du centroïde de l'objet spatial (valeur de données numérique).

ST_Combine

ST_Combine(object1, object2,...): combine les objets spatiaux (objet spatial).

ST_Contains

ST_Contains(object1,object2): renvoie True si l'objet 1 contient l'objet 2 (valeur booléenne).

ST_ConvexHull

ST_ConvexHull(object1,...): renvoie l'enveloppe convexe des objets spatiaux (objet spatial).

ST_CreateLine

ST_CreateLine(point1, point2...): crée une ligne en raccordant les points et les lignes spécifiés d'une séquence (objet spatial).

ST_CreatePoint

ST_CreatePoint(x,y): renvoie un objet spatial contenant les coordonnées de longitude et de latitude spécifiées (objet spatial).

ST_CreatePolygon

ST_CreatePolygon(obj1, obj2...): crée un polygone en raccordant les points et les lignes spécifiés d'une séquence (objet spatial).

ST_Cut

ST_Cut(object1,object2): renvoie le résultat de la coupe de l'objet 1 à partir de l'objet 2 (objet spatial).

ST_Dimension

ST_Dimension(object): renvoie la dimension de l'objet géographique. La dimension spatiale correspond au nombre minimal de coordonnées requises pour spécifier chaque point composant l'objet spatial (valeur de données numérique).

  • Les objets point renvoient une valeur de 0.

  • Les objets ligne renvoient une valeur de 1.

  • Les objets polygone renvoient une valeur de 2.

ST_Distance

ST_Distance(object1, object2, units): renvoie la distance entre l'objet 1 et l'objet 2 dans les unités spécifiées. Les unités prises en charge sont les miles (Mi), les kilomètres (km), les mètres et les pieds (valeur de données numérique).

ST_EndPoint

ST_EndPoint(object): renvoie le dernier point de l'objet spatial (objet spatial point).

ST_Intersection

ST_Intersection(object1, object2, ...): renvoie l'intersection des objets spatiaux spécifiés (objet spatial).

ST_Intersects

ST_Intersects(object1, object2...): renvoie True si les objets spatiaux forment une intersection (valeur booléenne).

ST_InverseIntersection

ST_InverseIntersection(object1, object2...): renvoie l'intersection inverse des objets spatiaux spécifiés (objet spatial).

ST_Length

ST_Length(object, units): renvoie la longueur linéaire de l'objet spatial dans les unités spécifiées (valeur de données numérique).

ST_MD5

ST_MD5(object): calcule le hachage MD5 de l'objet spatial.

ST_MaxX

ST_MaxX(object): renvoie la longitude maximale de l'objet spatial (valeur de données numérique).

ST_MaxY

ST_MaxY(object): renvoie la latitude maximale de l'objet spatial (valeur de données numérique).

ST_MinX

ST_MinX(object): renvoie la longitude minimale de l'objet spatial (valeur de données numérique).

ST_MinY

ST_MinY(object): renvoie la latitude minimale de l'objet spatial (valeur de données numérique).

ST_NumParts

ST_NumParts(object): renvoie le nombre de parties de l'objet spatial (valeur de données numérique).

ST_NumPoints

ST_NumPoints(object): renvoie le nombre de points de l'objet spatial (valeur de données numérique).

ST_ObjectType

ST_ObjectType(object): renvoie le type d'objet spatial en tant que valeur de chaîne (valeur de données de type Chaîne).

ST_PointN

ST_PointN(object, n): renvoie le Nième point de l'objet spatial (objet spatial point).

ST_RandomPoint

ST_RandomPoint(object): renvoie un point aléatoire de l'objet spatial (objet spatial point).

ST_Relate

ST_Relate(object1,object2,relation): renvoie True si les objets sont conformes à la relation DE-9IM indiquée (valeur booléenne).

ST_StartPoint

ST_StartPoint(object): renvoie le premier point de l'objet spatial (objet spatial).

ST_Touches

ST_Touches(object1, object2): renvoie True si l'objet 1 touche l'objet 2 (valeur booléenne).

ST_TouchesOrIntersects

ST_TouchesOrIntersects(object1, object2): renvoie True si l'objet 1 touche ou croise l'objet 2 (valeur booléenne).

ST_Within

ST_Within(object1, object2): renvoie True si l'objet 1 est contenu dans l'objet 2 (valeur booléenne).

Spécialisé

Ces fonctions exécutent diverses actions spécialisées et peuvent être utilisées avec tous les types de données. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions spécialisées.

EscapeXMLMetacharacters

EscapeXMLMetacharacters(String): remplace les métacaractères XML par leurs versions avec échappement. 5 caractères possèdent une version avec échappement.

Caractère

Version avec échappement

"

&quot;

'

&apos;

<

&lt;

>

&gt;

&

&

GetVal

GetVal(index, v0,...vn): renvoie la valeur (v0, ..., vn) spécifiée par l'index en base 0.

GetEnvironmentVariable

GetEnvironmentVariable(Name): renvoie la variable d'environnement spécifiée dans Nom. Pour obtenir la liste des variables d'environnement, accédez à Panneau de configuration > Système et sécurité > Système > Paramètres système avancés > Variables d'environnement. La liste des variables système apparaît. Vous pouvez utiliser n'importe quelle valeur de cette liste.

Prise en charge de Server

Alteryx ne prend pas en charge GetEnvironmentVariable dans les applications enregistrées dans Server.

Message

Message(messageType, message, returnValue) : utilisez une instruction conditionnelle pour générer un message dans le journal des messages et mettre à jour les données de la colonne avec la valeur spécifiée lorsqu'une condition est satisfaite.

NULL

NULL(): renvoie une valeur nulle.

RangeMedian

RangeMedian(...): calcule la médiane à partir d'une série de plages agrégées. Consultez la page Médiane de la plage pour plus d'informations.

ReadRegistry

ReadRegistryString(Key, ValueName, DefaultValue="): renvoie une valeur du registre.

Soundex

SOUNDEX(String) : renvoie la clé Soundex de la chaîne. Soundex crée un code basé sur le premier caractère de la chaîne, plus 3 caractères en fonction des éléments suivants :

Caractère

Soundex

Caractères non alphabétiques (nombres et ponctuation)

-1

a, e, i, o, u, y, h, w

Ignorés sauf s'il s'agit du premier caractère de la chaîne.

b, f, p, v

1

c, g, j, k, q, s, x, z

2

d, t

3

l

4

m, n

5

r

6

Soundex_Digits

Soundex_Digits(String): renvoie les 4 premiers chiffres ou la clé Soundex si la chaîne n'en contient aucun.

  • Si la chaîne comporte des chiffres (numéros), les 4 premiers sont renvoyés.

  • Si la chaîne ne contient aucun chiffre, la clé Soundex est renvoyée.

TOPNIDX

TOPNIDX(N, v0, v1, ..., vn): renvoie l'index en base 0 du Nième de la valeur maximale dans la liste. Avec N==0, cette fonction est identique à MaxIdx(...).

UrlEncode

UrlEncode(String): encode la chaîne UTF-16 en tant qu'URL web valide pour le moteur d'origine et l'AMP.

Chaîne

Une fonction chaîne exécute des opérations sur des données de texte. Utilisez une fonction chaîne pour nettoyer les données, convertir des données dans un autre format ou casse, calculer des métriques relatives aux données ou effectuer d’autres manipulations. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions chaîne.

Contains

Contains (String, Target, CaseInsensitive = 1) : recherche l'occurrence d'une chaîne particulière dans une chaîne. Renvoie la valeur vraie si la chaîne (String) contient la chaîne cible (Target), sinon  renvoie la valeur fausse.

CountWords

CountWords(string): renvoie le nombre de mots dans la chaîne spécifiée. Les mots sont définis comme des ensembles de caractères séparés par un espace.

DecomposeUnicodeForMatch

DecomposeUnicodeForMatch(String): supprime les accents et développe les caractères composés pendant la conversion en chaîne étroite. Cette fonction prend une chaîne de caractères Unicode et la convertit en une chaîne de caractères étroite avec des lettres minuscules. Tous les accents et similaires sont enlevés.

EndsWith

EndsWith(String, Target, CaseInsensitive=1): vérifie si une chaîne se termine par une chaîne particulière. Renvoie True si la chaîne (String) se termine par la chaîne cible (Target), sinon renvoie False. Par défaut, il est insensible à la casse.

FindString

FindString(String,Target): recherche l'occurrence d'une chaîne particulière (Target) dans une autre chaîne (String) et renvoie la position numérique de son occurrence dans la chaîne. Renvoie l’index de base 0 de la première occurrence de la cible (Target) dans la chaîne (String). Renvoie -1 en l'absence d'occurrence.

GetWord

GetWord(string, n): renvoie le Nième mot (base 0) de la chaîne. Les mots sont définis comme des ensembles de caractères séparés par un espace. L’index en base 0 signifie que le premier mot se trouve à la position 0.

Left

Left(String, len) : retourne les premiers caractères (len) de la chaîne (String). Si len est inférieur à 0 ou supérieur à la longueur de la chaîne (String), la chaîne reste inchangée.

Length

Length(String) : renvoie la longueur de la chaîne (String).

LowerCase

LowerCase(String): convertit une chaîne en minuscules.

MD5_ASCII

MD5_ASCII(String): calcule le hachage MD5 de la chaîne. La chaîne ne devrait comporter que des caractères étroits. Les caractères étendus sont convertis en « ? » avant de calculer le hachage. À utiliser pour les types String, déconseillé pour les types WString. Vous devez éviter d'utiliser cette fonction sur des chaînes pouvant contenir des caractères étendus.

MD5_UNICODE

MD5_UNICODE(String): pour le moteur d'origine et l'AMP, calcule le hachage MD5 de la chaîne stockée avec le codage UTF-16.

MD5_UTF8

MD5_UTF8(String): calcule le hachage MD5 de la chaîne stockée avec le codage UTF-8.

PadLeft

PadLeft (String, len, char) : remplit le côté gauche de la chaîne (chaîne) avec le caractère spécifié jusqu’à la longueur spécifiée. Si le remplissage (char) est supérieur à un caractère, seul le premier caractère est utilisé.

PadRight

PadRight (String, len, char) : remplit le côté droit de la chaîne (String) avec le caractère spécifié jusqu’à la longueur spécifiée. Si le remplissage (char) est supérieur à un caractère, seul le premier caractère est utilisé.

REGEX_CountMatches

REGEX_CountMatches(String,pattern,icase): renvoie le nombre de concordances dans la chaîne (String) avec le modèle.

REGEX_Match

REGEX_Match(String,pattern,icase): recherche une occurrence d'une expression régulière dans une chaîne. Indique si la chaîne concorde avec le schéma du premier caractère jusqu’à la fin.

REGEX_Replace

REGEX_Replace(String, pattern, replace, icase): permet de remplacer du texte en utilisant des expressions régulières et renvoie la chaîne résultant des fonctions RegEx rechercher (pattern) et remplacer (string). Toutes les occurrences de la concordance sont remplacées, pas seulement la première.

Replace

Replace(String, Target, Replacement) : retourne la chaîne (String) après avoir remplacé chaque occurrence de la chaîne (Target) par la chaîne (Replacement).

ReplaceChar

ReplaceChar(String, y, z): renvoie la chaîne (String) après le remplacement de chaque occurrence du caractère (y) par le caractère (z). Si le caractère de remplacement (z) est une chaîne comportant plusieurs caractères, seul le premier caractère est utilisé. Si (z) est vide, chaque caractère (String) qui correspond à n’importe quel caractère dans (y) est simplement supprimé.

ReplaceFirst

ReplaceFirst(String, Target, Replacement): renvoie la chaîne (String) après le remplacement de la première occurrence de la chaîne (Target) par la chaîne de remplacement (Replacement).

ReverseString

ReverseString(String): inverse tous les caractères de la chaîne.

Right

Right(String, Len) : retourne les derniers caractères (Len) de la chaîne. Si len est inférieur à 0 ou supérieur à la longueur de String, la chaîne reste inchangée.

StartsWith

StartsWith(String, Target, CaseInsensitive=1): vérifie si une chaîne commence par une chaîne particulière. Renvoie la valeur vraie si la chaîne commence par une chaîne cible (Target) spécifique, sinon renvoie la valeur fausse.

STRCSPN

STRCSPN(String, y): renvoie la longueur du segment initial de la chaîne (String) composé de caractères qui ne sont pas dans la chaîne (y).

StripQuotes

StripQuotes(String): supprime les jeux de guillemets ou apostrophes des extrémités de la chaîne.

STRSPN

STRSPN(String, y): renvoie la longueur du segment initial de la chaîne (String) composé de caractères de la chaîne (y).

Substring

Substring(String, start, length) : retourne la sous-chaîne de la chaîne (String), en commençant par (start) et en s’arrêtant après la longueur indiquée par (lenght), si elle est fournie.

TitleCase

TitleCase(String) : convertit la chaîne en majuscules.

Trim

Trim(String, y) : supprime le ou les caractères de la chaîne (y) du début et de la fin de la chaîne (String). Y est optionnel, et par défaut, cette fonction supprime les espaces vides. Notez dans les exemples de la fonction TRIM que les caractères spécifiés sont supprimés. L’ordre des caractères n’a pas d’importance.

TrimLeft

TrimLeft(String, y): supprime les caractères de la chaîne (y) du début de la chaîne (String). Y est optionnel, et par défaut, cette fonction supprime les espaces vides.

TrimRight

TrimRight(String, y): supprime les caractères de la chaîne (y) de la fin de la chaîne (String). Y est optionnel, et par défaut, cette fonction supprime les espaces vides.

Uppercase

Uppercase(String) :convertit la chaîne (String) en lettres majuscules

Uuid

UuidCreate(): crée un identifiant unique.

Test

Une fonction de test effectue des comparaisons de données. Utilisez une fonction de test pour identifier le type de données d'une valeur ou déterminer son existence. Pour obtenir d'autres exemples et des informations supplémentaires sur les paramètres, accédez à l'article Fonctions de test.

CompareDictionary

CompareDictionary(a,b): compare 2 chaînes en ignorant les différences de casse et compare le texte qui semble composé de nombres, dans l'ordre numérique. La fonction renvoie -1 si a < b, 0 si a==b et 1 si a > b.

CompareDigits

CompareDigits(a, b, nNumDigits): compare 2 nombres et détermine s'ils sont identiques à la quantité de chiffres indiquée (nNumDigits). La comparaison trouve la différence entre les nombres et rapporte A et B comme identiques lorsque le premier chiffre de la différence se trouve au moins à NumDigits emplacements à droite des chiffres de la plus grande valeur entre A et B.

CompareEpsilon

CompareEpsilon(a, b, epsilon): compare 2 nombres à virgule flottante et renvoie « Vrai »  s'ils sont dans epsilon.

IsEmpty

IsEmpty(v): teste si v est NULL ou égal à "".

IsInteger

IsInteger(v) : contrôle si (v) contient une valeur convertible en entier. Si c'est le cas, la fonction renvoie « Vrai ».

IsNull

IsNull(v) : contrôle si (v) est null. Renvoie « Vrai » si v est null, sinon renvoie « Faux ».

IsNumber

IsNumber(v) : contrôle si le type de champ de (v) est un nombre ou non.

IsSpatialObj

IsSpatialObj(v): contrôle si le type de champ de (v) est un objet géographique ou non.

IsString

IsString(v): contrôle si le type de champ de (v) est une chaîne ou non.