2017-05-30 1 views
1

was mit der folgenden Abfrage ist falsch ?:Praktische Anwendung Analytik Lassen Betreiber

let errIds = exceptions 
| where operation_Name == "My Special Operation" 
| summarize by operation_Id 
traces 
| where operation_Name == "My Special Operation" and operation_Id !in (errIds) 
| summarize count() by operation_Id 

Ich versuche, Operationen zu erhalten, die nicht eine Ausnahme erzeugt hat ...

Antwort

1

Eigentlich alles, was ich fehlte, war ein ; nach der let Anweisung

1

Spuren zu erhalten, die ‚didn t erzeugen eine Ausnahme, wie wäre es mit einer join mit exceptions wie unten gezeigt. Stellen Sie die Art von join auf anti ein, so dass es alle Ablaufverfolgungen erhält, die keine zugeordneten Ausnahmen haben.

traces 
    | where operation_Name == "My Special Operation" 
    | join kind=anti (exceptions) on operation_Id 
    | summarize count() by operation_Id 
Verwandte Themen