如何创建一个新列,该列可以判断另一个列中是否唯一包含一个值?

时间:2019-11-01 10:30:33

标签: excel powerquery m

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

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

如何检查M代码的唯一性?

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

1 个答案:

答案 0 :(得分:0)

  • 添加索引列
  • Order Number分组(然后选择高级
    • 总计:Count
    • 总计:All Rows
  • 添加条件列
    • 如果count列= 1,1,0
  • 展开表格(除Order Number以外的所有行
  • 按“索引”列重新排序以恢复原始顺序
  • 删除多余的列(可能是计数和索引)