×
暂无评论
图文详情
  • ISBN:9787576331196
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:294
  • 出版时间:2023-12-01
  • 条形码:9787576331196 ; 978-7-5763-3119-6

本书特色

一站式提供Power Query M函数语言的完整知识图谱; 深入介绍Power Query M函数语言的高级语法及其进阶使用技巧; 归纳总结M函数语言进阶人员必须要掌握的5大类函数的高级参数的通用模式; 提供近50幅逻辑示意图,帮助读者理解Power Query M函数语言的运行机制; 给出常用的40余个高级函数的基础信息表,以方便读者查询和使用; 穿插100多个教学演示范例,辅助读者理解和练习相关代码的含义。

内容简介

《Power Query M函数语言:基于Excel和Power BI的数据清理进阶实战》结合大量教学范例和逻辑示意图,深入介绍Microsoft Excel和Power BI中Power Query M函数语言数据清理技术的运行逻辑和进阶使用技巧。本书按照Power Query M函数语言的知识结构,在《Power Query M函数语言:基于Excel和Power BI的数据清理轻松入门》的基础上,详细、深入地介绍运算符、关键字、数据类型、函数的高级参数,以及高级函数和特殊函数等相关知识。 《Power Query M函数语言:基于Excel和Power BI的数据清理进阶实战》共9章,分为3篇。第1篇“背景知识”,主要回顾“入门分册”的知识脉络,并展望本书的知识架构。第2篇“语法进阶”,首先介绍Power Query M函数语言的高级运算符,然后介绍循环、迭代和递归的相关知识,接着介绍关键词的相关用法,*后介绍错误数据和类型数据的相关知识。第3篇“函数进阶”,归纳总结M函数语言进阶人员必须要掌握的5大类函数的高级参数的通用模式,并给出30余项高级函数和特殊函数的用法。 《Power Query M函数语言:基于Excel和Power BI的数据清理进阶实战》内容丰富,实例典型,非常适合有一定Power Query M函数语言基础而想要进一步深入学习的读者阅读,也适合想要在工作中使用Power Query M函数语言的从业人员阅读,另外还适合作为案头备用备查的手册。

目录

