2017-02-28 136 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