Funzioni numeriche
Questo articolo illustra le funzioni numeriche e i relativi utilizzi in Tableau. Mostra anche come creare un calcolo numerico attraverso un esempio.
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.
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 . |
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. |
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. |
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, |
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 . |
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 |
|
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 |
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 . |
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 |
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 |
Sintassi | EXP(number) |
Output | Numero |
Definizione | Restituisce e innalzato alla potenza del numero <number> dato. |
Esempio | EXP(2) = 7.389 |
Note | Vedi anche LN . |
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 |
|
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. |
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 . |
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 . |
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 . |
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 |
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 |
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 . |
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 |
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. |
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é |
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 . |
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 |
Sintassi | SQRT(number) |
Output | Numero |
Definizione | Restituisce la radice quadrata di un numero <number> . |
Esempio | SQRT(25) = 5 |
Note | Vedi anche SQUARE . |
Sintassi | SQUARE(number) |
Output | Numero |
Definizione | Restituisce il quadrato di un numero <number> . |
Esempio | SQUARE(5) = 25 |
Note | Vedi anche SQRT e POWER . |
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 . |
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. |
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)