根据仪表板参数使用过滤器进行 Kusto 查询

Kusto query with filter depending on dashboard parameter

我希望能够通过仪表板中的参数在我的查询中切换过滤器。如何关闭“where”运算符?

例如仪表板中的参数是“_toggle”

let _filter = dynamic(["A", "B"]);
Table
| where id in (_filter)  // execute this line only if _toggle == true
| project id

我已经尝试创建包含所有 ID 的第二个列表,并通过 iff() 在小列表和完整列表之间切换,但这太耗费资源了。

你可以尝试这样的事情:

let _filter = dynamic(["A", "B"]);
Table
| where _toggle == false or id in (_filter)
| project id