excel - 多列记录保留最新版本
问题描述
您好我正在尝试使用 Excel Power Query 执行以下操作。我有多个列订单/项目/版本/数量/价格
我有多个版本的订单项目,所以想保留记录的最后一个版本,我想将订单项目保留在最大版本的位置。
我尝试使用 list.max 但不确定语法。我玩弄了分组列和条件列。我认为我走在正确的轨道上,但只是不确定如何生成我需要的功能。
解决方案
很难判断您是否想要 [Order & Item] 或 [Order] 或 [Item] 的最大版本
我将假设您只想保留 Order & Item 组合的最高版本号
将数据加载到 powerquery 中。数据..来自表/范围....
单击选择订单和项目列,右键单击,分组依据
如下图所示设置组。Column Count / Operation Max /on Version 列和列 Data / Operation All Rows
使用新列顶部的箭头展开所有列 [x],除了您在初始组中使用的列;这里我们只需要 [x] 版本列
添加列..自定义列...
= if [Count]=[#"CHANGE_VERSION_NUMBER"] then "keep" else "remove"
然后使用该列中的下拉菜单进行 unitick 并过滤掉 [x] 删除词
右键单击并删除任何额外的列
文件..关闭并加载..您的数据回到excel
推荐阅读
- java - 在我的集成 (it) 文件夹中未检测到资源文件夹
- javascript - 在聚合管道中过滤、映射和排序文档
- javascript - 将数组对象值映射到新数组
- amazon-web-services - 您如何使用托管在 AWS 上的 grafana 监控您的响应时间
- docker - 将 Redis 从 docker 容器迁移到 Kubernetes
- java - 使用Java中的正则表达式跨文本中的多行字符串匹配
- html - 侧边栏的背景不会随着滚动而延伸到底部
- heroku - Heroku 爱好测功机和免费数据库?
- python - 在基于时间序列数据的相关对图中显示更多时间细节
- numbers - 从右到左修剪 Wolfram 中的数字