如何筛选仅存在于Open_Work_Items表中的工作项?
Kusto查询:获取当前处于打开状态的工作项
要找出Open_Work_Items中未出现在Closed_Work_Items里的工作项,有两种常用的Kusto实现方式:
方法1:使用leftanti连接(推荐,性能更优)
leftanti连接会返回左表中所有在右表无匹配项的行,正好匹配“保留未关闭工作项”的需求:
Open_Work_Items | join kind=leftanti (Closed_Work_Items) on ["Item ID"]
方法2:使用!in操作符
先提取已关闭工作项的ID集合,再筛选打开列表中不在该集合内的项:
Open_Work_Items | where ["Item ID"] !in (Closed_Work_Items | project ["Item ID"])
注意:如果你的字段名是带空格的
Item ID,需要用["Item ID"]格式引用;如果字段名是无空格的ItemID,直接写字段名即可。
内容的提问来源于stack exchange,提问作者Colin Lightfoot
相关产品推荐
相关产品推荐

