Skip to main content

Funzioni matematiche del flusso di lavoro

Una funzione matematica esegue calcoli matematici. Le funzioni matematiche possono essere utilizzate solo con i tipi di dati Numero.

ABS

ABS(x): restituisce il valore assoluto di (x). Si tratta della distanza tra 0 e un numero. Il valore è sempre positivo.

Esempio

ABS(32) restituisce 32.

ABS(-32) restituisce 32.

ACOS

ACOS(x): restituisce l'arcocoseno o il coseno inverso di un numero (x). L'arcocoseno è l'angolo il cui coseno è (x).

  • L'angolo viene restituito in radianti con un valore compreso nell'intervallo da 0 (zero) a pi.

  • Il numero (x) deve essere compreso tra -1 e 1.

Esempio

ACOS(0.5) restituisce 1,047198.

ASIN

ASIN(x): restituisce l'arcoseno o il seno inverso di un numeror (x). L'arcoseno è l'angolo il cui seno è (x).

  • L'angolo viene restituito in radianti con un valore compreso nell'intervallo da -pi/2 a pi/2.

  • Il numero (x) deve essere compreso tra -1 e 1.

Esempio

ASIN(0.5) restituisce 0,523599.

ATAN

ATAN(x): restituisce l'arcotangente o la tangente inversa di un numero (x). L'arcotangente è l'angolo la cui tangente è (x). L'angolo viene restituito in radianti con un valore compreso nell'intervallo da -pi/2 a pi/2.

Esempio

ATAN(0.8) restituisce 0,674741.

ATAN2

ATAN2(y, x): restituisce l'arcotangente o la tangente inversa di y e x (Arco - tangente di (y/x)).

Esempio

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

Media

Average(n1, ...): restituisce la media di un elenco di numeri. I valori NULL sono trattati come 0 e presi in considerazione nel calcolo del valore medio.

Esempio

Average(20,30,55) restituisce 35 poiché [(20+30+55)/3]= 35.

AverageNonNull

AverageNonNull(n1, ...): restituisce la media di un elenco di numeri. I valori null sono esclusi dal calcolo. Il calcolo funziona solo con i tipi di dati numerici.

Nota

Ricorda che il comportamento della funzione AverageNonNull è diverso da quello della funzione Average(n1, …) descritta in precedenza.

  • AverageNonNull esclude i valori null dal calcolo della media. Il comportamento è lo stesso dell'azione Media disponibile tramite lo strumento Riepiloga.

  • Media considera i valori null come 0.

Per questo motivo, le 2 funzioni possono restituire risultati diversi a seconda dell'input.

Esempio

  • AVERAGENONNULL(Null, 1, 1) restituisce 1, mentre la funzione Media, che interpreta come 0 il valore Null, restituirebbe 0,666666666666667.

  • AVERAGENONNULL(Null, 1, 2, 3) restituisce 2, mentre la funzione Media restituirebbe 1,5.

  • AVERAGENONNULL(Null, 1, 2, 2) restituisce 1,666666666666667, mentre la funzione Media restituirebbe 1,25.

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789) restituisce 2,33392966666667, mentre la funzione Media restituirebbe 1,75044725.

  • AVERAGENONNULL(Null, 1.2, 2.345, 3.456789, Null) restituisce 2,33392966666667, mentre la funzione Media restituirebbe 1,4003578.

  • AVERAGENONNULL(Null, Null, Null) restituisce null. Quando tutti i valori sono null, i risultati sono null.

CEIL

CEIL(x, [mult]): restituisce un valore numerico (x) elevato al multiplo più piccolo di (mult), maggiore o uguale a x. Il parametro (mult) deve essere un numero maggiore di 0. Quando il parametro (mult) non è specificato, la funzione restituisce il numero intero più piccolo maggiore o uguale a (x).

Esempio

  • CEIL(9.567) restituisce 10 (se non viene fornito un parametro, la funzione restituisce per impostazione predefinita il numero intero più piccolo maggiore o uguale a x).

  • CEIL(123.456, 10) restituisce 130 (arrotonda al multiplo più vicino di 10).

  • CEIL(–110, 100) restituisce -100 (arrotonda al multiplo di 100 più vicino).

  • CEIL(123, Null) restituisce null (se è presente un valore null in qualsiasi parametro, il risultato è null).

  • CEIL(9.123, 0.01) restituisce 9.13 (arrotonda al multiplo più vicino di .01).

  • CEIL(7, 5) restituisce 10 (arrotonda al multiplo di 5 più vicino).

COS

COS(x): restituisce il coseno di un angolo (x), dove x è un valore in radianti.

Esempio

COS(1) restituisce 0,54030230586814.

COSH

COSH(x): restituisce il coseno iperbolico di un numero (x).

Esempio

COSH(1) restituisce 1,54308063481524.

EXP

EXP(x): restituisce la costante e elevata alla potenza di un esponente (x) (e^x).