第1篇 背景知识 第1章 引言2 1.1 PQM函数语言知识框架2 1.2 M函数语言进阶学习方向4 第2篇 语法进阶 第2章 运算符8 2.1 句点运算符8 2.1.1 单句点8 2.1.2 双句点9 2.1.3 三句点9 2.2 问号运算符11 2.2.1 单问号11 2.2.2 双问号13 2.2.3 问号运算符的组合写法14 2.2.4 问号运算符的等效写法14 2.3 特殊的文本处理符15 2.3.1 构建特殊函数名称16 2.3.2 复杂变量名的定义16 2.3.3 特殊字符的输入17 2.3.4 多参数文本格式化18 2.3.5 文本格式化代码19 2.4 递归符与递归运算20 2.4.1 什么是递归20 2.4.2 在M函数语言中使用递归22 2.4.3 数字演化游戏案例25 2.4.4 深入理解@运算符28 2.5 本章小结30 第3章 循环、迭代和递归31 3.1 M函数语言的控制结构31 3.1.1 什么是语言的控制结构31 3.1.2 M函数语言的控制结构简介32 3.2 循环的分类33 3.2.1 按次循环33 3.2.2 按次累积循环35 3.2.3 条件循环(LG)37 3.2.4 条件循环(递归)45 3.2.5 4种循环的对比48 3.3 循环的应用49 3.3.1 数字演化游戏案例149 3.3.2 数字演化游戏案例251 3.3.3 数字演化游戏案例352 3.3.4 4种方法的横向对比55 3.4 框架函数56 3.4.1 什么是框架函数56 3.4.2 框架函数的作用58 3.5 本章小结58 第4章 深入学习关键字60 4.1 结构let…in60 4.1.1 记录定义变量的特殊写法60 4.1.2 let…in结构的等效写法61 4.2 条件分支if…then…else62 4.2.1 条件分支结构的嵌套63 4.2.2 SWITCH逻辑的部署63 4.2.3 条件分支结构与问号运算符64 4.3 数据类型判断与约束is…as64 4.3.1 类型判断的一种典型用法64 4.3.2 类型约束的本质65 4.3.3 类型兼容性判断65 4.4 元数据66 4.4.1 元数据的基本操作66 4.4.2 使用元数据补充函数的帮助信息69 4.5 类型定义70 4.6 错误处理71 4.6.1 使用try关键字获取完整的错误信息72 4.6.2 错误记录的信息结构72 4.6.3 错误构建关键字73 4.7 本章小结73 第5章 错误数据75 5.1 错误的分类75 5.1.1 语法错误75 5.1.2 单值错误76 5.1.3 阻断错误76 5.2 常见错误提示77 5.2.1 语法错误77 5.2.2 名称错误77 5.2.3 类型错误78 5.2.4 信息缺失错误79 5.2.5 参数数量不匹配错误79 5.2.6 使用错误提示的建议80 5.3 主动构建错误的方法80 5.3.1 利用类型转换构建错误80 5.3.2 利用省略号构建错误81 5.3.3 利用关键字构建自定义错误81 5.4 错误值的运行逻辑83 5.4.1 瞬间触发停止运行代码83 5.4.2 错误包裹及其意义85 5.4.3 错误值的影响范围86 5.5 错误的处理方法88 5.5.1 try…otherwise关键字88 5.5.2 错误处理函数89 5.6 错误的运用技巧91 5.6.1 主动构造错误移除非目标数据92 5.6.2 错误信息的运用92 5.7 本章小结93 第6章 类型数据95 6.1 类型概述95 6.1.1 隐形的类型数据95 6.1.2 所有数据值都有类型96 6.1.3 类型数据也有数据类型97 6.1.4 如何理解类型数据的存在97 6.2 原始类型98 6.2.1 原始类型的组成99 6.2.2 Any、Anynon和None数据类型100 6.2.3 可空able性质102 6.2.4 类型间的兼容关系103 6.2.5 抽象类型与具象类型105 6.3 类型装饰105 6.3.1 什么是类型装饰106 6.3.2 内置装饰类型108 6.3.3 类型装饰只进行信息标识115 6.3.4 简单类型装饰(类型附加信息)117 6.3.5 装饰类型的关系120 6.3.6 装饰类型的查看122 6.4 构建类型数据126 6.4.1 构建类型数据基础126 6.4.2 自定义列表类型的构建127 6.4.3 自定义记录类型的构建129 6.4.4 自定义表格类型的构建131 6.4.5 自定义方法类型的构建136 6.4.6 自定义复合类型的构建139 6.4.7 类型定义上下文139 6.4.8 自定义类型综述140 6.5 本章小结141 第3篇 函数进阶 第7章 参数144 7.1 附加特性类 参数144 7.1.1 附加 度特性145 7.1.2 附加返回所有结果特性145 7.1.3 附加修约模式选择特性147 7.1.4 附加特性类 参数小结147 7.2 虚拟辅助类 参数148 7.2.1 排序的虚拟辅助列148 7.2.2 去重的虚拟辅助列150 7.2.3 虚拟辅助 参数小结152 7.3 条件判断类 参数153 7.3.1 条件抓取前N项元素(位置)153 7.3.2 条件抓取前N项元素(大小)1156 7.3.3 条件判断 参数小结158 7.4 虚拟辅助类 参数(进阶)159 7.4.1 复杂条件的定位匹配159 7.4.2 表格行数据的匹配移除165 7.4.3 虚拟辅助 参数小结167 7.5 复合 参数的配合应用168 7.5.1 条件抓取前N项元素(大小)2168 7.5.2 筛选销售员 销售记录案例172 7.5.3 复合 参数的配合应用小结174 7.6 本章小结174 第8章 进阶函数176 8.1 文本进阶函数176 8.1.1 提取分隔符之间的文本176 8.1.2 局部文本字符串的定位179 8.2 列表进阶函数181 8.2.1 多列表自定义转换181 8.2.2 列表元素包含判定190 8.3 表格进阶函数192 8.3.1 表格列表相互转换函数192 8.3.2 将其他值转化为表格类型的函数201 8.3.3 表格类型转换函数总结203 8.3.4 表格分组函数205 8.3.5 表格拆解与组合函数219 8.3.6 表格拆分合并列函数Table.SplitColumn和CombineColumns229 8.3.7 表格值替换函数Table.ReplaceValue231 8.3.8 表格透视与逆透视函数240 8.4 本章小结248 第9章 特殊函数250 9.1 拆分器函数250 9.1.1 拆分器函数概述250 9.1.2 按条件拆分251 9.1.3 按位置拆分264 9.2 合并器函数270 9.2.1 合并器函数概述270 9.2.2 按条件合并270 9.2.3 按位置合并272 9.3 替换器函数278 9.3.1 独立使用替换器278 9.3.2 替换器的参数279 9.4 比较器函数280 9.4.1 比较器函数简介280 9.4.2 Comparer.Equals精准比较280 9.4.3 Comparer.Ordinal按序比较281 9.4.4 Comparer.OrdinalIgnoreCase按序比较282 9.4.5 Comparer.FromCulture考虑地区文化的比较283 9.4.6 Culture.Current当前地区代码获取函数284 9.4.7 比较器函数在 参数中的运用286 9.5 其他类别的特殊函数287 9.5.1 Expression.Evaluate代码计值函数287 9.5.2 List.Buffer和Table.Buffer数据缓存函数290 9.6 本章小结293 后记294
展开全部

