array_split()

Přepněte služby pomocí rozevíracího seznamu Verze . Přečtěte si další informace o navigaci.
Platí pro: ✅ Microsoft Fabric ✅ Azure Data Explorer ✅ Azure Monitor ✅ Microsoft Sentinel

Rozdělí pole na více polí podle rozdělených indexů a zabalí vygenerovanou matici do dynamického pole.

Syntaxe

array_split(matice, index)

Přečtěte si další informace o konvencích syntaxe.

Parametry

Název Typ Požadováno Popis
pole dynamic ✔️ Pole, které chcete rozdělit.
index int nebo dynamic ✔️ Celé číslo nebo dynamické pole celých čísel použitých k označení umístění, ve kterém chcete pole rozdělit. Počáteční index polí je nula. Záporné hodnoty jsou převedeny na array_length + value.

Návraty

Vrátí dynamickou matici obsahující N+1 matice s hodnotami v rozsahu [0..i1), [i1..i2), ... [iN..array_length) od , kde arrayN je počet vstupních indexů a i1...iN jsou indexy.

Příklady

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

Výstup

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]))

Výstup

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