在数据驱动决策的时代,高效处理和分析数据成为职场人的必备技能。今天为大家带来一门专注于微软 Power Query(PQ)深度应用的课程,无论是 Excel 用户希望突破数据处理瓶颈,还是数据分析师追求更高效率,亦或是办公族渴望提升办公效能,这门课程都将是你的不二之选。
课程核心亮点:全流程掌握 Power Query
本课程深入讲解从数据获取、清洗、转换到建模的全流程,以企业级实际案例为依托,带你领略 PQ 在多源数据合并、复杂表格处理、动态报表生成等场景下的核心技巧,大幅提升数据处理的效率与准确性。
明确学习目标:助力数据处理能力飞升
- 多源数据获取达人
:能够熟练运用 Power Query,从文件、数据库等多种数据源获取数据,为后续分析奠定基础。 - 数据清洗大师
:精通合并、拆分、逆透视、分组统计等数据清洗核心操作,让数据规整有序。 - 复杂数据处理高手
:轻松应对复杂表头、多层结构、不规范数据等常见难题,展现专业数据处理素养。 - 自动化流程专家
:实现数据流程自动化,有效减少人工操作误差,显著提升报表更新效率。
丰富课程大纲:系统学习,逐步进阶
- Power Query 基础认知
- Power Query 简介
:揭开 Power Query 的神秘面纱,了解其在低代码效率办公中的重要地位。 - 概念详解
:为零基础同学详细解读 PQ 概念,轻松入门。 - 界面探索
:Get Data 选项、PQ 右键菜单、导航栏、Query Settings、Load Data,全面熟悉 Excel Power Query 界面。
- 报表文件追加(纵向合并)
- 零基础入门
:从简单追加文件开始,掌握报表文件纵向合并基础。 - CSV 文件合并
:深入理解默认合并选项,把握 File Origin Unicode 代码的运用。 - 短板与解决方案
:认识无代码合并 CSV 文件的局限,学会使用 Csv.Document() 函数及参考系统生成参数配置解决问题。 - Excel 公式合并
:巧用 Excel.Workbook([Content],true) 公式,实现一个 Excel 公式合并工作簿。 - 多工作表处理
:探讨多工作表 Sheet 和 Table 的疑问,学会处理字段排序、单工作簿多工作表追加合并、空行空列处理以及避免重复追加。 - 冗余表头处理
:
- 固定冗余表头
:运用 Table.Skip() 与 Table.PromoteHeaders() 函数及嵌套函数语法处理固定冗余表头行。 - 不固定冗余表头
:针对不同情况,如删除空值行、用 Each 函数排查等,解决不固定冗余表头行问题。 - 不固定冗余表头与列
:借助 Record.FieldValues(_) 与 List.Contains() 函数,处理不固定冗余表头与列。
- 多 Table 工作簿处理
:通过 Transpose 转置、添加索引、除整、逆透视、透视等操作,实现对多 Table 工作簿的有效处理。 - 价格区间计算
:运用巧妙的错位追加技巧,解决价格区间计算问题。
- 报表文件合并(横向合并)
- 零基础操作
:学习单字段与多字段合并操作,熟悉 PQ 界面 6 种合并方式(左表、右表、完全外部、完全内部、左反、右反)。 - 笛卡尔乘积表处理
:掌握通过直接创建共同列、添加自定义列并添加 Table 方式,避免生成笛卡尔乘积表。 - 表自身合并
:以员工是否带团队及人数统计为例,学会复制表自身、去除重复值、自身合并,运用 List.Count 和 List.RemoveNulls 函数实现相关统计。 - 出勤缺勤统计
:通过生成课程与人员笛卡尔表,合并事实表与维度表,添加条件判断 IF,统计出勤和缺勤人员名单。 - 全反合并结果
:介绍两种生成全反 Full Anti 合并结果的方法,提升数据合并的灵活性。 - 查找上一行
:创建错位 Index,按 Index 合并自身,添加类别判断并删除冗余列,实现表自己合并自己时查找上一行的操作。 - 模糊查找合并
:开启模糊查找功能,通过开启中间表、调整容忍度值等方式,处理合并中的相近词义、简称等问题。
- 数据报表逆透视、透视与转置
- 零基础学习
:从逆透视其他列、透视列与聚合选项、降低标题和转置等基础操作入手,掌握数据报表的逆透视、透视与转置技巧。 - Null 值处理
:解决处理 Null 空白 #NA 值时遇到的逆透视消失、值转化 Error、空白 Space 等问题。 - 多层表头处理
:通过转置表、合并字段、Fill Down、再次转置与提升标题等步骤,处理合并多层表头信息。 - 多行层叠表处理
:运用索引、余数、Fill Down、筛选等方法,应对多行层叠表的处理。 - 复杂多行多列层叠表处理
:通过转置和逆透视表,结合索引、余数和除整操作,解决复杂多行多列层叠表的难题。
- 拆分与判断
- 零基础拆分
:学习拆分列到列(按符号、按位置)、拆分列到行等操作。 - 特殊字符拆分
:选择特殊字符按换行符拆分,掌握拷贝拆分字符到 Splitter.splitTextByDelimiter 的用法。 - 日期范围拆分
:利用 List.Date、#date、#duration 等函数,实现日期范围到连续日期的拆分。 - Error 和 Null 巧用
:根据返回 null 值提取目标值,通过 Fill Down 拆分并移除错误,巧妙利用 Error 和 Null 添加新逻辑字段。 - 农历日期计数
:添加天数列表,运用 Date.AddDays 函数,实现中国农历日期按日拆分的计数。 - 中英文数字拆分
:利用特定格式构建列表,结合 Text.Select 和 Text.Remove 函数,从字符串中拆分中英文和数字。 - 日期时间填充
:借助 List.Dates() 构造连续日期与频次日期列表,运用 Duration.Form() 和 #Duration() 返回步长,实现按日期时间与天数填充。 - 日期分摊费用
:通过 Number.From() 将日期转数值,结合获取当月最后一日、高级分组依据、构造函数与参数值及引用函数,实现按日期分摊费用。 - 关键字拆分统计
:介绍两种按关键字拆分文本并统计关键字次数的思路,掌握 Text.Combine、List.NonNullCount、List.Count、Splitter.SplitTextByDelimiter、Text.Split 等函数的运用。 - 多条件判断
:通过拷贝单条件 If 逻辑、添加列直接添加 AND 逻辑等方法,处理多条件判断,生成产品子类。 - 工资单制作
:分别制作标题行、内容行和空格行的查询,通过 Fill Down、清空内容、执著索引余数排序,最后追加三张查询为一张表,实现工资单制作。
- 分组与占比
- 分组基础操作
:学习按所有行 ALL ROWS 聚合的用法,以及按最小值或最大值聚合结果。 - 百分占比计算
:介绍两种计算分组百分占比的方法,提升数据统计分析能力。 - 排名生成
:通过生成索引、分组聚合按最小值获取并列排名,再次添加索引展开 Table 生成密集排名。 - 表格拼接
:先按 Total 分组,创建新列拼接 Details 和 Total 表,再将其与 Total 表进行 Merge。 - 分组子索引添加
:按字段分组依据,运用 Table.AddIndexColumn() 为 Table 添加索引,删除冗余 M 代码后展开 Table。
这门课程将带你深入 Power Query 的世界,通过丰富的案例和详细的讲解,让你逐步成为数据处理与分析的高手。快来开启你的数据处理进阶之旅吧!