相关资料

这是我见过的Power Query M函数语言书籍中非常棒的一本。无论是对函数的讲解,还是对结构的剖析,乃至对原理的分析,本书都非常清晰,即便是零基础读者,学习起来也非常轻松。本书还可以作为M函数语言字典使用。对于众多的M函数,读者无须一一专门记忆,而是用到时在本书中进行查询,久而久之常用的函数也就自然记住了。另外,本书给出了多个实用案例,读者可以将其移植到实际工作中,能大大提高工作效率。 ——B站知名UP主 孙兴华 M函数语言是Power Query的进阶技术,当内置功能无法满足要求的时候,往往需要借助M函数语言来实现复杂的数据清理任务。M函数种类丰富,数量繁多,其语法和使用习惯对初学者来说有一定的难度。本书图文并茂地介绍M函数语言的通用理论和用法,并配合应用案例加深读者的理解,非常适合Power Query的进阶读者阅读。希望本书可以帮助读者完成从普通用户到Power Query高手的蜕变,从此做到数据清理不求人。 ——Power BI极客站长/《DAX权威指南》译者 高飞 Power Query是Excel的一个革命性升级软件,其M函数语言具备和Python一样强大的数据处理能力,而且和Excel一样容易掌握,学习成本很低。本书带领你从零开始认识M函数语言的用法,涵盖数据结构、语法逻辑和函数用法等相关知识。你也可以将本书作为M函数的语法字典,现查现用,非常高效。相信当你翻开本书进行学习时,带给你的将是飞跃式的惊喜,相信通过学习M函数语言,一定能够让你打开数据清理的新世界。 ——Excel产品经理/B站知名UP主 拉小登 秋叶

作者简介

侯翔宇(Maxwell) 毕业于英国爱丁堡大学和华北电力大学(北京),分别就读电力电子专业和电气工程专业。有多年的百亿级大型工程项目管理经验,以及教学与企业内训经验。持有PMP、PRINCE2、MOS和MCP等认证证书。曾负责中西非和东南亚地区“一带一路”国际电力EPC项目管理工作。运营数据分析与可视化账号“麦克斯威儿”,以视频和图文等方式分享Excel与Power BI等相关知识。录制了《经济学人图表设计制作》等系列教学视频,编写了多部技术图书。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航