在动态 json 属性 中替换变量名称

Substitute variable name in a dynamic json property

我想将变量 settingName 用于动态 json 属性。我怎样才能做到这一点?

let settingName = 'LaunchNext';

DSEvents
| where  Timestamp > ago(1d) and Data contains (settingName)
| summarize count() by tostring(parsejson(tostring(Data.Settings)).LaunchNext.value)

我想用变量代替实际的 属性

parsejson(tostring(Data.Settings)).LaunchNext.value

[] 中包含变量对我有用

tostring(parsejson(tostring(Data.Settings)).[settingName].value)