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
Busca filas cerca de una condición especificada.
El complemento se invoca con el evaluate operador .
Sintaxis
T rows_near(| evaluateCondition, NumRows, [, RowsAfter ])
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
| Nombre | Type | Obligatorio | Descripción |
|---|---|---|---|
| T | string |
✔️ | Expresión tabular de entrada. |
| Condición | bool |
✔️ | Representa la condición para buscar filas alrededor. |
| NumRows | int |
✔️ | Número de filas que se van a buscar antes y después de la condición. |
| RowsAfter | int |
Cuando se especifica, invalida el número de filas que se van a buscar después de la condición. |
Devoluciones
Cada fila de la entrada que se encuentra dentro de NumRows de una true condición, Cuando se especifica RowsAfter, devuelve cada fila de la entrada que es NumRows antes o RowsAfter después de una true condición.
Ejemplo
Busque filas con un "Error" estado y devuelva 2 filas antes y después del "Error" registro.
datatable (Timestamp:datetime, Value:long, State:string )
[
datetime(2021-06-01), 1, "Success",
datetime(2021-06-02), 4, "Success",
datetime(2021-06-03), 3, "Success",
datetime(2021-06-04), 11, "Success",
datetime(2021-06-05), 15, "Success",
datetime(2021-06-06), 2, "Success",
datetime(2021-06-07), 19, "Error",
datetime(2021-06-08), 12, "Success",
datetime(2021-06-09), 7, "Success",
datetime(2021-06-10), 9, "Success",
datetime(2021-06-11), 4, "Success",
datetime(2021-06-12), 1, "Success",
]
| sort by Timestamp asc
| evaluate rows_near(State == "Error", 2)
Salida
| Marca de tiempo | Valor | Valor |
|---|---|---|
| 2021-06-05 00:00:00.0000000 | 15 | Correcto |
| 2021-06-06 00:00:00.0000000 | 2 | Correcto |
| 2021-06-07 00:00:00.0000000 | 19 | Error |
| 2021-06-08 00:00:00.0000000 | 12 | Correcto |
| 2021-06-09 00:00:00.0000000 | 7 | Correcto |