excel - 如何创建一个新列,它告诉一个值是否唯一包含在另一列中?
问题描述
我正在使用 Excel 的电源查询语言 (M),我想根据以下条件创建一个新列:
New_column = 如果 [订单号] 是唯一的,则为“1”,否则为“0”
如何使用 M 代码检查唯一性?
订单号是我的数据集中的一列(其中不同的订单号多次出现,具体取决于它们所处的生产阶段),我想创建一个具有虚拟值 1、0 的新列,它告诉我是否当前行中的订单号是否唯一(因为有些只经历一个生产阶段)。
解决方案
- 添加索引列
- 分组方式
Order Number
(并选择高级- 总计的:
Count
- 总计的:
All Rows
- 总计的:
- 添加条件列
- 类似于如果计数列 = 1, 1,0
- 展开表(除了
Order Number
已经存在的行之外的所有行 - 按索引列重新排序以恢复原始顺序
- 删除无关的列(可能是计数和索引)
推荐阅读
- excel - CountIf 水平
- niftynet - 代码中的默认初始化程序在哪里?
- r - R ggplot2如何在条形图上绘制标准偏差
- c++ - 为什么基类指针指向具有重写方法的派生类对象调用基类方法?
- javascript - HTML - Paytm 网关集成问题
- python - Python中的Concat列表和字符串
- amazon-web-services - 为什么 AWS Device Farm 只允许少数设备运行测试?
- android - 从服务器同步时如何构建本地数据库以删除行
- php - 从表中删除数据时,RouteCollection.php(第 179 行)中的 NotFoundHttpException
- python - 当我将 sqlite3 与 tkinter 一起使用时,我在创建密码列中出现错误