Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Extrae un segmento de una matriz dinámica.
Sintaxis
array_slice(matriz, inicio, fin)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| array | dynamic |
✔️ | Matriz de la que se va a extraer el segmento. |
| start | int |
✔️ | Índice inicial del segmento (inclusivo). Los valores negativos se convierten en array_length+start. |
| end | int |
✔️ | Último índice del segmento. (inclusive). Los valores negativos se convierten en array_length+end. |
Nota:
Se omiten los índices fuera de los límites.
Devoluciones
Devuelve una matriz dinámica de los valores del intervalo [start..end] de array.
Ejemplos
En los ejemplos siguientes se devuelve un segmento de la matriz.
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Salida
| arr | Rebanado |
|---|---|
| [1,2,3] | [2,3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Salida
| arr | Rebanado |
|---|---|
| [1,2,3,4,5] | [3,4,5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Salida
| arr | Rebanado |
|---|---|
| [1,2,3,4,5] | [3,4] |