首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PQ实战:一个例子看Power Query的基础操作

文/小鱼儿     编辑/西西

微博 / 雷哥office

今天,雷哥给大家分享一个简单的小案例。通过这个实例,来练习PQ的一些基础操作,同时体会下PQ的高效、强大~

如下数据,整理拟换购的车型,需要按照如下1~4的要求,改成新的数据表~当然,还未整理完,后续还会增加新数据奥~

要求1)A列“车型”列标准化:去掉符号“ ; ”

要求2)针对B列“官方指导价”这一列,前面新加3列,分别是最低价(数值形式),最高价(数值形式),单位“万”

要求3)新加一列,要求计算出最高价及最低价的差价:命名为“最大差价”

要求4)去掉表格中所有重复的内容

有朋友说,看上去,用Excel的普通操作就可以呀,比如替换功能替换“;”,分列功能先拆分最小值,最大值及万(联合体),然后替换功能去掉“万”,再统一新加一列,单位统一为“万”………

虽然看起来可行,但随着数据的更新,修改,需要再重新做一次又一次,心累不?…

那利用具有刷新功能的PQ。该如何操作呢?

STEP1 获取数据到PQ

任意单击表格中【任意非空单元格】来激活该表格,点击【数据】-【自表格/区域】-【确定】,就打开了PQ操作界面;

STEP2 “车型”列标准化:去掉符号“ ; ”

点击“车型”列名以选中该列,点击【转换】栏-【替换值】,在【要查找的值】处输入“;”然后【确定】即可!

得出结果如下,问题解决了。

STEP3 新加3列:最低价(数值),最高价(数值),单位“万”

首先,增加重复列:点击“官方指导价”列名来选中该列,点击【添加列】中的【重复列】会在最后列位置得到一个重复列,默认名为“官方指导价-复制”;

为了观看方便,将“官方指导价-复制”挪动到“官方指导价”前面,挪动方法为:鼠标左键按住“官方指导价-复制”列名,移动到“官方指导价”前面出现一条竖线时,松开即可;

最后拆分该复制列:

1)点击“官方指导价-复制”列名来选中该列,点击【转换】-【拆分列】-【按分隔符】,然后输入分隔符为“-”,拆分位置可以选【最右侧的分隔符】,【确定】即可;

注意:此处分隔符只有一个,拆分位置的三个选项,选择任意一个均不影响结果。

2)以上1)类似的方法,再将【官方指导价-复制.2】进行拆分列,但这次拆分依据是【按字符数】:选中该列,点击【转换】-【拆分列】-【按字符数】,然后输入“1”,选【1次,尽可能靠右】,【确定】即可;

3)最后需要重命名,改变数值型:

重命名时,双击各3个列名,改名即可;

最低价及最高价列,系统已经默认是数值类型的【小数】,无需额外修改类型,如是其他形式需要修改时,选中相应列,在【主页】-【数据类型】中可以修改;

STEP4 添加【最大差价】列

点击【添加列】-【自定义列】,在弹出的对话框里,【新列名】处输入【最大差价】,然后在【自定义列公式】处输入相应的公式,可以直接鼠标点选“官方指导价最高价”,然后点击【插入】;

紧接着再输入减号【-】,继续点选右侧的“官方指导价最低价”,点击【插入】,【确定】即可;

注意:此处也可以直接手动输入公式“=[官方指导价最高价]-[官方指导价最低价]”,效果一样的,但是仍然建议用鼠标点选的方式操作。

同样,把该“最大差价”列移动到“单位”列前面,结果如下:

STEP5 去掉所有内容的重复项

最后,我们需要去掉所有内容的重复项,操作如下:选择第一列,然后按住【shift】键,接着选最后一列,这样就能全选整个区域,然后点击【主页】-【删除行】中的【删除重复项】,即可;

此时发现,表格里的重复项“领动”车型的信息由2行变成了1行!

最后,我们只需要输出到EXCEL中即可:点击【主页】中的【关闭并上载】。

以上就是PQ的一些常见的基础操作,你学会了吗?

最后雷哥想说,只有学会了PQ的基础操作,才能娴熟应对更复杂的情况~

如果你喜欢这篇文章,欢迎分享到朋友圈,或者转发给同事朋友。也欢迎你在留言区,分享您的压箱底神器。

- END -

Copyright  2021雷哥 @雷哥Office

All Rights Reserved.

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210106A04C6D00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券