2016-11-07 6 views
1

分析クエリ機能を使用していた場合、カスタム条件に基づいて凡例を再ラベルすることは可能ですか?たとえば、そのサブタイプに基づいて例外を分類したいとします。たとえば、SQL例外がダウンタイムアウトに、不十分な権限など、これを行うための唯一の方法かもしれない私が見つかりました。このようなクエリを経由していた:App Insightsアナリティクスの条件に基づいた凡例の名前変更

exceptions 
| where timestamp > ago(7d) and outerType contains "SqlException" 
| project 
    ['SqlException'] = outerType, 
    timestamp, 
    outerMethod 
| summarize count(['SqlException']) by bin(timestamp, 1d), outerMethod 
| render timechart 

トラブル伝説はかなり「長ったらしい」であるとしています私が「事例」アプローチを使用して条件に基づいて凡例を再ラベル付けすることができるかどうか疑問に思っています。これは遅くなる可能性がありますが、より効率的な方法があれば、代替案を自由に提案してください。 APIリファレンスを見ると、私はそれを見つけることができませんでしたが、私はこの時点で経験が限られています。

答えて

0

iffキーワードを使用できます。ここで

は例です:

exceptions 
| where timestamp > ago(7d) and outerType contains "SqlException" 
| project 
    ['SqlException'] = outerType, 
    timestamp, 
    outerMethod 
| extend reason = iff(outerMethod has "timeout", "timeout", "other") 
| summarize count(['SqlException']) by bin(timestamp, 1d), reason 
| render timechart 
関連する問題