问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Power Query入门

发布网友 发布时间:2023-09-16 12:56

我来回答

1个回答

热心网友 时间:2024-11-24 19:45

Power Query入门将从Power Query是什么、Power Query能做什么、Power Query的常用功能三个方面进行介绍。

一、Power Query是什么。

Power Query微软推出的Power工具系列的一个成员,主要用来做数据查询和转换的。

二、Power Query能做什么。

Power Query处理数据主要有三个阶段:数据获取(数据查询)、数据清洗(处理)、数据上载。

其中最重要的是数据清洗,主要包括数据的:增、删、查、改、排序、筛选、透视、逆透视等。

三、Power Query的常用功能。

1、数据获取。

2、数据清洗(处理)。

2.1 数据清洗的常规操作:

提升标题、更改数据类型、删除错误值、空值、删除重复项、填充、合并列、拆分列及分列技巧、分组、提取、行列转置、行列操作、逆透视列、透视列、添加列、追加查询、合并查询。

其中拆分列及分列技巧有基本的分列方式、分列到行、多种分隔符进行分列;提取是Power Query可以按照长度、首字符、尾字符、范围等来提取字符。Power Query更智能,我们可以不需要记住函数的功能,直接根据需求提取字符串。

逆透视列主要作用是将二维表转化为一维表;透视列主要作用是将一维表转化为二维表;追加查询是在现有记录的基础上,在下方添加新的行数据,它是一种纵向合并。

合并查询相当于Excel的VLOOKUP函数,就是匹配其他表格中的数据,不过Power Query中的合并查询要比VLOOKUP函数的功能强大得多,并且操作也更简单。

2.2 Power Query中的M函数:

2.2.1 什么是Power Query中的M函数:

Excel中强大的数据处理功能主要依赖于Excel的公式,Power Query与此相似,要想学好Power Query,也要学号Power Query中的M函数。

有了M函数,Power Query的数据处理过程具有了更强的可读性和可移植性。

2.2.2 为什么要学习Power Query中的M函数:

1、M函数的优势如下:

界面操作配合M函数,更加灵活、简洁和高效。部分复杂操作必须借助M函数来完成。

2、M函数的基本规范:

严格区分大小写,每一个字母必须按照函数规范书写,第一个字母都是大写。表被称为Table。每行的内容是一个Record,每列的内容是一个List。行标是大括号{},比如取第一行的内容:=表{0}。

3、查看所有的M函数:

在微软官方文档内,在Power Query中新建一个空查询,在公示栏输入“=#shared”。

2.2.3 Power Query中常用的M函数:

1、聚合函数:

列函数求和:List.Sum()、求最大值:List.Max()、求最小值:List.Min()、求平均值:List.Average()。

2、文本函数:

求文本长度:Text.Length()、去除文本空格:Text.Trim()、取前n个字符:Text.Start()、取后n个字符:Text.End()。移除文本:Text.Remove()、提取文本:Text.Select()、替换文本。

其中移除文本还可以分为移除汉字=Text.Remove([列名],{"一".."龟"})、移除英文=Text.Remove([列名],{"A".."Z"})、移除数字=Text.Remove([列名],{"0".."9"})、移除多种格式的文本=Text.Remove([列名],{"0".."9","A".."Z"})。

提取文本:Text.Select()可以分为查找汉字=Text.Select([列名],{"一".."龟"})、查找英文=Text.Select([列名],{"A".."Z"})、查找数字=Text.Select([列名],{"0".."9"})、查找多种格式的文本=Text.Select([列名],{"0".."9","A".."Z"})。

3、提取数据函数:

从Excel表中提取数据:Excel.workbook()、从Csv和Txt中提取数据:Csv.Document()。

4、条件函数:

If then else(相当于Excel中的If函数)。

5、筛选函数:

筛选最大值:Table.Max()、筛选最小值:Table.Min()。

2.3 批量汇总:

2.3.1 批量汇总一个工作簿中的多个工作表。

2.3.2 文件汇总:多个工作簿批量合并。

3、数据上载。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
找专业防水队做完还漏水怎么维权 法院会受理房屋漏水造成的纠纷吗? 巴西龟最长活多久,家养!!! 养胃的药最好的是什么啊 婴儿积食发烧不愿吃药怎么办 板门穴位在哪个部位 手机设置放偷看的方法? 凝结水回收器生产厂家? 个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 我想办张工商银行信用卡,没有固定收入证明, 本地办理, 可以拿别的什么... 各大网约车平台测评对比,除了滴滴,还有这些平台适合司机接单..._百度... 王者荣耀为什么不可以在应用宝打开 苹果手机怎么进入王者荣耀应用宝? 2020中级经济师人力资源专业备考知识点:甄选的可靠性与有效性 人力资源规划不能作为组织进行人员招募和甄选工作的依据 校园网断网了怎么处理? 为什么商丘公立学校也收学费 厨房油垢的清理方法 从三河滨河院乘坐930到北京火车站路线 车田江服务区在哪 小新air14plus出风口在哪 去邮政银行和第三方签合同咋回事 中国邮政快递员入职需要交押金吗 qq空间的装饰怎么弄的 怎么把QQ空间头像装饰弄掉(黄钻特权) QQ空间头像装饰怎么弄掉 赖梨花煮水喝? 为什么王者荣耀,微信游戏圈显示是好友。但是在王者营地的战绩里,不显... 手机通讯录突然多了个荣耀消费者怎么办 我经常出差,想选一款容易携带且保湿效果不错的爽肤水? 晚安妈妈原名 重庆永川民用三相电怎么安装 阎婆是怎么死的 航程教育建军路校区怎么样 现在在世年龄最大的人是多少岁? 全面屏手机,VIVO NEX和oppofindx哪个值得买 胺肾猫可以长期服用吗 41厘米乘60厘米的纸是多大? 为什么国家会允许小额贷款公司存在 国家为什么会批准那么多的小额贷款公司,个人觉得不是什么好事,这个行业... 如何运用顺道提升安检管理水平 救世主第二集讲了哪些内容 介绍点动画片或动漫 给注销的发信息会显示什么 对方注销了,我发信息有提示吗? 微信好友怎么迁移到新 怎么把微信好友转移到另一个? 自从有前列腺炎,心里压力好大,怎么办 佳宁娜广场二手房价格为什么便宜