You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在KQL中将表格转换为以两列唯一值定义行列的表格?

用KQL实现表格行转列转换

可以通过KQL的pivot()函数实现这种行转列的表格结构转换,以下是具体实现方法:

原数据结构(示例表名:AppVersions)

ComputerAppNameAppVersion
C1App11.0
C1App22.0
C2App13.0
C2App24.0
C3App15.0
C3App26.0

目标数据结构

ComputerApp1App2
C11.02.0
C23.04.0
C35.06.0

KQL查询语句

AppVersions
| pivot(AppName, any(AppVersion))

说明

  • pivot()函数第一个参数指定要转为列的字段(此处为AppName),第二个参数是聚合函数,用于提取对应列的值。由于每个Computer与AppName的组合对应唯一AppVersion,使用any()或take_any()即可满足需求,也可选用max()/min()(结果一致)。
  • 若表中存在同一电脑同一应用对应多个版本的情况,可根据需求选择合适的聚合函数(如用max()获取最新版本)。

内容的提问来源于stack exchange,提问作者Darien Pardinas

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 22:15:26