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

Wei*_*QIn 5 kql azure-data-explorer

假设我有一张这样的桌子

data = (Name:string, Team:string)[
   "Toma","Team1",
   "Tomb","Team2",
   "Tomc","Team3",
   "Tomd","Team2",
]
Run Code Online (Sandbox Code Playgroud)

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

data
| where Team == "Team1" or Team == "Team2"
Run Code Online (Sandbox Code Playgroud)

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

let Teams ={ "Team1" "Team2"} 
data   
| where Team (magic here) in Teams
Run Code Online (Sandbox Code Playgroud)

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

Avn*_*era 9

是的,您可以简单地写下您想要的内容:

let Teams = dynamic(["Team1","Team2"]);
data   
| where Team in (Teams)
Run Code Online (Sandbox Code Playgroud)