Elenco completo delle espressioni nell'Editor di analisi
  • 13 May 2024
  • 4 Minuti da leggere
  • Contributori

Elenco completo delle espressioni nell'Editor di analisi


Sommario dell'articolo

Questo articolo contiene l'elenco completo delle espressioni disponibili nell'Editor di analisi.

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

:::(Info) (NOTA) L'elenco delle espressioni dell'Editor di analisi differisce da quello delle espressioni disponibili nell'Editor di applicazioni:

Espressioni disponibili nell'Editor di analisi

Tutti gli esempi si basano sui completamenti delle app. Pertanto, quando si utilizza una funzione MASSIMO() o MINIMO(), ad esempio, si cerca il valore massimo o minimo di una variabile in tutti i completamenti di un'applicazione.

SOSTITUISCI()

All'interno di una stringa data come primo argomento, sostituisce tutti gli esempi del secondo argomento con quelli del terzo.

Es. SUBSTITUTE("A734", "7", "3")

Questo restituirà "A334".

**TRIM()**Rimuove una sottostringa (specificata dal secondo argomento) dalla parte anteriore e posteriore del primo argomento.

Espressioni tipologiche

DATETIMETOTEXT()

Converte un valore Datetime in un valore di testo facilmente leggibile da un essere umano.

Es. DATETIMETOTEXT*(datetime_variable*, "MMMM DD, YYYY", 'America/New_York')

Questo convertirà un datetime in Eastern Standard Time e lo mostrerà nella formattazione tradizionale della data, come "1 gennaio 2019".

Nota: l'ultimo parametro, il fuso orario, deve provenire da uno dei nomi di database tz elencati qui.

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

SECONDS_TO_INTERVAL(seconds: Integer or Number) => Intervallo

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

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

"y", "yes", "t", "true" e "on" e tutte le varianti maiuscole sono riconosciute come vere, mentre "n", "no", "f" "false" e "off" sono riconosciute come false.

Es. TESTOBOOLEANO("sì")

TEXTTODATETIME()

Converte un valore di testo in un valore Datetime con i parametri specificati. Si usa comunemente se si dispone di una funzione connettore che condivide un Datetime in formato testo e si desidera convertirlo.

**TEXTTOINTEGER()**Analizza il testo o l'intervallo in un numero intero.

Es. TEXTTOINTEGER("123")

**TEXTTONUMBER()**Analizza il testo o il timestamp in un numero.

Es. TEXTTONUMERO("2,4")

**TOTEXT()**Analizza qualsiasi cosa in testo.

Es. TOTEXT(2)

Espressioni troncate

CEIL()

Arrotonda al numero intero più vicino

PIANO()

Arrotonda per difetto all'intero più vicino

ROUND()

Arrotonda un numero al numero di cifre decimali specificato. Massimo 3 cifre decimali.

Es. 1 - ROUND(123.123456, 1)

Questo restituirà 123,1

Es. 2 - ROUND(123.12)

Restituirà 123

ROUNDDATETIME()

Tronca un valore Datetime a una determinata unità, come il mese o il giorno.

Es. ROUNDDATETIME*(datetime_variable*, "Month", "America/New_York")

Questo converte un datetime solo nel mese in Eastern Standard Time.

Nota: L'ultimo parametro, il fuso orario, deve provenire da uno dei nomi di database tz elencati qui.

Espressioni del valore restituito

MEDIA()

Restituisce la media degli argomenti di tutti i completamentiCompletamento.

Es. MEDIA(peso)

AVG()

Alias per AVERAGE()

MEDIA FILTRATA()

Restituisce la media degli argomenti di tutti i completamenti, filtrata per soddisfare una condizione.

Es. MEDIAFILTRATA(peso, temperatura > 70)

AVGFILTRATO()

Alias di AVERAGEFILTERED()

CONTO()

Restituisce il numero di completamenti che corrispondono alla condizione.

Es. CONTO(temperatura > 70)

CONTO DEI COMPLIMENTI()

Restituisce il numero totale di completamenti. Non accetta argomenti.

Es. COUNTOFCOMPLETIONS()

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

IF()

In base al primo argomento, restituisce il secondo argomento se il primo è vero, o il terzo argomento se il primo è 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)

Restituirà il valore di peso se peso ha un valore

MASSIMO()

Restituisce il massimo degli argomenti in tutte le compilazioni.

ES. MASSIMO(peso)

MAX()

Alias per MAXIMUM()

MASSIMO FILTRATO()

Restituisce il massimo degli argomenti di tutti i completamenti, filtrati per soddisfare una condizione.

Es. MASSIMOFILTRATO(peso, temperatura > 70)

MASSIMOFILTRATO()

Alias di MASSIMOFILTRATO()

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

MINIMO()

Restituisce il minimo degli argomenti tra tutti i completamenti.

EX. MINIMO(peso)

MIN()

Alias per MINIMUM()

MINIMO FILTRATO()

Restituisce il minimo degli argomenti, filtrato per soddisfare una condizione.

Es. MINIMOFILTRATO(peso, temperatura > 70)

MINFILTRATO()

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)

Restituisce un valore nullo se l'argomento_1 è 1 e l'argomento_2 è 1.

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

SOMMA()

Restituisce la somma degli argomenti di tutte le compilazioni.

Es. SOMMA(peso)

SUMFILTERED()

Restituisce la somma degli argomenti di tutti i completamenti, filtrata per soddisfare una condizione.

Es. SUMFILTERED(peso, temperatura > 70)

Espressioni di array

**REGEX_MATCH()**Restituisce un array di corrispondenze di espressioni regolari di un valore di testo. Corrisponde in base all'espressione regolare e ai modificatori forniti. Questo metodo si basa sul metodo JavaScript match e ha due "modalità".

Quando questo metodo riceve 2 argomenti, è equivalente alla seguente espressione in 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 modifiers sono flag che possono essere usati per modificare il comportamento della ricerca regex.

**REGEX_REPLACE()**Restituisce un array di corrispondenze di espressioni regolari di un valore di testo. Le corrispondenze si basano sull'espressione regolare e sui modificatori forniti. Questo metodo si basa sul metodo JavaScript replace.

Quando la funzione riceve 3 argomenti, è equivalente alla seguente espressione in JavaScript:text.replace(new RegExp(regex), replacement). Quando viene fornito il parametro opzionale modifiers, questo metodo è equivalente alla seguente espressione in JavaScript:text.replace(new RegExp(regex, modifiers), replacement)I modifiers sono flag che possono essere usati per modificare il comportamento della ricerca regex.

**SPLIT()**Suddivide un valore di testo in una matrice, in base a un delimitatore specificato.


Avete trovato quello che cercavate?

Potete anche andare su community.tulip.co per porre la vostra domanda o vedere se altri hanno affrontato una domanda simile!


Questo articolo è stato utile?