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

如何使用Power Query统计组合结果并生成独立汇总表

Power Query 测试数据按主机分组汇总实现方案

不需要拆分多份查询再做合并,直接基于原始测试表单步分组即可输出符合要求的结果表,操作步骤如下:

单表分组操作流程

    1. 将原始三列测试数据导入Power Query编辑器,提前清理无效空行,确认Host name、Test name、Result字段格式正常。
    1. 选中Host name列,点击顶部「转换」选项卡中的分组依据功能,在弹出的配置窗口选择「高级」分组模式。
    1. 确认分组字段为Host name后,依次新增4个聚合列配置:
    • 列名输入Num_of_Tests_per_Host,操作选择「对行进行计数」,用于统计单主机总测试条数
    • 列名输入Num_Passed,操作选择「求和」,求和逻辑输入自定义公式= if [Result] = "Pass" then 1 else null,自动统计通过用例数,无通过用例时返回null
    • 列名输入Num_Failed,操作选择「求和」,求和逻辑输入自定义公式= if [Result] = "Fail" then 1 else null,自动统计失败用例数
    • 列名输入Num_N/A,操作选择「求和」,求和逻辑输入自定义公式= if [Result] = "N/A" then 1 else null,自动统计不适用用例数,无此类结果时返回null
    1. 点击「确定」即可直接生成符合字段要求的汇总表。

输出效果参考

基于你提供的样例数据,最终生成的表内容如下:

Host nameNum_of_Tests_per_HostNum_PassedNum_FailedNum_N/A
Host_015311
Host_02422null

如果你已经提前生成了不重复主机列表、各结果类型计数的独立查询,也可以通过合并查询实现结果:以不重复主机列表为主表,依次和三个计数查询做左外连接,匹配键为Host name字段,展开各查询的计数字段后,无匹配项的单元格会自动返回null,最后新增总条数列对三个结果计数求和即可。但该方法步骤冗余,性能和维护性都不如单表分组方案。

内容的提问来源于stack exchange,提问作者Remko Heerholtz

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.29 11:39:42