Vai al contenuto principale

Array

Le funzioni array operano su più valori memorizzati in un array per elaborare, trasformare o analizzare i dati e restituire un risultato.

Sono disponibili le seguenti funzioni in Qlik Open Lakehouse:

Funzione Descrizione
ARRAY_DISTINCT Restituisce tutti gli elementi distinti nell'array.
ARRAY_JOIN Questa funzione concatena gli elementi dell'array dato a una stringa usando il separatore.
ARRAY_MAX Restituisce il valore massimo in un array.
ARRAY_MIN Restituisce il valore minimo in un array.
ARRAY_SORT Restituisce i valori nell'array in ordine crescente
ARRAY_SORT_DESC Restituisce i valori nell'array in ordine decrescente
ARRAY_SUM Questa funzione calcola la somma di tutti gli elementi non nulli dell'input. Se non ci sono elementi non nulli, restituisce 0. Il comportamento è simile alla funzione di aggregazione SUM, ma opera su un array.
COUNT_VALUES Restituisce la quantità di elementi non nulli in un dato array.
COUNT_VALUES_IF Restituisce la quantità di valori `true` in un dato array. Può essere utilizzato con operatori condizionali per contare il numero di elementi dell'array che soddisfano una condizione. Ad esempio, `COUNT_VALUES_IF(my_values[] > 3)` restituirà il numero di elementi maggiori di 3.
ELEMENT_AT Questa funzione restituisce un elemento di un array a un dato indice. Se l'indice >= 0, questa funzione fornisce la stessa funzionalità dell'operatore di sottoscrizione standard SQL ([]). Se l'indice < 0, `ELEMENT_AT` accede agli elementi dall'ultimo al primo.
FIRST_ELEMENT Restituisce il primo elemento nell'array.
LAST_ELEMENT Restituisce l'ultimo elemento nell'array.
VALUE_INDEX_IN_ARRAY Calcola un indice posizionale basato su 1 per ogni valore non nullo all'interno di un sotto-array, reimpostando l'indice con ogni nuovo sotto-array.
VALUE_INDEX_IN_ROW Calcola un indice di posizione continuo, basato su 1, per ogni valore in un array, trattando l'intera riga come un singolo contesto. Assegna un indice univoco a ogni elemento non nullo tra gli array all'interno della riga.

Hai trovato utile questa pagina?

Se riscontri problemi con questa pagina o con il suo contenuto – un errore di battitura, un passaggio mancante o un errore tecnico – ti pregiamo di farcelo sapere!