Una funzione matematica esegue calcoli matematici. Utilizza le funzioni matematiche solo con tipi di dati numerici .
ABS(x)
: restituisce il valore assoluto di un numero (x). Si tratta della distanza tra 0 e un numero. Il valore è sempre positivo.
ABS(32)
restituisce 32.ABS(-32)
restituisce 32.
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.
ACOS(0.5)
restituisce 1.047198.
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.
ASIN(0.5)
restituisce 0.523599.
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.
ATAN(0.8)
restituisce 0.674741.
ATAN2(y, x)
: restituisce l'arcotangente o la tangente inversa di y e x (Arco - tangente di (y/x)).
ATAN2(4, -3)
restituisce 2.2143.
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.
Average(20,30,55)
restituisce 35 poiché [(20+30+55)/3]= 35.
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
La funzione AverageNonNull funziona in modo diverso rispetto alla funzione Average(n1, …) precedente.
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.
AVERAGENONNULL(Null, 1, 1)
restituisce 1 (vs 0.666666666666667 della funzione Media, che include null come 0).AVERAGENONNULL(Null, 1, 2, 3)
restituisce 2 (vs 1.5 della funzione Media).AVERAGENONNULL(Null, 1, 2, 2)
restituisce 1.666666666666667 (vs 1.25 della funzione Media).AVERAGENONNULL(Null, 1.2, 2.345, 3.456789)
restituisce 2.33392966666667 (vs 1.75044725 della funzione Media).AVERAGENONNULL(Null, 1.2, 2.345, 3.456789, Null)
restituisce 2.33392966666667 (vs 1.4003578 della funzione Media).AVERAGENONNULL(Null, Null, Null)
Restituisce null. Quando tutti i valori sono null, i risultati sono null.
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. Se il parametro (mult) non è specificato, la funzione restituisce il numero intero più piccolo maggiore o uguale a (x).
Nota
CEIL(x)
cambia il valore Double in Int64 se il valore rientra nell'intervallo INT64, altrimenti restituisce Double.
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 più vicino di 100).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 più vicino di 5).
COS(x)
: restituisce il coseno di un angolo (x). x deve essere in radianti.
COS(1)
restituisce 0.54030230586814.
COSH(x)
: restituisce il coseno iperbolico di un numero (x).
COSH(1)
restituisce 0.54030230586814.
DISTANCE(from_Lat,from_Lon, to_Lat, to_Lon)
: restituisce la distanza da (lat1,lon1) a (lat2,lon2).
DISTANCE(42, -90, 43, -80)
restituisce un valore di 513.473706 miglia.
EXP(x)
: restituisce la costante e elevata alla potenza di un esponente (x) (e^x).
FACTORIAL(x)
: restituisce il fattoriale di un valore numerico (x) tramite 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).
FACTORIAL(0)
restituisce 1.FACTORIAL(1)
restituisce 1.FACTORIAL(Null)
restituisce null.FACTORIAL(5)
restituisce 120 (5 * 4 * 3 * 2 * 1).FACTORIAL(8)
restituisce 40320 (8 * 7 * 6 * 5 * 4 * 3 * 2 * 1).
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.
Nota
FLOOR(x)
cambia il valore Double in Int64 se il valore rientra nell'intervallo INT64, altrimenti restituisce Double.
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(x)
: restituisce il logaritmo naturale di un numero (x). x deve essere un numero positivo.
LOG(1)
restituisce 0.LOG(14)
restituisce 2.639057.
LOG10(x)
: restituisce il logaritmo in base 10 di un numero (x). x deve essere un numero positivo.
LOG10(1)
restituisce 0.LOG10(14)
restituisce 1.146128.
Median(...)
: calcola il valore mediano di uno o più valori (verosimilmente non ordinati).
Median (5, 4, 3, 7, 6)
restituisce 5.
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.
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()
: restituisce il valore della costante PI in 15 cifre di precisione.
PI()
restituisce 3.141593.
POW(x, e)
: restituisce (x) elevato alla potenza di (e).
POW(2, 3)
equivale a 2
3
e restituisce 8.
RAND()
: restituisce un numero casuale maggiore o uguale a 0 e minore di 1.
RAND()
restituisce un numero casuale come 0.256.
RandInt(n)
: restituisce un numero intero casuale compreso tra 0 e il parametro specificato (n).
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(x, mult)
: restituisce un numero (x) arrotondato al multiplo più vicino di (mult).
Nota
The rounding is done after dividing the number (x) by mult. If that result is negative (and is exactly an integer plus a half), the function rounds up instead of rounding away from zero. After it rounds to an integer, it multiplies again by the mult.
Round(55.34, 2)
restituisce un valore di 56.Round(39.88, 10)
restituisce un valore di 40.Round(41.1, 10)
restituisce un valore di 40.Round(1.25, 0,1)
restituisce un valore di 1.3.Round(1.227, 0,01)
restituisce un valore di 1.23.Round(–25, –10)
returns a value of -30.Round(–25, 10)
returns a value of –20.Round(–1.5, 1)
returns a value of –1.Round(15, 10)
returns a value of 20.Round(–15, 10)
returns a value of –10.Round(15, –10)
returns a value of 10.Round(–15, –10)
returns a value of –20.
SIN(x)
: restituisce il seno di un angolo (x). x deve essere in radianti.
SIN(90)
restituisce 0.893996663600558.
SINH(x)
: restituisce il seno iperbolico di un numero (x).
SmartRound(x)
: restituisce un numero (x) arrotondato al multiplo più vicino di un valore determinato dinamicamente in base alla dimensione di (x).
SQRT(x)
: restituisce la radice quadrata di un numero (x).
SQRT(100)
restituisce il valore 10.
TAN(x)
: restituisce la tangente di un angolo (x). x deve essere in radianti.
TAN(1)
restituisce 1.5574077246549.
TANH(x)
: restituisce la tangente iperbolica di un numero (x).
TANH(90)
restituisce 1.