Tableau - Funzioni

Qualsiasi analisi dei dati richiede molti calcoli. In Tableau, l'editor di calcolo viene utilizzato per applicare i calcoli ai campi analizzati. Tableau ha una serie di funzioni integrate che aiutano nella creazione di espressioni per calcoli complessi.

Di seguito sono descritte le diverse categorie di funzioni.

  • Funzioni numeriche
  • Funzioni stringa
  • Funzioni di data
  • Funzioni logiche
  • Funzioni aggregate

Funzioni numeriche

Queste sono le funzioni utilizzate per i calcoli numerici. Prendono solo numeri come input. Di seguito sono riportati alcuni esempi di importanti funzioni numeriche.

Funzione Descrizione Esempio
CEILING (number) Arrotonda un numero al numero intero più vicino di valore uguale o maggiore. SOFFITTO (2.145) = 3
POWER (number, power) Aumenta il numero alla potenza specificata. POTENZA (5,3) = 125
ROUND (number, [decimals]) Arrotonda i numeri a un numero di cifre specificato. TONDO (3.14152,2) = 3.14

Funzioni stringa

Le funzioni stringa vengono utilizzate per la manipolazione delle stringhe. Di seguito sono riportate alcune importanti funzioni di stringa con esempi

Funzione Descrizione Esempio
LEN (string) Restituisce la lunghezza della stringa. LEN ("Tableau") = 7
LTRIM (string) Restituisce la stringa con eventuali spazi iniziali rimossi. LTRIM ("Tableau") = "Tableau"
REPLACE (string, substring, replacement) Cerca nella stringa la sottostringa e la sostituisce con una sostituzione. Se la sottostringa non viene trovata, la stringa non viene modificata. REPLACE ("GreenBlueGreen", "Blue", "Red") = "GreenRedGreen"
UPPER (string) Restituisce una stringa, con tutti i caratteri maiuscoli. UPPER ("Tableau") = "TABLEAU"

Funzioni di data

Tableau ha una varietà di funzioni di data per eseguire calcoli che coinvolgono le date. Tutte le funzioni di data utilizzano l'estensionedate_partche è una stringa che indica la parte della data come - mese, giorno o anno. La tabella seguente elenca alcuni esempi di importanti funzioni di data.

Funzione Descrizione Esempio
DATEADD (date_part, increment, date) Restituisce un incremento aggiunto alla data. Il tipo di incremento è specificato indate_part. DATEADD ('month', 3, # 2004-04-15 #) = 2004-0715 12:00:00 AM
DATENAME (date_part, date, [start_of_week]) ritorna date_partdi data come stringa. Ilstart_of_week il parametro è facoltativo. DATENAME ('month', # 200404-15 #) = "Aprile"
DAY (date) Restituisce il giorno della data specificata come numero intero. GIORNO (# 2004-04-12 #) = 12
NOW( ) Restituisce la data e l'ora correnti. ORA () = 15/04/2004 1:08:21 PM

Funzioni logiche

Queste funzioni valutano un valore singolo o il risultato di un'espressione e producono un output booleano.

Funzione Descrizione Esempio
IFNULL (expression1, expression2) La funzione IFNULL restituisce la prima espressione se il risultato non è nullo e restituisce la seconda espressione se è nullo. IFNULL ([Sales], 0) = [Sales]
ISDATE (string) La funzione ISDATE restituisce TRUE se l'argomento stringa può essere convertito in una data e FALSE se non è possibile.

ISDATE ("11/05/98") = TRUE

ISDATE ("14/05/98") = FALSE

MIN(expression) La funzione MIN restituisce il minimo di un'espressione in tutti i record o il minimo di due espressioni per ogni record.

Funzioni aggregate

Funzione Descrizione Esempio
AVG(expression) Restituisce la media di tutti i valori nell'espressione. AVG può essere utilizzato solo con campi numerici. I valori nulli vengono ignorati.
COUNT (expression) Restituisce il numero di elementi in un gruppo. I valori nulli non vengono conteggiati.
MEDIAN (expression) Restituisce la mediana di un'espressione in tutti i record. Mediana può essere utilizzata solo con campi numerici. I valori nulli vengono ignorati.
STDEV (expression) Restituisce la deviazione standard statistica di tutti i valori nell'espressione data in base a un campione della popolazione.