let

//获取表格

源 = Excel.CurrentWorkbook(){[Name="表1"]}[Content],

//这一步是PowerQuery自动转换数据格式的操作,非人为添加

更改的类型 = Table.TransformColumnTypes(源,{{"ProductID", Int64.Type}, {"ProductName", type text}, {"SupplierID", Int64.Type}, {"CategoryID", Int64.Type}, {"QuantityPerUnit", type text}, {"UnitPrice", type number}, {"UnitsInStock", Int64.Type}, {"UnitsOnOrder", Int64.Type}, {"ReorderLevel", Int64.Type}, {"Discontinued", type logical}}),

//关键步骤:通过分组来获取重复值——凡是计数结果大于1的都是重复值

标记重复值 = Table.Group(更改的类型, {"SupplierID"}, {{"计数", each Table.RowCount(_), type number}, {"列", each _, type table}}),

//通过筛选功能,只保留重复值

筛选重复值 = Table.SelectRows(标记重复值, each ([计数] <> 1)),

//因为我们要按照原始表格的列顺序来展开分组操作生成的表格,因此把分组操作生成的“SupplierID”列删除

删除的列 = Table.RemoveColumns(筛选重复值,{"SupplierID"}),

//关键步骤:通过Table.ColumnNames()来获取原始表格的列名称,这将产生一个list,并且严格按照原始顺序排列所有列,其结果作为展开表格的输入

还原列顺序= Table.ExpandTableColumn(删除的列, "列", Table.ColumnNames(源), Table.ColumnNames(源))

in

还原列顺序

powerquery分组_PowerQuery分组返回所有行之后还原列顺序相关推荐

  1. PHP利用分组查询groupby,Laravel 实现Eloquent模型分组查询并返回每个分组的数量 groupBy...

    Laravel 5.5 Linux mint 18 PHPStorm 最近刚玩Laravel,手册源码还没来得及看完就跃跃欲试做了个小项目,其中有个需求是分组查询数据库中的一个字段并返回每个分组中的数 ...

  2. pandas学习(数据分组与分组运算、离散化处理、数据合并)

    pandas学习(数据分组与分组运算.离散化处理.数据合并) 目录 数据分组与分组运算 离散化处理 数据合并 数据分组与分组运算 GroupBy技术:实现数据的分组,和分组运算,作用类似于数据透视表数 ...

  3. serverl列求和 sql_分组后分组合计以及总计SQL语句--收集未整理

    分组后分组合计以及总计SQL语句 1)想一次性得到分组合计以及总计,sql: SELECT分组字段FROM表 GROUP BY分组字段 compute sum(COUNT(*)) ===== 2)分组 ...

  4. R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充、自定义调色板、灰度比例)实战(dot plot)

    R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(分组调色板填充.自定义调色板.灰度比例)实战(dot plot) 目录 R语言使用ggplot2包使用geom_dotplot函 ...

  5. 中科大 计算机网络7 分组延迟 分组丢失 吞吐量

    分组丢失和延迟的原因 队列太长没有意义,用户需求 排队:输出能力<=到来的分组,需要等待 四种分组延迟 节点处理延迟:确定的 排队延迟:随机,取决于网络情况 一个比特的传输时间: R=1Mbps ...

  6. 通用表查询返回所有行(只适用于单表)

    @GetMapping(value = "/user") @ResponseBodypublic List<SysUser> getUser(String userNa ...

  7. SQL Server 2008实现编辑所有行和返回所有行的方法

    在sql server2008里面,可能微软考虑到数据量比较大,如果直接返回所有行,可能造成耗费时间过多.所有默认为"编辑前200行"和"返回前1000行".这 ...

  8. mysql自定义函数分组_mysql中的排序和分组及分组函数

    现实中有很多这样的需求,对全班同学成绩进行排名,将所有的学生信息按照班级来分组,先将学生按班级分组再进行成绩排名等等.今天老韩就来介绍一下如何通过数据库的排序.分组.分组排序来实现这个需求(是排序,不 ...

  9. Devexpress 分组自定义分组合计栏公式

    系统:windows 7 软件:VS2015 语言:C#  WINFORM 设计:DEVEXPRESS  GRIDCONTROL 结论:根据设计软件自定义分组  自定义分组合计栏计算公式   非传统的 ...

最新文章

  1. jenkins使用Git为源码管理(windows master linux slave)
  2. springboot使用Redis作缓存使用入门
  3. java的流对象和一些方法
  4. c语言的运算答案,C语言运算符与表达式的练习题答案.doc
  5. lnmp搭建的常见错误
  6. 浮点数计算机的表示案例,计算机中的数据及其应用案例.docx
  7. 云图说|初识华为云数据库GaussDB(for openGauss)
  8. 计算机网络学习笔记(22. Web应用概述)
  9. 创业者必须要做一个超级现实的人
  10. 智能循迹小车_校园智能车障碍断路方案浅谈
  11. [转]OpenGL基础技术讲座--发展历史
  12. 查看被Linux干掉的进程,Linux 查看进程被杀死的详情
  13. 实验4-1-9 猜数字游戏 (15 分)
  14. 设计模式 代理模式(Proxy Pattern)
  15. 外贸软件供应链中供应商管理解决方案
  16. 自学考c语言计算机二级会,2级c语言(全国c语言二级考试题库)
  17. 2011年五一江西萍乡武功山--绿郁葱葱的连绵高山草甸,漂亮
  18. jsTree插件简介(一)
  19. Windows系统下Python安装教程
  20. 02 推荐算法-(01) Model-Based 协同过滤算法

热门文章

  1. iOS Technical Support For All-Random Colorful
  2. mindspore.ops.Pad如何像torch.nn.functional.pad一样可以填充负维度
  3. 手机号验证 199号码等
  4. Django 后台admin管理页面添加简易导出/下载数据功能的两种方法
  5. 线上运行的项目突然变得很卡如何排查?
  6. layui upload上传文件时动态设置headers参数值
  7. 学校计算机申请报告,【体育器材申请报告】_学校体育器材申请报告格式及范文...
  8. 对区块链钱包的简单认识
  9. css直角线_css斜切角 斜边 倒角
  10. MOD8ID加密芯片的使用以及示例讲解