array_split()
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft 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]] |