Elenco completo delle espressioni nell’Editor di analisi

Prev Next

Questo articolo contiene l’elenco completo delle espressioni disponibili per l’uso nell’Editor di analisi.

L’uso delle espressioni nelle analisi consente di utilizzare i dati in modi diversi o di manipolarli in forme diverse.

NOTE

The list of expressions in the Analytics Editor differs from the expressions available in the App Editor.

Espressioni disponibili nell’Editor di analisi

Tutti gli esempi si basano sui completamenti delle app. Pertanto, quando si utilizza una funzione MAXIMUM() o MINIMUM(), ad esempio, si sta cercando il valore massimo o minimo di una variabile in tutti i completamenti di un’app.

SUBSTITUTE()
All’interno di una stringa specificata nel primo argomento, sostituisci tutte le occorrenze del secondo argomento con il terzo argomento
Es. SUBSTITUTE("A734", "7", "3")
Verrà restituito "A334"

**TRIM()**Rimuove una sottostringa (specificata dal secondo argomento) dall’inizio e dalla fine del primo argomento.

Espressioni di conversione dei tipi

DATETIMETOTEXT()
Converte un valore Datetime in un valore di testo facilmente leggibile dall’utente
Es. DATETIMETOTEXT(variabile_datetime, "MMMM DD, YYYY", 'America/New_York')
Questo convertirà una data e ora nell’ora standard dell’Est (Eastern Standard Time) e la visualizzerà nel formato tradizionale, ad esempio "1 gennaio 2019".

Nota: l’ultimo parametro, il fuso orario, deve corrispondere a uno dei nomi di database tz elencati qui.

**SECONDS_TO_INTERVAL()**Converte i secondi in un intervallo.

SECONDS_TO_INTERVAL(seconds: Integer o Number) => Interval

Es. SECONDS_TO_INTERVAL(20) => 0:00:20

**TEXTTOBOOLEAN()**Analizza il testo in un valore booleano.

"y", "yes", "t", "true" e "on", così come qualsiasi variante in maiuscolo, vengono riconosciuti come veri, mentre "n", "no", "f", "false" e "off" vengono riconosciuti come falsi.

Es. TEXTTOBOOLEAN("yes")

TEXTTODATETIME()
Converte un valore di testo in un valore Datetime con i parametri specificati. È comunemente utilizzata se si dispone di un file Connector Function che contiene una data e ora in formato testo e si desidera convertirla.

**TEXTTOINTEGER()**Analizza un testo o un intervallo trasformandolo in un numero intero.

Es. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Analizza testo o timestamp trasformandoli in un numero

Es. TEXTTONUMBER("2.4")

TOTEXT(): converte qualsiasi dato in testo.

Es. TOTEXT(2)

Espressioni troncate

CEIL()
Arrotonda per eccesso al numero intero più vicino

FLOOR()
Arrotonda per difetto al numero intero più vicino

ROUND()
Arrotonda un numero al numero specificato di cifre decimali. Massimo 3 cifre decimali.
Es. 1 - ROUND(123,123456; 1)
Il risultato sarà 123,1
Es. 2 - ROUND(123,12)
Restituirà 123

ROUNDDATETIME()
Arrotonda un valore Datetime a un'unità specificata, come mese o giorno.
Es. ROUNDDATETIME(variabile_datetime, "Mese", "America/New_York")
Questo convertirà una data e ora in un valore corrispondente al solo mese secondo l’ora standard dell’Est (EST).

Nota: l’ultimo parametro, il fuso orario, deve corrispondere a uno dei nomi di database tz elencati qui.

Espressioni del valore restituito

AVERAGE()
Restituisce la media degli argomenti tra tutti i completamenti Completion.
Es. AVERAGE(peso)

AVG()
Alias di AVERAGE()

AVERAGEFILTERED()
Restituisce la media degli argomenti in tutti i completamenti, filtrati in base a una condizione
Es. MEDIAFILTRATA(peso, temperatura > 70)

