我有一个应用程序见解查询。在这个查询中,我想将几个列连接/组合成一个列,以显示如何实现这一目标。
我想结合ip,城市,州,国家。
customEvents
| where timestamp >= ago(7d)
| where (itemType == 'customEvent')
| where name == "Signin"
| project timestamp, customDimensions.appusername, client_IP,client_City,client_StateOrProvince, client_CountryOrRegion
| order by timestamp desc
答案 0 :(得分:4)
strcat
是你的朋友,你想要任何字符串作为分隔符(我只是在示例中使用空格):
| project timestamp, customDimensions.appusername,
strcat(client_IP," ",client_City," ",client_StateOrProvince," ", client_CountryOrRegion)
此外,您的查询中的| where (itemType == 'customEvent')
是不必要的,因为customEvents
表中的所有内容都已为customEvent
。如果以某种方式连接多个表(例如itemType
或查询中某个引用多个表的union requests, customEvents
),则只需要join
上的过滤器