0

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

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

以下是我的工作簿的查询。

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

我想为 username = "pqr" 添加参数

这显示语法错误。我尝试添加用户名,但不起作用。

customDimensions.Properties.username
4

2 回答 2

1

我想你想用username属性扩展一个列并得到所有usernameequals pqr。你可以用我的查询进行测试。我EventNamecustomDimensions.

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

在此处输入图像描述

这是我的customDimensions财产。

在此处输入图像描述

希望这可以帮助你。

于 2019-07-16T05:39:16.443 回答
1

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

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

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

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

如果用户名是您自定义维度中的实际字段,则上述内容将起作用。如果它确实像您的问题一样嵌套(例如从 App Hub 到 AI 导出),那么您有一个额外的“跳跃”来获取该嵌套值

customEvents 
| extend Properties = todynamic(tostring(customDimensions.Properties))
| extend username = Properties.username
| where username == "{username}"
于 2019-07-17T00:13:49.830 回答