2017-02-28 43 views
2

我有一個應用程序洞察天青的分析數據查詢,看起來像這樣添加計數列...使用擴展到Azure中的分析數據/應用洞察

requests 
| summarize count() by bin(duration, 1000) 
| order by duration asc nulls last 

......這給了我這樣的東西,其中顯示了在Application Insights中記錄的按秒數記錄的請求數。

| 0 | 1000 | 
| 1000 | 500 | 
| 2000 | 200 | 

我想能夠添加另一列,顯示每個bin中所有請求的異常計數。

據我所知,extend用於添加額外的列,但要這樣做,我將不得不引用'外部'表達式來獲取箱約束,我不知道該怎麼做。這是做這件事的最好方法嗎?還是我最好試試join兩張桌子在一起,然後做summarize

感謝

回答

5

當你懷疑 - extend不會幫助你在這裏多。你需要的是在其上運行操​​作的ID join kind=leftouterleftouter需要這樣你就不會丟棄沒有任何異常請求):

requests 
| join kind=leftouter (
    exceptions 
    | summarize exceptionsCount = count() by operation_Id 
) on operation_Id 
| summarize count(), sum(exceptionsCount) by bin(duration, 1000) 
| order by duration asc nulls last 
+0

精彩。謝謝! – ChrisBellew