AVGFILTERED()
Alias per AVERAGEFILTERED()

COUNT()
Restituisce il numero di completamenti che soddisfano la condizione.
Es. COUNT(temperatura > 70)

COUNTOFCOMPLETIONS()
Restituisce il numero totale di completamenti. Non accetta argomenti.
Es. COUNTOFCOMPLETIONS()

**FIND()**Restituisce la posizione in cui il primo argomento compare all'interno del secondo argomento.

IF()
In base al primo argomento, restituisce il secondo argomento se il primo argomento è vero, oppure il terzo argomento se il primo argomento è falso.
Es. IF(vero, 1, 2)

**ISNULL()**Restituisce vero se l’argomento è nullo, altrimenti falso.

**LEFT()**Restituisce una sottostringa di un valore di testo, a partire dalla posizione specificata dal secondo argomento.

**LEN()**Restituisce la lunghezza di un valore di testo.

LINK()
Restituisce il primo degli argomenti che non è nullo.
Es. LINK(peso, 70)
In questo caso verrà restituito il valore di weight se weight ha un valore

MAXIMUM()
Restituisce il valore massimo tra tutti gli argomenti in tutti i completamenti
Es. MAXIMUM(peso)

MAX()
Alias per MAXIMUM()

MAXIMUMFILTERED()
Restituisce il valore massimo degli argomenti tra tutti i completamenti, filtrati in base a una condizione
Es. MAXIMUMFILTERED(peso, temperatura > 70)

MAXFILTERED()
Alias per MAXIMUMFILTERED()

**MID()**Restituisce una sottostringa di un valore di testo, a partire dalla posizione specificata dal secondo argomento. Il terzo argomento specifica la lunghezza della sottostringa restituita.

MINIMUM()
Restituisce il valore minimo degli argomenti tra tutti i completamenti
ES. MINIMUM(peso)

MIN()
Alias di MINIMUM()

MINIMUMFILTERED()
Restituisce il valore minimo degli argomenti, filtrati in base a una condizione
Es. MINIMUMFILTERED(peso, temperatura > 70)

MINFILTERED()
Alias per MINIMUMFILTERED()

NULLIF()
La funzione NULLIF restituisce un valore nullo se l'argomento_1 è uguale all'argomento_2, altrimenti restituisce l'argomento_1.
Es. NULLIF(argomento_1, argomento_2)
Questo restituirebbe null se l'argomento_1 fosse 1 e l'argomento_2 fosse 1

**RIGHT()**Restituisce una sottostringa di un valore di testo, che termina nella posizione specificata dal secondo argomento.

SUM()
Restituisce la somma degli argomenti in tutti i completamenti.
Es. SUM(peso)

SUMFILTERED()
Restituisce la somma degli argomenti in tutti i completamenti, filtrati in base a una condizione
Es. SUMFILTERED(peso, temperatura > 70)

Espressioni array

**REGEX_MATCH()**Restituisce un array di corrispondenze con espressioni regolari di un valore di testo. Effettua le corrispondenze in base all’espressione regolare e ai modificatori specificati. Questo metodo si basa sul metodo match di JavaScript e dispone di 2 “modalità”.

Quando a questo metodo vengono forniti 2 argomenti, è equivalente alla seguente espressione JavaScript:text.match(new RegExp(regex))Quando viene fornito il parametro opzionale modifiers, questo metodo è equivalente alla seguente espressione in JavaScript:`text.match(new RegExp(regex, modifiers))`. I modificatori sono flag che possono essere utilizzati per modificare il comportamento della ricerca con l’espressione regolare.

**SPLIT()**Suddivide un valore di testo in un array in base a un delimitatore specificato.


Hai trovato quello che cercavi?

Puoi anche visitare community.tulip.co per pubblicare la tua domanda o vedere se altri hanno avuto un problema simile!