Azure Log Analytics 查询属性是否存在

问题描述 投票:0回答:1

我正在尝试检查我的

customDimensions
对象是否具有属性,然后仅计算将该属性设置为某项的查询。它正在计算
SupportedLanguage
对象中没有
customDimensions
属性的查询。

这是我当前的查询:

customEvents
| where timestamp > ago(7d)
| summarize COUNT=count(customDimensions.SupportedLanguage) by lang=tostring(customDimensions.SupportedLanguage)
| render piechart

我尝试执行以下操作,但没有成功:

customEvents
| where timestamp > ago(7d)
| where customDimensions.SupportedLanguage
| summarize COUNT=count(customDimensions.SupportedLanguage) by lang=tostring(customDimensions.SupportedLanguage)
| render piechart 
azure azure-application-insights azure-log-analytics
1个回答
14
投票

您可以利用 isnotempty() 函数来实现此目的:

customEvents
| where timestamp > ago(7d)
| where isnotempty(customDimensions.SupportedLanguage)
© www.soinside.com 2019 - 2024. All rights reserved.