如何创建一个新列,它告诉一个值是否唯一包含在另一列中?

How to create a new column, which tells if a value is uniquely contained in another column?

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

New_column = 如果 [Order number] 是唯一的, 然后是“1”,否则是“0”

如何用M码检查唯一性?

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

  • 添加索引列
  • 分组 Order Number(和 select 高级
    • 合计:Count
    • 合计:All Rows
  • 添加条件列
    • 类似 如果计数列 = 1, 1,0
  • 展开 table(除 Order Number 之外的所有行已经存在
  • 按索引列重新排序以返回原始顺序
  • 删除无关的列(可能是计数和索引)