Skip to main content

Fonctions Mathématiques de workflow

Une fonction mathématique exécute des calculs mathématiques. Les fonctions mathématiques ne peuvent être utilisées qu’avec des données de type Nombre.

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.

Exemple

Abs(32) renvoie 32.

Abs(-32) renvoie 32.

ACOS

ACOS(x): renvoie l.arc cosinus, ou le cosinus inverse, d'un nombre. L'arc cosinus correspond à l'angle dont le cosinus est (x).

  • L'angle renvoyé est indiqué en radians dans la plage allant de 0 (zéro) à pi.

  • Le nombre (x) doit être compris entre -1 et 1.

Exemple

ACOS(0.5) renvoie 1,047198.

ASIN

ASIN(x): renvoie l'arc sinus, ou le sinus inverse, d'un nombre (x). L'arc sinus correspond à l'angle dont le sinus est (x).

  • L'angle renvoyé est indiqué en radians dans la plage allant de -pi/2 à pi/2.

  • Le nombre (x) doit être compris entre -1 et 1.

Exemple

ASIN(0.5) renvoie 0,523599.

ATAN

ATAN(x): renvoie l'arc tangente, ou la tangente inverse, d'un nombre (x). L'arc tangente correspond à l'angle dont la tangente est (x). L'angle renvoyé est indiqué en radians dans la plage allant de -pi/2 à pi/2.

Exemple

ATAN(0.8) renvoie 0,674741.

ATAN2

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

Exemple

ATAN2(4, –3) renvoie 2,2143.

Moyenne

Average(n1, …) : renvoie la moyenne d'une liste de nombres. Les valeurs NULL sont traitées comme 0 et prises en compte dans le calcul de la valeur moyenne.

Exemple

Average(20,30,55) renvoie 35, car [(20+30+55)/3]= 35.

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.

Note

Veuillez noter que la fonction AverageNonNull fonctionne différemment de la fonction Average(n1, …).

  • AverageNonNull exclut les valeurs nulles du calcul de la moyenne. Il s'agit du même comportement que l'action Moyenne disponible via l'outil Agréger.

  • Average traite les valeurs nulles comme des 0.

Pour cette raison, les 2 fonctions peuvent renvoyer des résultats différents selon l'entrée.

Exemple

  • AVERAGENONNULL(Null, 1, 1) renvoie 1 (par opposition à 0,666666666666667 avec la fonction Average, qui inclut Null comme 0).

  • AVERAGENONNULL(Null, 1, 2, 3) renvoie 2 (par opposition à 1,5 avec la fonction Average).

  • AVERAGENONNULL(Null, 1, 2, 2) renvoie 1,666666666666667 (par opposition à 1,25 avec la fonction Average).

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789) renvoie 2,33392966666667 (par opposition à 1,75044725 avec la fonction Average).

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789, Null) renvoie 2,33392966666667 (par opposition à 1,4003578 avec la fonction Average).

  • AVERAGENONNULL(Null, Null, Null) Renvoie Null. Lorsque toutes les valeurs sont nulles, les résultats sont nuls.

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).

Exemple

  • CEIL(9.567) renvoie 10 (si on ne fournit pas de paramètre, la fonction renvoie par défaut le plus petit entier supérieur ou égal à x).

  • CEIL(123.456, 10) renvoie 130 (arrondit au multiple le plus proche de 10).

  • CEIL(–110, 100) renvoie -100 (arrondit au multiple le plus proche de 100).

  • CEIL(123, Null) renvoie une valeur nulle (si un paramètre comprend une valeur nulle, le résultat est une valeur nulle).

  • CEIL(9.123, 0.01) renvoie 9.13 (arrondit au multiple le plus proche de 0.01).

  • CEIL(7, 5) renvoie 10 (arrondit au multiple le plus proche de 5).

COS

COS(x): renvoie le cosinus d'un angle donné (x). x doit être en radians.

Exemple

COS(1) renvoie 0.54030230586814.

COSH

COSH(x): renvoie le cosinus hyperbolique d'un nombre (x).

