在azure日志门户的工作簿中添加参数

在azure日志门户的工作簿中添加参数,azure,azure-application-insights,azure-log-analytics,azure-monitor-workbooks,Azure,Azure Application Insights,Azure Log Analytics,Azure Monitor Workbooks,我正在尝试在azure logportal的工作簿中添加参数。 我检查了这篇文章,但没有找到更多的例子 下面是对我的工作簿的查询 customEvents | extend customDimensions.Properties.username == "abc" 我想为username=“pqr”添加参数 这显示语法错误。我尝试添加用户名,但无效 customDimensions.Properties.username 我假设您想用username属性扩展一列,并获得所有username

我正在尝试在azure logportal的工作簿中添加参数。 我检查了这篇文章,但没有找到更多的例子

下面是对我的工作簿的查询

customEvents
| extend customDimensions.Properties.username == "abc"
我想为username=“pqr”添加参数

这显示语法错误。我尝试添加用户名,但无效

customDimensions.Properties.username

我假设您想用
username
属性扩展一列,并获得所有
username
等于
pqr
。您可以使用我的查询进行测试。我在
customDimensions
下查询
EventName

customEvents 
| where customDimensions.EventName=="Heartbeat"
| extend EventName_ = tostring(customDimensions.EventName)

这是我的
customDimensions
属性


希望这能对您有所帮助。

我想您希望使用
username
属性扩展一列,并获得所有
username
等于
pqr
。您可以使用我的查询进行测试。我在
customDimensions
下查询
EventName

customEvents 
| where customDimensions.EventName=="Heartbeat"
| extend EventName_ = tostring(customDimensions.EventName)

这是我的
customDimensions
属性


希望这能对您有所帮助。

您是否将用户名嵌套到customDimensions中的
属性中?(这是来自App Hub的吗?)?或者用户名是自定义维度中的字段

您可以在工作簿中创建名为
username
的文本参数,然后将查询更改为

customEvents
| where customDimensions.username == "{username}"
这将使用
username
参数作为查询中的参数

如果username是自定义维度中的实际字段,那么上面的操作就可以了。如果它确实像您的问题中那样嵌套(比如从AppHub到AI导出),那么您还有一个额外的“跃点”来获取嵌套值

customEvents 
| extend Properties = todynamic(tostring(customDimensions.Properties))
| extend username = Properties.username
| where username == "{username}"

您是否将用户名进一步嵌套到customDimensions内的
属性中?(这是来自App Hub的吗?)?或者用户名是自定义维度中的字段

您可以在工作簿中创建名为
username
的文本参数,然后将查询更改为

customEvents
| where customDimensions.username == "{username}"
这将使用
username
参数作为查询中的参数

如果username是自定义维度中的实际字段,那么上面的操作就可以了。如果它确实像您的问题中那样嵌套(比如从AppHub到AI导出),那么您还有一个额外的“跃点”来获取嵌套值

customEvents 
| extend Properties = todynamic(tostring(customDimensions.Properties))
| extend username = Properties.username
| where username == "{username}"

谢谢您的回复。我知道我可以通过更改查询来做到这一点。但是,我如何在参数中做到这一点呢?有什么方法可以使用它吗。我实际上不喜欢时间范围或任何参数。感谢您的回复。我知道我可以通过更改查询来做到这一点。但是,我如何在参数中做到这一点呢?有什么方法可以使用它吗。我实际上不喜欢时间范围或任何参数。谢谢你的回复。用户名在customDimensions中的属性中。我将尝试此操作。谢谢您的回复。用户名在customDimensions中的属性中。我将尝试此操作。