如何在 Kusto 查询中匹配多个值

How to match multiple values in Kusto Query

假设我有一个 table 这样的

data = (Name:string, Team:string)[
   "Toma","Team1",
   "Tomb","Team2",
   "Tomc","Team3",
   "Tomd","Team2",
]

我想在 team1 和 team2 中找到成员。 我现在编写查询的方式是使用

data
| where Team == "Team1" or Team == "Team2"

它给了我想要的东西。 有没有办法在列表中做到这一点,所以我不需要写 Team == "XXX"

let Teams ={ "Team1" "Team2"} 
data   
| where Team (magic here) in Teams

所以我可以修改 Teams 变量并获得我想要的结果。

是的,你可以简单地写你想要的:

let Teams = dynamic(["Team1","Team2"]);
data   
| where Team in (Teams)