Exemple

COSH(1) renvoie 1,54308063481524.

EXP

EXP(x): renvoie la constante e élevée à la puissance (x) d'un exposant (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.

  • Cette fonction accepte uniquement les entiers positifs.

  • Cette fonction ne prend pas en charge les nombres décimaux.

  • En raison des limites de taille du type de données numérique, la valeur maximale autorisée pour (x) dans la fonction factorielle est 170.

    Note

    Bien que la représentation mathématique de la factorielle soit désignée par x!, la fonction Alteryx reconnaît les factorielles uniquement via Factorial(x).

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.

Exemple

  • FLOOR(4.567) renvoie 4 (si vous ne fournissez pas de paramètre, la fonction renvoie par défaut le plus grand entier inférieur ou égal à x).

  • FLOOR(4.567, 0.01) renvoie 4.56 (arrondit au centième près).

  • FLOOR(–15.75, 0.1) renvoie -15.8 (arrondit au dixième près).

  • FLOOR(Null, 10) renvoie une valeur nulle (si un paramètre comprend une valeur nulle, le résultat est une valeur nulle).

  • FLOOR(13, 5) renvoie 10 (arrondit à 10, qui est le multiple le plus proche de 5 qui est inférieur ou égal à 13).

LOG

LOG(x): renvoie le logarithme naturel d'un nombre (x). x doit être un nombre positif.

Exemple

  • LOG(1) renvoie 0.

  • LOG(14) renvoie 2,639057.

LOG10

LOG10(x): renvoie le logarithme décimal d'un nombre (x). x doit être un nombre positif.

Exemple

  • LOG10(1) renvoie 0.

  • LOG10(14) renvoie 1,146128.

Médiane

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

Exemple

Median (5, 4, 3, 7, 6) renvoie 5.

Mod

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

L'opération Modulo trouve le reste de 1 nombre entier (n) divisé par un entier diviseur (d).

  • Si (n) est positif, le résultat est positif.

  • Si (n) est négatif, le résultat est négatif.

Si vous utilisez des valeurs décimales, la décimale est tronquée. Cela peut entraîner une erreur « Divisé par 0 » si le diviseur est un nombre décimal inférieur à 1.

Exemple

  • MOD(6,4) renvoie 2.

  • MOD(6,–4) renvoie 2.

  • MOD(–6,4) renvoie -2.

  • MOD(–6,–4) renvoie -2.

  • MOD(6,.4) renvoie [Null].

PI

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

POW

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

Exemple

POW(2, 3) est équivalent à 23 et renvoie 8.

RAND

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

Exemple

RAND() renvoie un nombre aléatoire tel que 0.256.

RandInt

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

Exemple

  • RandInt(10) renvoie 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ou 10.

  • RandInt(5000) renvoie un nombre entier aléatoire compris entre 0 et 5 000, par exemple 741.

Round

Round(x, mult) : renvoie x arrondi au multiple le plus proche du nombre spécifié dans mult.

Exemple

  • Round(55,34, 2) renvoie la valeur 56.

  • Round(39,88, 10) renvoie la valeur 40.

  • Round(41,1, 10) renvoie la valeur 40.

  • Round(1.25, 0.1) renvoie la valeur 1,3.

  • Round(1.227, 0.01) renvoie la valeur 1,23.

SIN

SIN(x): renvoie le sinus d'un angle donné (x). x doit être en radians.

Exemple

SIN(90) renvoie 0,893996663600558.

SINH

SINH(x) : renvoie le sinus hyperbolique d'un nombre (x).

SmartRound

SmartRound(x): renvoie un nombre (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 d'un nombre (x).

Exemple

SQRT(100) renvoie une valeur de 10.

TAN

TAN(x): renvoie la tangente d'un angle donné (x). x doit être en radians.

Exemple

TAN(1) renvoie 1,5574077246549.

TANH

TANH(x): renvoie la tangente hyperbolique d'un nombre (x).

Exemple

TANH(90) renvoie 1.