上一篇文章都是在原表数据基础上的分分合合,但做数据分析的时候还经常需要在原有数据的基础上增加一些辅助数据,比如加入新列、新行,或者从其他表中添加进来更多维度的数据,这些就是数据丰富的过程。


01添加列

Power Query中添加列有四种形式,重复列、索引列、条件列、自定义列:

(一)添加重复列

重复列就是把选中的列复制一列,以便对该列的数据进行处理而不损坏原有列的数据,

(二)添加索引列

索引列就是为每行增加个序号,记录每一行所在的位置,可以从0或者1开始,

(三)添加条件列

添加一列根据指定条件从其他列计算的数据,打开窗口看看,其实就是 if 函数,

根据上面的条件,得到新的一列,

(四)添加自定义列

自定义列就是使用M函数生成新的一列,

比如添加一列求1月和2月的和,把两列相加,PQ中的字段用[ ]框住,不需要手动输入,直接点击右边的字段名就可。

02追加查询

追加查询是在现有记录的基础上,在下边添加新的行数据,是一种纵向合并,比如有两个表格式相同,需要合并为一个表,点击“追加查询”,

03合并查询

如果说追加查询是纵向合并,那么合并查询就是横向合并,相当于Excel的VLOOKUP功能,就是匹配其他表格中的数据,不过PQ中的合并查询要比VLOOKUP功能强大的多,并且操作也更简单。

比如我们想从基础信息表中找到每个省市对应的省市和电话区号,点击“合并查询”

选择两个表需要匹配的字段,这两个表都是[城市]列,下方联结种类选择左外部:第一个表的所有行,第二个表的匹配行,就得到了下面这张表,

然后点击展开,勾选我们需要的字段,合并查询就完成了,增加了每个城市对应的省份和区号。

通过以上的数据丰富以及前面文章中的数据清洗的学习,基本上见识到了所有的界面功能,熟练掌握应该说大部分的数据工作都能够应对,几乎不用任何函数语言。

性价比本来就是Power Query的一大优势,即使不打算学习PowerBI,PQ也值得你抽出几个小时来学习。任何人都可以通过很短时间的练习就可在数据处理上获得突破性的提升,不知不觉间已经站在了Excel的肩膀上。

PQ数据清洗请看:

数据清洗中最常使用的十三招​mp.weixin.qq.com

求一列数据中的波峰_PowerQuery:横向/纵向追加数据相关推荐

  1. Vue父组件传子组件数据中,Vue监听不到数据改变

    Vue父组件传子组件数据中,Vue监听不到数据改变 官方文档说明(引用来自官网) 检测变化的注意事项 由于 JavaScript 的限制,Vue 不能检测数组和对象的变化.尽管如此我们还是有一些办法来 ...

  2. 求一列数据中的波峰_数据分析实践入门(四):数据运算

    作者 | CDA数据分析师 进行到这一步就可以开始正式的烹饪了.前面我们列举了不同纬度的分析指标,这一章我们主要看看这些指标都是怎么计算出来的. 一.算术运算 算术运算就是基本的加减乘除,在Excel ...

  3. ajax获取的数据中包含html代码,执行ajax返回数据中包含的script脚本代码

    ajax虽然很方便,提升了我们的交互体验,但是它也有可恨之处,就是ajax请求得到的数据中如果包含脚本代码,比如说请求得到的是一块html内容,我们把这块html内容插入到网页中的某个地方,但是其中明 ...

  4. python运用在大数据中精准生活_《在大数据中“精准”生活》阅读答案

    <在大数据中"精准"生活>阅读答案 ①万物皆互联,无处不计算.因为互联网.手机.无线传感器的普及,实时监测.远程协作.SOHO工作.数据管理已成为平常之事,信息像水电一 ...

  5. 求一列数据中的波峰_用python进行数据分析的套路

    经过一段时间的学习,总结一下目前所学知识,在用python进行数据分析的过程中所用到的函数及分析过程. 第一步 导入包 常用的包有以下这些: 1.用于处理数据的包 import pandas as p ...

  6. 求一列数据中的波峰_pandas查看缺失数据占比(实战)

    在数据建模前,需要查看每一列数据的缺失情况,当缺失值的占比超过一定阈值,就需要考虑,这一列数据(或者这一个变量)是否需要参与建模.一般选用的阈值在0.9,即:当某一个变量的缺失值占比达到90%以上,就 ...

  7. java json相加_JAVA,当某个json数据中一个字段与另一个json数据中的字段值相同时,对两个json进行合并且相加,...

    展开全部 要判断json数据的字段62616964757a686964616fe78988e69d8331333365636634与其他数据是否相同,那么肯定是要先解析json数据.解析json数据的 ...

  8. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  9. 多种方法实现从Excel表格的两列数据中提取不重复(唯一)值

    在Excel表格中有两列数据如何提取不重复值,即从两列中提取不重复(唯一)值,本文指将两列中所有相同行的两个单元格数据连接后去掉重复项.大家可以看到在下图的A.B两列中,有部分行两个单元格中的数据相同 ...

最新文章

  1. 2021年浅谈多任务学习
  2. phpexcel的自动加载与其他框架有冲突
  3. 服务器维修一天,魔兽世界怀旧服一天增加16个服务器,维护四次,这才是明智选择...
  4. php歌声美化_PHP代码在线格式化美化工具
  5. 汉堡王什么汉堡好吃_如何制作汉堡的汉堡胚?做汉堡胚需要注意什么?
  6. Atitit。 《吠陀》 《梨俱吠陀》overview 经读后感  是印度上古时期一些文献的总称
  7. 美国要贩卖网民隐私:最大成人网站出手反击
  8. 带通滤波器电路图大全(三款带通滤波器电路设计原理图详解)
  9. 塞班手机刷linux,14年前的E680携带linux系统把诺基亚塞班系统按在地板摩擦
  10. Android 侧滑抽屉菜单
  11. android流量监控步骤_Android流量监控_5种Android流量控制方法_飞翔教程
  12. Linux固态硬盘 设置写入缓存,写入缓存策略怎么打开让SSD提高速度
  13. 怎么把服务器信号投到笔记本电脑上,手把手教您,如何将笔记本电脑的信号画面无线投屏到投影机或电视上显示...
  14. 彻底解决Word中子标题变黑块问题
  15. ProjectEuler Problem1.Multiples of 3 and 5
  16. Java已死?Java进阶面试资料无偿分享!进阶学习
  17. 二十六、rosbag功能包
  18. python面对对象建立自己的电子宠物的编码_一种基于Kinect技术的电子宠物的制作方法...
  19. 成功解决Shape of passed values is (962, 1201), indices imply (3420, 1201)
  20. 黑马程序员之怎样卸载数据库

热门文章

  1. jQuery插件备忘
  2. Oracle 变量绑定与变量窥视合集系列一
  3. IOS6+ 下,使用position:sticky实现粘性布局
  4. CentOS下IPTABLES配置详解
  5. 伯纳德•罗森伯格先生参加华为技术2016首届国际光电连接技术研讨会
  6. Python3.4 Django MySQL MySQL-python 安装不成功解决办法 Unable to find vcvarsall.bat 错误
  7. SUSE中LVM的使用心得
  8. 设计模式是用来弥补面向对象编程缺陷的方法总结
  9. 话里话外:猎人讲小事——兔子、凤凰与猎狗
  10. MMDetectionV2 + Colab