相同最大值下arg_max函数的行选择规则及相关官方文档查询
问题解答
选中的行
执行| summarize arg_max(Number, Stage) by Name后,会选中以下两行:
- Name=A1、Number=120、Stage=finished、Status=closed
- Name=A2、Number=100、Stage=finished、Status=closed
其中Name=A1的两条记录Number值相同,arg_max会取该分组里原始数据中最后出现的那一行。
机制说明
Kusto的arg_max函数规则是:按指定字段(这里是Name)分组后,找出使第一个参数(Number)达到最大值的记录;如果同一分组内有多条记录的最大值一致,则返回该分组在输入数据里最后出现的那条记录。
这个逻辑是官方明确规定的,确保在最大值不唯一时,保留分组内最后出现的对应条目。
内容的提问来源于stack exchange,提问作者Jambor yao
相关产品推荐
相关产品推荐

