💡 隐藏技能·意外惊喜 | WPS Query高级编辑器纯手搓的M函数语言

HC.旋
HC.旋 WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

今天不教学,就纯试试WPS Query里的高级编辑器,写M函数语言的效果。

用的是第2期 | 带你零基础入门WPS Query编辑器(合并文件夹)这个案例

直接启动进入ETPQ界面,点击获取数据下拉--从文件夹获取

找到案例文件夹,选择并导入

由于要手搓M函数,这里我们选自定义转换

由于要手搓M函数,这里我们删除除了源以外的其他步骤

只保留源,点击进入高级编辑器

继续写入步骤,代码如下,表示提取源里面的Content列

let
    源 = Folder.Files("C:\Users\RM-PC\Documents\1.4案例展示 合并文件夹"),
    加载 = 源[Content]
in
    加载

解析Binary文件,并逐行扫描

let
    源 = Folder.Files("C:\Users\RM-PC\Documents\1.4案例展示 合并文件夹"),
    加载 = 源[Content],
    解析 = List.Transform(加载,(x)=>Excel.Workbook(x,true))
in
    解析

接下来合并一下Table,看看里面有啥

let
    源 = Folder.Files("C:\Users\RM-PC\Documents\1.4案例展示 合并文件夹"),
    加载 = 源[Content],
    解析 = List.Transform(加载,(x)=>Excel.Workbook(x,true)),
    合并 = Table.Combine(解析)
in
    合并

我们只需要每个工作簿里的Sheet1表,所以加上 {[Name="Sheet1"]}[Data] 但由于存在多个Sheet1所以需要加上循环结构

所以我们可以把这个循环结构放在上一步,成功解析并合并所有班级

let
    源 = Folder.Files("C:\Users\RM-PC\Documents\1.4案例展示 合并文件夹"),
    加载 = 源[Content],
    解析 = List.Transform(加载,(x)=>Excel.Workbook(x,true){[Name="Sheet1"]}[Data]),
    合并 = Table.Combine(解析)
in
    合并

来对比下当时的步骤,和现在写M函数的步骤,是不是简洁很多,真是令人神奇!

隐藏技能·意外惊喜,有没有!!!

最后再来手写一下班级人数统计

let
    源 = Folder.Files("C:\Users\RM-PC\Documents\1.4案例展示 合并文件夹"),
    加载 = 源[Content],
    解析 = List.Transform(加载,(x)=>Excel.Workbook(x,true){[Name="Sheet1"]}[Data]),
    合并 = Table.Combine(解析),
    班级人数 = Table.Group(合并,{"班级"},{{"人数",(x)=>List.Count(x[学号])}})
in
    班级人数

写在最后,

使用WPS Query可以给数据整理带来便利,

使用WPS Query的M函数语言可以给数据整理带来极致便利。

当前版本12.1.0.29560-release检测更新

渠道号20.3102

内测版,仅用作功能测试

💖希望对你有助。欢迎点赞、评论、收藏!!!💖

查看我的更多合集:(点击跳转👉)WPS Query合集

福建省
浏览 168
1
10
分享
10 +1
12
1 +1
全部评论 12
 
临商珑胜
临商珑胜 WPS产品体验官Lv.3 优质创作者

Lv.3 优质创作者

洪老师太强了,以前我用微软的POWER QUERY是要是用来数据清洗和表格的合并、拆分,赶紧收藏!
   山东省
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

不敢不敢,一起研究,一起学习
· 福建省
举报
0
0
 
闵鑫
闵鑫 WPS资深用户Lv.3 优质创作者WPS产品体验官KVP

Lv.3优质创作者

99999,洪老师这个必须得手动点赞一个
   湖北省
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

感谢闵鑫老师,向闵鑫老师学习,多多创作
· 福建省
举报
0
0
 
秦时南月
秦时南月 WPS资深用户Lv.3 优质创作者WPS寻令官

Lv.3 优质创作者

恭喜洪老师喜提99999
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

感谢主公大人
· 福建省
举报
0
0
 
高远
高远 WPS资深用户WPS产品体验官Lv.2 潜力创作者

Lv.2潜力创作者

赶紧过来学习
   中国
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

加油加油
· 福建省
举报
0
0
 
song
song WPS资深用户Lv.3 优质创作者WPS金话筒WPS寻令官

Lv.3优质创作者

99999 贴!恭喜洪老师
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

嘿嘿
· 福建省
举报
0
0
 
Tam Kingsley
Tam Kingsley WPS资深用户Lv.3 优质创作者KVPWPS产品体验官WPS金话筒WPS寻令官

Lv.3 优质创作者

学习,沙发
举报
0
1
HC.旋
HC.旋WPS资深用户Lv.3 优质创作者WPS寻令官KVP

Lv.3 优质创作者

来,认证
· 福建省
举报
0
0