首页 > 解决方案 > 如何创建一个新列,它告诉一个值是否唯一包含在另一列中?

问题描述

我正在使用 Excel 的电源查询语言 (M),我想根据以下条件创建一个新列:

New_column = 如果 [订单号] 是唯一的,则为“1”,否则为“0”

如何使用 M 代码检查唯一性?

订单号是我的数据集中的一列(其中不同的订单号多次出现,具体取决于它们所处的生产阶段),我想创建一个具有虚拟值 1、0 的新列,它告诉我是否当前行中的订单号是否唯一(因为有些只经历一个生产阶段)。

标签: excelpowerquerym

解决方案


  • 添加索引列
  • 分组方式Order Number (并选择高级
    • 总计的: Count
    • 总计的: All Rows
  • 添加条件列
    • 类似于如果计数列 = 1, 1,0
  • 展开表(除了Order Number已经存在的行之外的所有行
  • 按索引列重新排序以恢复原始顺序
  • 删除无关的列(可能是计数和索引)

推荐阅读