Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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]] |