Ti trovi qui:
Funzioni per la formula dei campi calcolati
La semantica Tableau supporta varie funzioni in diverse categorie.
Molte di queste funzioni sono supportate anche in Tableau. Vedere la documentazione sulle funzioni di Tableau per ulteriori dettagli ed esempi. In caso di differenze, Tableau Semantics utilizza i contenuti di questa pagina.
Funzioni di aggregazione
| funzione | syntax | Descrizione |
|---|---|---|
| AVG | AVG(espressione) | Restituisce la media di tutti i valori dell'espressione. I valori nulli vengono ignorati. |
| CORR | CORR(expression1, expression2) | Restituisce il coefficiente di correlazione di Pearson di due espressioni. |
| COVAR | COVAR(expression1, expression2) | Restituisce la covarianza di esempio di due espressioni. |
| COVARP | COVARP(espressione 1, expression2) | Restituisce la covarianza della popolazione di due espressioni. |
| COUNT | COUNT(expression) | Restituisce il numero di elementi non distinti in un gruppo. I valori nulli non vengono conteggiati. |
| CONTATO | COUNTD(espressione) | Restituisce il numero di elementi distinti in un gruppo. I valori nulli non vengono conteggiati. |
| MEDIANA | MEDIANA(espressione) | Restituisce la mediana di un'espressione in tutti i record. I valori nulli vengono ignorati. |
| PERCENTILE | PERCENTILE(espressione, numero) | Restituisce il valore percentile dell'espressione data corrispondente al <numero> specificato. Il <numero> deve essere compreso tra 0 e 1 (incluso) e deve essere una costante numerica. |
| STDEV | STDEV(espressione) | Restituisce la deviazione standard statistica di tutti i valori nell'<espressione> data in base a un campione di popolazione. |
| STDEVP | STDEVP(espressione) | Restituisce la deviazione standard statistica di tutti i valori nell'<espressione> data in base a una popolazione distorta. |
| SUM | SUM(expression) | Restituisce la somma di tutti i valori dell'espressione. I valori nulli vengono ignorati. |
| VAR | VAR(espressione) | Restituisce la varianza statistica di tutti i valori nell'<espressione> data in base a un campione di popolazione. |
| VARP | VARP(espressione) | Restituisce la varianza statistica di tutti i valori nell'<espressione> data in base all'intera popolazione. |
Funzioni di data
| Funzione | syntax | Descrizione |
|---|---|---|
| DATE | DATE(EXPRESSION) | Restituisce una data a cui è stato assegnato un numero, una stringa o una data <espressione>. |
| DATEADD | DATEADD(date_part, interval, date) | Restituisce <date> con il numero specificato <interval> aggiunto al <date_part> specificato di quella data. Ad esempio, aggiungere 3 mesi o 12 giorni a una data iniziale. |
| DATEDIFF | DATEDIFF(date_part, date1, date2, [start_of_week]) | Restituisce il numero di parti data (settimane, anni e così via) tra due date. |
| DATENAME | DATENAME(date_part, date, [start_of_week]) | Restituisce <date_part> di <date> come stringa. |
| DATEPARSE | DATEPARSE(date_format, date_string) | Restituisce stringhe formattate specificamente come date. |
| DATEPART | DATEPART(date_part, date, [start_of_week]) | Restituisce il nome della parte data specificata come intero. |
| DATA/ORA | DATETIME(espressione) | Restituisce una data/ora data da un numero, una stringa o un'espressione di data. |
| DATETRUNC | DATETRUNC(date_part, date, [start_of_week]) | Recupera una data specifica e restituisce una versione di quella data nella specificità desiderata. Poiché ogni data deve avere un valore per giorno, mese, trimestre e anno, DATETRUNC imposta i valori come valore più basso per ogni parte data fino alla parte data specificata. |
| DAY | ||
| ISDATE | ISDATE(stringa) | Restituisce true se una determinata <stringa> è una data valida. |
| ISOTRIMESTRE | ISOQUARTER(data) | Restituisce il trimestre su base settimanale ISO8601 di una data <data> come intero. |
| ISOWEEK | ISOWEEK(data) | Restituisce la settimana basata sulla settimana ISO8601 di una determinata <data> come intero. |
| ISOWEEKDAY | ISOWEEKDAY(data) | Restituisce il giorno della settimana basato su ISO8601 di una determinata <data> come intero. |
| ISOYEAR | ISOYEAR(data) | Restituisce l'anno basato sulla settimana ISO8601 di una data specifica come intero. |
| MAKEDATE | MAKEDATE(anno, mese, giorno) | Restituisce un valore di data costruito a partire da <anno>, <mese> e <giorno> specificati. |
| MAKEDATETIME | MAKEDATETIME(data, ora) | Restituisce una data/ora che combina una <data> e una <ora>. La data può essere una data, una data/ora o un tipo di stringa. L'ora deve essere una data/ora. |
| MAKETIME | MAKETIME (ora, minuto, secondo) | Restituisce un valore di data costruito a partire da <ora>, <minuto> e <secondo specificati |
| MONTH | MONTH(data) | Restituisce il mese della <data> specificata come intero. |
| NOW | NOW() | Restituisce la data e l'ora correnti del sistema locale. |
| QUARTER | QUARTER(data) | Restituisce il trimestre della <data> data specificata come intero. |
| TODAY | TODAY() | Restituisce la data corrente come tipo di dati “data”. |
| SETTIMANA | SETTIMANA(data) | Restituisce la settimana della <data> specificata come intero. |
| YEAR | YEAR(data) | Restituisce l'anno della <data> specificata come intero. |
Funzioni logiche
| Funzione | syntax | Descrizione |
|---|---|---|
| CASE | CASE <expression> when <value1> THEN <then1>when <value2> THEN <then2> ... [ELSE <default>] FINE | Valuta l'espressione e la confronta con le opzioni specificate (<value1>, <value2> e così via). Quando si incontra un valore che corrisponde all'espressione, CASE restituisce il risultato corrispondente. Se non viene trovata alcuna corrispondenza, viene restituito il valore predefinito. Se non esiste un valore predefinito e non esiste un valore corrispondente, viene restituito Null. |
| ELSE | CASE <expression> when <value1> THEN <then1>when <value2> THEN <then2>... [ELSE <default>] FINE | Parte facoltativa di un'espressione IF o CASE utilizzata per specificare un valore predefinito da restituire se nessuna delle espressioni testate è vera. |
| ELSEIF | [ELSEIF <test2> THEN <then2>] | Testa una serie di espressioni e restituisce il valore <then> per il primo true <test>. |
| END | Utilizzato per chiudere un'espressione IF o CASE. | |
| IIF | IIF(<test>, <then>, <else>, [<unknown>]) | Verifica se una condizione è soddisfatta (<test>) e restituisce <then>se il test è true, <else> se il test è false e un valore facoltativo per <unknown> se il test è nullo. Se l'opzione unknown non è specificata, IIF restituisce null. |
| IF | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] FINE | Testa una serie di espressioni e restituisce il valore <then> per il primo true <test>. |
| IFNULL | Restituisce <expr1> se non è nullo, altrimenti restituisce <expr2>. | IFNULL(expr1, expr2) |
| IN | <expr1> IN <expr2> | Restituisce VERO se un valore in <expr1> corrisponde a un valore in <expr2>. |
| ISNULL | ISNULL(espressione) | Restituisce true se <expression> è NULL (non contiene dati validi). |
| NOT | NOT <espressione> | Esegue la negazione logica su un'espressione. |
| THEN | IF <test1> THEN <then1> [ELSEIF <test2> THEN <then2>...] [ELSE <default>] FINE | Parte obbligatoria di un'espressione IF, ELSEIF o CASE utilizzata per definire il risultato da restituire se un valore o un test specifico è true. |
| WHEN | CASE <expression> when <value1> THEN <then1>when <value2> THEN <then2> ... [ELSE <default>] FINE | Parte obbligatoria di un'espressione CASE. Trova il primo <valore> che corrisponde a <espressione> e restituisce il <poi> corrispondente. |
| ZN | ZN(espressione) | Restituisce <expression> se non è nullo, altrimenti restituisce zero. |
Operatori logici
| operator | Descrizione |
|---|---|
| = e == | Calcola se due valori sono equivalenti. Gli operatori = e == sono intercambiabili. |
| <> e != | Calcola se due valori non sono equivalenti. |
| < | Calcola se un valore è minore del valore che segue questo simbolo. |
| > | Calcola se un valore è minore del valore che segue questo simbolo. |
| <= | Calcola se un valore è minore o uguale al valore che segue questo simbolo. |
| >= | Calcola se un valore è maggiore o uguale al valore che segue questo simbolo. |
| E | Calcola se due valori o espressioni sono entrambi veri. |
| O | Calcola se almeno uno tra più valori, o espressioni, è vero. |
Funzioni numeriche
| Operator/funzione | syntax | Descrizione |
|---|---|---|
| + | L'operatore + indica l'aggiunta quando viene applicato ai numeri e la concatenazione quando viene applicato alle stringhe. È possibile utilizzarlo per aggiungere un numero di giorni a una data. | |
| — | L'operatore — significa sottrazione quando viene applicato ai numeri e significa negazione se viene applicato a un'espressione. È possibile utilizzarlo per sottrarre un numero di giorni da una data o per calcolare la differenza di giorni tra due date. | |
| * | L'operatore * indica la moltiplicazione numerica. | |
| / | L'operatore / indica la divisione numerica. | |
| () | Specifica che le espressioni incluse tra le parentesi devono essere calcolate per prime. Tutte le altre espressioni vengono valutate utilizzando la precedenza degli operatori standard. | |
| ABS | ABS(numero) | Restituisce il valore assoluto del <numero> specificato |
| ACOS | ACOS(numero) | Restituisce l'arcoseno (angolo) del dato <numero>. Argomenti non validi causano l'esito negativo della query. |
| ASIN | ASIN(numero) | Restituisce l'arcoseno (angolo) di un dato <numero>. Argomenti non validi causano l'esito negativo della query. |
| ATAN | ATAN(numero) | Restituisce l'arcotangente (angolo) di un dato <numero>. |
| ATAN2 | ATAN2(y number, x number) | Restituisce l'arcotangente (angolo) tra due numeri (x e y). Il risultato è in radianti. |
| CEILING | CEILING (numero) | Arrotonda un <numero> all'intero più vicino di valore uguale o maggiore. |
| COS | COS(numero) | Restituisce il coseno di un angolo. |
| COT | COT(numero) | Restituisce la cotangente di un angolo. Argomenti non validi causano l'esito negativo della query. |
| GRADI | GRADI (numero) | Converte un angolo in radianti in gradi. |
| DIV | DIV(integer1, integer2) | Restituisce la parte intera di un'operazione di divisione, in cui <integer1> è diviso per <integer2>. |
| EXP | EXP(numero) | Restituisce e elevato alla potenza del dato <numero>. |
| FLOAT | FLOAT(espressione) | Visualizza il suo argomento come numero a virgola mobile. |
| FLOOR | FLOOR(numero) | Arrotonda un numero al <numero> di valore uguale o inferiore più vicino. |
| INT | INT(expression) | Visualizza il suo argomento come un intero. |
| LOG | LOG(numero, [base]) | Restituisce il logaritmo di un <numero> per il dato <base>. Se l'argomento base facoltativo non è presente, viene utilizzata la base 10. Argomenti non validi causano l'esito negativo della query. |
| LN | LN(numero) | Restituisce il logaritmo naturale di un <numero>. Argomenti non validi causano l'esito negativo della query. |
| MAX | MAX(expression) o MAX(expr1, expr2) | Restituisce il massimo dei due argomenti, che devono essere dello stesso tipo di dati. È anche possibile applicare MAX a un singolo campo come aggregazione. |
| MIN | MIN(expression) o MIN(expr1, expr2) | Restituisce il massimo dei due argomenti, che devono essere dello stesso tipo di dati. È anche possibile applicare MIN a un singolo campo come aggregazione. |
| PI | PI() | Restituisce la costante numerica pi: 3.14159... |
| ROUND | ROUND(numero, [decimali]) | Arrotonda <numero> a un numero specificato di cifre. L'argomento decimali facoltativo specifica il numero di punti decimali di precisione da includere. Se i decimali vengono omessi, il numero viene arrotondato all'intero più vicino. |
| POWER | POTENZA (numero, potenza) | Eleva il <numero> al valore <potenza> specificato. |
| RANDOM | RANDOM() | Restituisce un numero decimale casuale nel seguente intervallo 0,0 <= x < 1,0. |
| RADIANS | RADIANS(numero) | Converte il <numero> dato da gradi a radianti. |
| ROUND | ROUND(numero, [decimali]) | Arrotonda <numero> a un numero specificato di cifre. L'argomento decimali facoltativo specifica il numero di punti decimali di precisione da includere. Se i decimali vengono omessi, il numero viene arrotondato all'intero più vicino. |
| FIRMA | SIGN(numero) | Restituisce il segno di un <numero>: I valori restituiti possibili sono -1 se il numero è negativo, 0 se il numero è zero o 1 se il numero è positivo. |
| SIN | SIN(numero) | Restituisce il seno di un angolo. |
| QUADRATO | SQUARE(numero) | Restituisce il quadrato di un <numero>. |
| TAN | TAN(numero) | Restituisce la tangente di un angolo. |
Funzioni testuali
| Funzione | syntax | Descrizione |
|---|---|---|
| ASCII | ASCII(stringa) | Restituisce il codice ASCII per il primo carattere di una <stringa>. |
| CONTAINS | CONTAINS(stringa, sottostringa) | Confronta due argomenti di testo e restituisce VERO se il primo argomento contiene il secondo argomento. In caso contrario, restituisce FALSO. |
| ENDSWITH | ENDSWITH(stringa, sottostringa) | Restituisce true se <string> specificato termina con <substring> specificato. Gli spazi vuoti finali vengono ignorati. |
| FIND | FIND(stringa, sottostringa, [start]) | Restituisce la posizione indice di substring in string, oppure 0 se la sottostringa non viene trovata. Il primo carattere della stringa è la posizione 1. Se viene aggiunto l'inizio dell'argomento numerico facoltativo, la funzione ignora tutte le istanze di sottostringa visualizzate prima della posizione di partenza. |
| FINDNTH | FINDNTH(stringa, sottostringa, occorrenza) | Restituisce la posizione dell'n-esima occorrenza di sottostringa all'interno della stringa specificata, dove n è l'argomento occorrenza. |
| LEFT | LEFT(stringa, numero) | Restituisce il <numero> di caratteri più a sinistra della stringa. |
| LEN | LEN(stringa) | Restituisce la lunghezza della stringa. |
| LOWER | LOWER(stringa) | Restituisce la <stringa> fornita in caratteri minuscoli. |
| LTRIM | LTRIM(string) | Restituisce la <stringa> fornita con gli eventuali spazi iniziali rimossi. |
| MID | MID(string, start, [length]) | Restituisce una stringa che inizia dalla posizione iniziale specificata. Il primo carattere della stringa è la posizione 1. Se viene aggiunta la lunghezza dell'argomento numerico opzionale, la stringa restituita include solo quel numero di caratteri. |
| CORRETTO | PROPER(stringa) | Restituisce la <stringa> fornita con la prima lettera di ogni parola in maiuscolo e le lettere rimanenti in minuscolo. |
| REGEXP_EXTRACT | REGEXP_EXTRACT(stringa, schema) | Restituisce la parte della stringa che corrisponde allo schema dell'espressione regolare. |
| REGEXP_EXTRACT_NTH | REGEXP_EXTRACT_NTH(stringa, schema, indice) | Restituisce la parte della stringa che corrisponde allo schema dell'espressione regolare. La sottostringa corrisponde all'n-esimo gruppo di acquisizione, dove n è l'indice dato. Se index è 0, viene restituita l'intera stringa. |
| REGEXP_MATCH | REGEXP_MATCH(stringa, schema) | Restituisce true se una sottostringa della stringa specificata corrisponde allo schema dell'espressione regolare. |
| REGEXP_REPLACE | REGEXP_REPLACE(stringa, schema, sostituzione) | Restituisce una copia della stringa data in cui lo schema dell'espressione regolare viene sostituito dalla stringa di sostituzione. |
| REPLACE | REPLACE (stringa, sottostringa, sostituzione) | Cerca <substring> in <string> e lo sostituisce con <replacement>. Se <substring> non viene trovato, la stringa non viene modificata. |
| RIGHT | RIGHT(stringa, numero) | Restituisce il <numero> di caratteri più a destra della stringa. |
| RTRIM | RTRIM(stringa) | Restituisce la <stringa> fornita con gli eventuali spazi finali rimossi. |
| SPAZIO | SPACE(numero) | Restituisce una stringa composta dal numero specificato di spazi ripetuti. |
| SPLIT | SPLIT(stringa, delimitatore, numero token) | Restituisce una sottostringa da una stringa utilizzando un carattere delimitatore per suddividere la stringa in una sequenza di token. |
| STARTSWITH | STARTSWITH(stringa, sottostringa) | Restituisce true se la stringa inizia con substring. Gli spazi vuoti iniziali vengono ignorati. |
| STR | STR(espressione) | Visualizza il suo argomento come stringa. |
| TRIM | TRIM(stringa) | Restituisce la <stringa> fornita con gli spazi iniziali e finali rimossi. |
| UPPER | UPPER(stringa) | Restituisce la <stringa> fornita in caratteri maiuscoli. |
Funzioni utente
| Funzione | syntax | Descrizione |
|---|---|---|
| USERID15 | USERID15() | Restituisce l'ID Salesforce di 15 caratteri con distinzione tra maiuscole e minuscole per l'utente connesso. |
| USERID18 | USERID18() | Restituisce l'ID Salesforce di 18 caratteri con distinzione tra maiuscole e minuscole per l'utente connesso. |
Funzioni AI
| Funzione | syntax | Descrizione |
|---|---|---|
| AI_CLASSIFY | AI_CLASSIFY(valore_input, categorie_input) | Classifica il valore di input in una delle categorie specificate. |
| AI_SENTIMENT | AI_SENTIMENT(espressione) | Analizza il sentiment del testo di input e lo classifica come positivo, negativo o neutro. |
