在ADX/Kusto中,当使用evaluate受限时,可以使用“mv-expand”函数进行替代。以下是使用mv-expand函数实现的示例代码:
let data = datatable(time: datetime, category:string, value:real) [ datetime(2022-01-01 00:00:00), "A", 10, datetime(2022-01-01 00:00:00), "B", 20, datetime(2022-01-01 00:01:00), "A", 15, datetime(2022-01-01 00:01:00), "B", 25 ]; data | mv-expand items = category, value | evaluate pivot(time, sum(value) for category in ("A", "B"))
在此示例中,我们使用“mv-expand”将“category”和“value”列展开,并使用“pivot”函数将数据按时间聚合并分别显示“A”和“B”类别的值的总和。
这是使用“mv-expand”函数作为替代品的一个示例,使得在ADX/Kusto环境中使用时pivot或back_unpack是受限的。