plug-in rows_near()
Trova righe vicine a una condizione specificata.
Il plug-in viene richiamato con l'operatore evaluate
.
Sintassi
T| evaluate
rows_near(
Condizione,
NumRows,
[,
RowsAfter ])
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Tipo | Obbligatoria | Descrizione |
---|---|---|---|
T | string |
✔️ | Espressione tabulare di input. |
Condition | bool |
✔️ | Rappresenta la condizione per trovare righe intorno. |
NumRows | int |
✔️ | Numero di righe da trovare prima e dopo la condizione. |
RowsAfter | int |
Se specificato, esegue l'override del numero di righe da trovare dopo la condizione. |
Restituisce
Ogni riga dell'input all'interno di NumRows da una true
condizione, quando viene specificato RowsAfter, restituisce ogni riga dall'input che è NumRows prima o RowsAfter dopo una true
condizione.
Esempio
Trovare righe con uno "Error"
stato e restituisce 2
righe prima e dopo il "Error"
record.
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)
Output
Timestamp | Valore | State |
---|---|---|
2021-06-05 00:00:00.0000000 | 15 | Operazione riuscita |
2021-06-06 00:00:00.0000000 | 2 | Operazione riuscita |
2021-06-07 00:00:00.0000000 | 19 | Errore |
2021-06-08 00:00:00.0000000 | 12 | Operazione riuscita |
2021-06-09 00:00:00.0000000 | 7 | Operazione riuscita |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per