Funzioni numeriche
Questo articolo illustra le funzioni numeriche e i relativi utilizzi in Tableau. Mostra anche come creare un calcolo numerico attraverso un esempio.
Perché usare le funzioni numeriche
Le funzioni numeriche ti consentono di eseguire calcoli sui valori dei dati nei campi. È possibile utilizzare le funzioni numeriche solo con campi contenenti valori numerici. Per maggiori informazioni, consulta Tipi di dati.
Ad esempio, potresti avere un campo contenente valori relativi alla varianza nel budget, denominato Varianza budget. Uno di questi valori potrebbe essere -7. Puoi utilizzare la funzione ABS per restituire il valore assoluto di tale numero e tutti gli altri numeri in quel campo.
Il calcolo potrebbe presentarsi in questo modo:
ABS[Budget Variance]
E per quel valore -7, l’output sarebbe 7.
Funzioni numeriche disponibili in Tableau:
ABS
Sintassi | ABS(number) |
Output | Numero (positivo) |
Definizione | Restituisce il valore assoluto del numero <number> dato. |
Esempio | ABS(-7) = 7 Il secondo esempio restituisce il valore assoluto per tutti i numeri contenuti nel campo Budget Variance. |
Note | Vedi anche SIGN . |
ACOS
Sintassi | ACOS(number) |
Output | Numero (angolo in radianti) |
Definizione | Restituisce l’arcocoseno (angolo) del numero <number> dato. |
Esempio | ACOS(-1) = 3.14159265358979 |
Note | La funzione inversa, COS , accetta come argomento l’angolo in radianti e restituisce il coseno. |
ASIN
Sintassi | ASIN(number) |
Output | Numero (angolo in radianti) |
Definizione | Restituisce l’arcoseno (angolo) del numero <number> dato. |
Esempio | ASIN(1) = 1.5707963267949 |
Note | La funzione inversa, SIN , accetta come argomento l’angolo in radianti e restituisce il seno. |
ATAN
Sintassi | ATAN(number) |
Output | Numero (angolo in radianti) |
Definizione | Restituisce l’arcotangente (angolo) di un numero <number> dato. |
Esempio | ATAN(180) = 1.5652408283942 |
Note | La funzione inversa, |
ATAN2
Sintassi | ATAN2(y number, x number) |
Output | Numero (angolo in radianti) |
Definizione | Restituisce l’arcotangente (angolo) tra due numeri (x e y). Il risultato è in radianti. |
Esempio | ATAN2(2, 1) = 1.10714871779409 |
Note | Vedi anche ATAN , TAN e COT . |
CEILING
Sintassi | CEILING(number) |
Output | Intero |
Definizione | Arrotonda un numero <number> al numero intero più vicino di valore uguale o superiore. |
Esempio | CEILING(2.1) = 3 |
Note | Vedi anche FLOOR e ROUND . |
Limitazioni del database |
|
COS
Sintassi | COS(number) L’argomento numerico è l’angolo in radianti. |
Output | Numero |
Definizione | Restituisce il coseno di un angolo. |
Esempio | COS(PI( ) /4) = 0.707106781186548 |
Note | La funzione inversa, Vedi anche |
COT
Sintassi | COT(number) L’argomento numerico è l’angolo in radianti. |
Output | Numero |
Definizione | Restituisce la cotangente di un angolo. |
Esempio | COT(PI( ) /4) = 1 |
Note | Vedi anche ATAN , TAN e PI . Per convertire un angolo da gradi in radianti, utilizza RADIANS . |
DEGREES
Sintassi | DEGREES(number) L’argomento numerico è l’angolo in radianti. |
Output | Numero (gradi) |
Definizione | Converte un angolo da radianti in gradi. |
Esempio | DEGREES(PI( )/4) = 45.0 |
Note | La funzione inversa, Vedi anche |
DIV
Sintassi | DIV(integer1, integer2) |
Output | Intero |
Definizione | Restituisce la parte intera di un’operazione di divisione, in cui <integer1> è diviso per <integer2> . |
Esempio | DIV(11,2) = 5 |
EXP
Sintassi | EXP(number) |
Output | Numero |
Definizione | Restituisce e innalzato alla potenza del numero <number> dato. |
Esempio | EXP(2) = 7.389 |
Note | Vedi anche LN . |
FLOOR
Sintassi | FLOOR(number) |
Output | Intero |
Definizione | Arrotonda un numero <number> al numero più vicino di valore uguale o inferiore. |
Esempio | FLOOR(7.9) = 7 |
Note | Vedi anche CEILING e ROUND . |
Limitazioni del database |
|
HEXBINX
Sintassi | HEXBINX(number, number) |
Output | Numero |
Definizione | Mappa una coordinata x, y alla coordinata x del contenitore esagonale più vicino. I contenitori hanno una lunghezza laterale di 1, quindi potrebbe essere necessario ridimensionare gli input in modo appropriato. |
Esempio | HEXBINX([Longitude]*2.5, [Latitude]*2.5) |
Note | HEXBINX e HEXBINY sono funzioni di creazione di contenitori e tracciato per contenitori esagonali. I contenitori esagonali sono un’opzione efficiente ed elegante per visualizzare i dati in un piano x/y come ad esempio una mappa. Poiché i contenitori sono esagonali, ogni contenitore si avvicina molto a un cerchio e riduce al minimo la variazione della distanza tra il punto dati e il centro del contenitore. Questo rende il clustering più accurato e informativo. |
HEXBINY
Sintassi | HEXBINY(number, number) |
Output | Numero |
Definizione | Mappa una coordinata x, y alla coordinata y del contenitore esagonale più vicino. I contenitori hanno una lunghezza laterale di 1, quindi potrebbe essere necessario ridimensionare gli input in modo appropriato. |
Esempio | HEXBINY([Longitude]*2.5, [Latitude]*2.5) |
Note | Vedi anche HEXBINX . |
LN
Sintassi | LN(number) |
Output | Numero L’output è |
Definizione | Restituisce il logaritmo naturale del numero <number> . |
Esempio | LN(50) = 3.912023005 |
Note | Vedi anche EXP e LOG . |
LOG
Sintassi | LOG(number, [base]) Se l’argomento base facoltativo non è presente, viene utilizzata la base 10. |
Output | Numero |
Definizione | Restituisce il logaritmo di un numero per la base data. |
Esempio | LOG(16,4) = 2 |
Note | Vedi anche POWER LN . |
MAX
Sintassi | MAX(expression) oppure MAX(expr1, expr2) |
Output | Stesso tipo di dati dell’argomento o NULL se qualsiasi parte dell’argomento è NULL. |
Definizione | Restituisce il massimo dei due argomenti, che devono essere dello stesso tipo di dati.
|
Esempio | MAX(4,7) = 7 |
Note | Per le stringhe
Per le origini dati di database, Per le date Per le date, Come aggregazione
Come confronto
Vedi anche |
MIN
Sintassi | MIN(expression) oppure MIN(expr1, expr2) |
Output | Stesso tipo di dati dell’argomento o NULL se qualsiasi parte dell’argomento è NULL. |
Definizione | Restituisce il minimo dei due argomenti, che devono essere dello stesso tipo di dati.
|
Esempio | MIN(4,7) = 4 |
Note | Per le stringhe
Per le origini dati di database, Per le date Per le date, Come aggregazione
Come confronto
Vedi anche |
PI
Sintassi | PI() |
Output | Numero |
Definizione | Restituisce la costante numerica pi greco: 3,14159... |
Esempio | PI() = 3.14159 |
Note | Utile per le funzioni trigonometriche che ricevono input in radianti. Vedi anche RADIANS . |
POWER
Sintassi | POWER(number, power) |
Output | Numero |
Definizione | Eleva il numero <number> alla potenza <power> specificata. |
Esempio | POWER(5,3) = 125 |
Note | È inoltre possibile utilizzare il simbolo ^, ad esempio 5^3 = POWER(5,3) = 125 |
RADIANS
Sintassi | RADIANS(number) |
Output | Numero (angolo in radianti) |
Definizione | Converte il numero <number> specificato da gradi in radianti. |
Esempio | RADIANS(180) = 3.14159 |
Note | La funzione inversa, DEGREES , accetta un angolo in radianti e restituisce l’angolo in gradi. |
ROUND
Sintassi | ROUND(number, [decimals]) |
Output | Numero |
Definizione | Arrotonda L’argomento facoltativo |
Esempio | ROUND(1/3, 2) = 0.33 |
Note | Alcuni database, come SQL Server, permettono di specificare una lunghezza negativa, dove -1 arrotonda il numero alle decine, -2 arrotonda alle centinaia e così via. Questo non è vero per tutti i database. Ad esempio, non è vero per Excel o Access. Suggerimento: poiché |
SIGN
Sintassi | SIGN(number) |
Output | -1, 0 o 1 |
Definizione | Restituisce il segno di un numero <number> : i possibili valori restituiti sono -1 se il numero è negativo, 0 se il numero è zero o 1 se il numero è positivo. |
Esempio | SIGN(AVG(Profit)) = -1 |
Note | Vedi anche ABS . |
SIN
Sintassi | SIN(number) L’argomento numerico è l’angolo in radianti. |
Output | Numero |
Definizione | Restituisce il seno di un angolo. |
Esempio | SIN(0) = 1.0 |
Note | La funzione inversa, Vedi anche |
SQRT
Sintassi | SQRT(number) |
Output | Numero |
Definizione | Restituisce la radice quadrata di un numero <number> . |
Esempio | SQRT(25) = 5 |
Note | Vedi anche SQUARE . |
SQUARE
Sintassi | SQUARE(number) |
Output | Numero |
Definizione | Restituisce il quadrato di un numero <number> . |
Esempio | SQUARE(5) = 25 |
Note | Vedi anche SQRT e POWER . |
TAN
Sintassi | TAN(number) L’argomento numerico è l’angolo in radianti. |
Output | Numero |
Definizione | Restituisce la tangente di un angolo. |
Esempio | TAN(PI ( )/4) = 1.0 |
Note | Vedi anche ATAN , ATAN2 , COT e PI . Per convertire un angolo da gradi in radianti, utilizza RADIANS . |
ZN
Sintassi | ZN(expression) |
Output | Qualsiasi oppure 0 |
Definizione | Restituisce l’espressione Utilizza questa funzione per sostituire i valori Null con zeri. |
Esempio | ZN(Grade) = 0 |
Note | Questa funzione è molto utile quando si utilizzano campi che possono contenere valori Null in un calcolo. Racchiudendo il campo con ZN , è possibile prevenire errori causati dal calcolo con i valori Null. |
Creare un calcolo numerico
Per informazioni su come creare un calcolo logico, segui i passaggi seguenti.
In Tableau Desktop, connettiti all’origine dati salvata Esempio - Supermercato, fornita con Tableau.
Passa a un foglio di lavoro e seleziona Analisi > Crea campo calcolato.
Nell’editor di calcolo che si apre, esegui le seguenti operazioni:
Denomina il campo calcolato Transazione vendite minime.
Immetti la seguente formula:
MIN(Sales)
Al termine, fai clic su OK.
Visualizzerai il nuovo calcolo numerico sotto Misurazioni nel riquadro Dati. Proprio come gli altri campi, puoi utilizzarlo in una o più visualizzazioni.
Quando il valore Vendite minime viene posizionato su Testo sulla scheda Indicatori del foglio di lavoro, il relativo nome viene modificato in AGG(Vendite minime), che indica che non è possibile aggregarlo ulteriormente, poiché è già aggregato fino al livello di dettaglio più basso (il valore di vendita più piccolo per tutti i record).
Questo esempio mostra le vendite minime per categoria.
Quando la sottocategoria viene inserita nella vista, vengono mostrate le vendite minime per ciascuna sottocategoria.
Vedi anche
Funzioni di Tableau (in ordine alfabetico)