我正在使用移动应用程序,即Appcenter来记录自定义事件AzureLogportal。
我正在尝试使用自定义查询来获取记录。
在customDimensions
数组内部,即我存储的属性。
Properties = {"1":"Studentname","101":"id","John":"Title"}
我正在尝试获取属性中John的所有记录。 我尝试过的查询是:
customEvents
|where customDimensions.Properties.TopicTitle == "John"
但是它没有任何结果。请帮忙。
答案 0 :(得分:1)
如果Properties
中的customDimensions
是一个属性包,则本文档的底部注释应具有答案
https://docs.microsoft.com/en-us/azure/kusto/query/parsejsonfunction
注释
通常有一个JSON字符串描述一个属性包,其中的“插槽”之一是另一个JSON字符串。例如:
let d='{"a":123, "b":"{\\"c\\":456}"}';
print d
在这种情况下,不仅需要两次调用
parse_json
,而且还必须确保在第二次调用中将使用tostring
。否则,对parse_json
的第二次调用将按原样将输入传递给输出,因为其声明的类型为dynamic
:
let d='{"a":123, "b":"{\\"c\\":456}"}';
print d_b_c=parse_json(tostring(parse_json(d).b)).c