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

adding parameter in workbook in azure log portal

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

https://docs.microsoft.com/en-us/azure/azure-monitor/app/usage-workbooks#adding-parameter-sections

下面是我工作簿的查询。

customEvents
| extend customDimensions.Properties.username == "abc"

我想为用户名添加参数= "pqr"

这显示了语法 error.I 尝试添加用户名但不起作用。

customDimensions.Properties.username

我想你想用 username 属性 扩展一个列并得到所有 username 等于 pqr。你可以用我的查询来测试。我在customDimensions.

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

这是我的 customDimensions 属性。

希望对您有所帮助。

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

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

customEvents
| where customDimensions.username == "{username}"

这将使用 username 参数作为查询中的参数。

如果用户名是您的自定义维度中的实际字段,则以上内容有效。如果它确实像你的问题一样嵌套(比如从 App Hub 到 AI exports),你有一个额外的 "hop" 来获取嵌套的值

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