array_split()
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Divide uma matriz em várias matrizes de acordo com os índices divididos e empacota a matriz gerada em uma matriz dinâmica.
Sintaxe
array_split
(matriz, índice)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
array | dynamic |
✔️ | A matriz a ser dividida. |
index | int ou dynamic |
✔️ | Um inteiro ou matriz dinâmica de inteiros usada para indicar o local no qual dividir a matriz. O índice inicial de matrizes é zero. Os valores negativos são convertidos em array_length + value . |
Devoluções
Retorna uma matriz dinâmica contendo matrizes N+1 com os valores no intervalo [0..i1), [i1..i2), ... [iN..array_length)
de array
, onde N é o número de índices de entrada e i1...iN
são os índices.
Exemplos
Este exemplo a seguir mostra como dividir e matriz.
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
Saída
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]))
Saída
arr | arr_split |
---|---|
[1,2,3,4,5] | [[1],[2,3],[4,5]] |