Condividi tramite


array_split()

Si applica a: ✅Microsoft Fabric✅Azure Esplora dati Azure MonitorMicrosoft Sentinel

Suddivide una matrice in più matrici in base agli indici di divisione e comprime la matrice generata in una matrice dinamica.

Sintassi

array_split(matrice, indice)

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
array dynamic ✔️ Matrice da dividere.
index int oppure dynamic ✔️ Matrice di interi o dinamica utilizzata per indicare la posizione in cui suddividere la matrice. L'indice iniziale delle matrici è zero. I valori negativi vengono convertiti in array_length + value.

Valori restituiti

Restituisce una matrice dinamica contenente matrici N+1 con i valori nell'intervallo [0..i1), [i1..i2), ... [iN..array_length) da array, dove N è il numero di indici di input e i1...iN sono gli indici.

Esempi

Questo esempio seguente illustra come suddividere e matrice.

print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, 2)

Output

arr arr_split
[1,2,3,4,5] [[1,2],[3,4,5]]
print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, dynamic([1,3]))

Output

arr arr_split
[1,2,3,4,5] [[1],[2,3],[4,5]]