Azure数据资源管理器:多选参数“全选”将返回所有可能的选项

问题描述

在Azure数据资源管理器(仪表板,可通过Web访问URL:dataexplorer.azure.com/dashboards/)中,如果“全选”,则多选参数将返回空(isempty()== true)。选项被选中。但是,如果选择了“全选”选项,我需要了解所有选项。有办法吗?

这是我的Kusto查询一个示例,multiselect参数输入该示例。您将看到“输入”过滤器意味着我需要一个完整的清单,包含多选参数的所有选项/值。

Events
| where FilteredItem in (_multiselectParameter)
| where Timestamp between(_startTime.._endTime)
| summarize event_count = count() by bin(Timestamp,make_timespan(_timeSpan))

在此先感谢您的帮助!

解决方法

考虑“全选”选项的情况下,编写Where子句的方式如下:

<xsl:accumulator name="schxslt:tracking"
                    as="map(xs:string,xs:string)"
                    initial-value="map{}"
                    streamable="yes">
      <xsl:accumulator-rule match="someNode"
                            select="map:put($value,current()/path(),'')"
                            phase="start"/>
</xsl:accumulator>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...