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

Power Query能否实现按Parent ID分组的差异化判定?

Power Query实现Parent ID属性差异标记方案

完全可以实现这个需求,以下是具体操作步骤:

单属性列判断场景

  1. 打开Power Query编辑器,加载目标数据集。
  2. 点击开始选项卡中的分组依据,配置参数:
    • 分组依据:选择Parent ID列
    • 新列名:输入属性唯一计数
    • 操作:选择计数(不同)
    • 列:选择需要判断的属性列
  3. 添加自定义列,输入公式:
    if [属性唯一计数] > 1 then "SDSKU..Yes" else "NO"
    
  4. 将分组后的结果与原表通过Parent ID列合并,即可为每一行添加标记。

多属性列同时判断场景(所有属性完全相同才标记NO)

如果需要判断同一Parent ID下的多个属性列是否完全一致,可调整分组逻辑:

  1. 按Parent ID分组,配置参数:
    • 分组依据:Parent ID
    • 新列名:属性组合列表
    • 操作:选择所有行
  2. 添加自定义列,通过列表判断所有行的属性是否完全相同:
    let
        属性列 = {"属性列1", "属性列2"}, // 替换为你的实际属性列名
        提取属性 = Table.FromRecords([属性组合列表])[属性列1] & Table.FromRecords([属性组合列表])[属性列2],
        全部相同 = List.AllTrue(List.Transform(List.RemoveFirstN(提取属性,1), each _ = List.First(提取属性)))
    in
        if 全部相同 then "NO" else "SDSKU..Yes"
    
  3. 将结果合并回原表,完成标记。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 15:24:15