Factorial

Factorial(x): restituisce il fattoriale di un valore numerico (x), eseguendo il calcolo (n! = n x (n-1) x … x 1). Ad esempio, il fattoriale di 4 viene calcolato come: 4! = 4 x 3 x 2 x 1 = 24.

  • Questa funzione accetta solo numeri interi positivi.

  • Questa funzione non supporta i numeri decimali.

  • A causa delle limitazioni delle dimensioni dei tipi di dati numerici, il valore massimo consentito per (x) nella funzione fattoriale è 170.

    Nota

    Mentre la rappresentazione matematica del fattoriale è comunemente indicata come x!, la funzione Alteryx riconosce il fattoriale solo tramite Fattoriale(x).

FLOOR

FLOOR(x, [mult]): restituisce un valore numerico (x) ridotto al multiplo più grande di (mult), minore o uguale a x. Il parametro (mult) deve essere un numero maggiore di 0. Se il parametro (mult) non è specificato, la funzione restituisce il numero intero più grande minore o uguale a (x), come mostrato nel primo esempio di seguito.

Esempio

  • FLOOR(4.567) restituisce 4 (se non fornisci un parametro, la funzione restituisce per impostazione predefinita il numero intero più grande, minore o uguale a x).

  • FLOOR(4.567, 0.01) restituisce 4.56 (arrotonda al centesimo più vicino).

  • FLOOR(–15.75, 0.1) restituisce -15,8 (arrotonda al decimo più vicino).

  • FLOOR(Null, 10) restituisce null (se è presente un valore null in qualsiasi parametro, il risultato è null).

  • FLOOR(13, 5) restituisce 10 (arrotondamento per difetto a 10, ossia il multiplo più vicino di 5, minore o uguale a 13).

LOG

LOG(x): restituisce il logaritmo naturale di un numero (x). L'argomento x deve essere un valore numerico positivo.

Esempio

  • LOG(1) restituisce 0.

  • LOG(14) restituisce 2,639057.

LOG10

LOG10(x): restituisce il logaritmo di base 10 di un numero (x). L'argomento x deve essere un valore numerico positivo.

Esempio

  • LOG10(1) restituisce 0.

  • LOG10(14) restituisce 1,146128.

Median

Median(...): calcola il valore mediano di uno o più valori (verosimilmente non ordinati).

Esempio

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

Mod

Mod(n,d): modulo di un numero (n) diviso per un numero (d) (operazione con numeri interi).

L'operazione Modulo trova il residuo di un numero intero (n) diviso per un divisore intero (d).

  • Se (n) è positivo, il risultato è positivo.

  • Se (n) è negativo, il risultato è negativo.

Se si utilizzano valori decimali, il decimale viene troncato. Questo può causare un errore "diviso per 0" se il divisore è un decimale inferiore a 1.

Esempio

  • MOD(6,4) restituisce 2.

  • MOD(6,–4) restituisce 2.

  • MOD(–6,4) restituisce 2.

  • MOD(–6,–4) restituisce 2.

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

PI

PI(): restituisce il valore della costante PI in 15 cifre di precisione.

POW

POW(x, e): restituisce un numero (x) elevato all'esponente (e).

Esempio

POW(2, 3) equivale a 23 e restituisce 8.

RAND

RAND(): restituisce un numero casuale maggiore o uguale a 0 e minore di 1.

Esempio

RAND() restituisce un numero casuale come 0.256.

RandInt

RandInt(n): restituisce un numero intero casuale compreso tra 0 e il parametro specificato (n).

Esempio

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

  • RandInt(5000) restituisce un numero intero casuale compreso tra 0 e 5000, come 741.

Round

Round(x, mult): restituisce il valore di x arrotondato al multiplo più vicino del numero specificato da mult.

Esempio

  • Round(55.34, 2) restituisce 56.

  • Round(39.88, 10) restituisce 40.

  • Round(41.1, 10) restituisce 40.

  • Round(1.25, 0,1) restituisce 1,3.

  • Round(1.227, 0,01) restituisce 1,23.

SIN

SIN(x): restituisce il seno di un angolo (x), dove x è un valore in radianti.

Esempio

SIN(90) restituisce 0,893996663600558.

SINH

SINH(x): restituisce il seno iperbolico di un numero (x).

SmartRound

SmartRound(x): restituisce un numero (x) arrotondato al multiplo più vicino di un valore determinato dinamicamente in base alla dimensione di (x).

SQRT

SQRT(x): restituisce la radice quadrata di un numero (x).

Esempio

SQRT(100) restituisce il valore 10.

TAN

TAN(x): restituisce la tangente di un angolo (x), dove x è un valore in radianti.

Esempio

TAN(1) restituisce 1,5574077246549.

TANH

TANH(x): restituisce la tangente iperbolica di un numero (x).

Esempio

TANH(90) restituisce 1.