Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 |
|---|---|---|---|
| matriz | dynamic |
✔️ | A matriz a ser dividida. |
| índice |
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
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]] |