大数跨境
0
0

Power Query笔记拯救:深度解锁 Power Query:数据处理与分析的进阶秘籍

Power Query笔记拯救:深度解锁 Power Query:数据处理与分析的进阶秘籍 圣三一低码
2025-11-30
0
导读:这门课程将带你深入 Power Query 的世界,通过丰富的案例和详细的讲解,让你逐步成为数据处理与分析的高手。快来开启你的数据处理进阶之旅吧!

在数据驱动决策的时代,高效处理和分析数据成为职场人的必备技能。今天为大家带来一门专注于微软 Power Query(PQ)深度应用的课程,无论是 Excel 用户希望突破数据处理瓶颈,还是数据分析师追求更高效率,亦或是办公族渴望提升办公效能,这门课程都将是你的不二之选。


课程核心亮点:全流程掌握 Power Query

本课程深入讲解从数据获取、清洗、转换到建模的全流程,以企业级实际案例为依托,带你领略 PQ 在多源数据合并、复杂表格处理、动态报表生成等场景下的核心技巧,大幅提升数据处理的效率与准确性。

明确学习目标:助力数据处理能力飞升

  1. 多源数据获取达人
    :能够熟练运用 Power Query,从文件、数据库等多种数据源获取数据,为后续分析奠定基础。
  2. 数据清洗大师
    :精通合并、拆分、逆透视、分组统计等数据清洗核心操作,让数据规整有序。
  3. 复杂数据处理高手
    :轻松应对复杂表头、多层结构、不规范数据等常见难题,展现专业数据处理素养。
  4. 自动化流程专家
    :实现数据流程自动化,有效减少人工操作误差,显著提升报表更新效率。

丰富课程大纲:系统学习,逐步进阶


  1. Power Query 基础认知
    • Power Query 简介
      :揭开 Power Query 的神秘面纱,了解其在低代码效率办公中的重要地位。
    • 概念详解
      :为零基础同学详细解读 PQ 概念,轻松入门。
    • 界面探索
      :Get Data 选项、PQ 右键菜单、导航栏、Query Settings、Load Data,全面熟悉 Excel Power Query 界面。

  1. 报表文件追加(纵向合并)
    • 零基础入门
      :从简单追加文件开始,掌握报表文件纵向合并基础。
    • 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 工作簿的有效处理。
    • 价格区间计算
      :运用巧妙的错位追加技巧,解决价格区间计算问题。

  1. 报表文件合并(横向合并)
    • 零基础操作
      :学习单字段与多字段合并操作,熟悉 PQ 界面 6 种合并方式(左表、右表、完全外部、完全内部、左反、右反)。
    • 笛卡尔乘积表处理
      :掌握通过直接创建共同列、添加自定义列并添加 Table 方式,避免生成笛卡尔乘积表。
    • 表自身合并
      :以员工是否带团队及人数统计为例,学会复制表自身、去除重复值、自身合并,运用 List.Count 和 List.RemoveNulls 函数实现相关统计。
    • 出勤缺勤统计
      :通过生成课程与人员笛卡尔表,合并事实表与维度表,添加条件判断 IF,统计出勤和缺勤人员名单。
    • 全反合并结果
      :介绍两种生成全反 Full Anti 合并结果的方法,提升数据合并的灵活性。
    • 查找上一行
      :创建错位 Index,按 Index 合并自身,添加类别判断并删除冗余列,实现表自己合并自己时查找上一行的操作。
    • 模糊查找合并
      :开启模糊查找功能,通过开启中间表、调整容忍度值等方式,处理合并中的相近词义、简称等问题。


  1. 数据报表逆透视、透视与转置
    • 零基础学习
      :从逆透视其他列、透视列与聚合选项、降低标题和转置等基础操作入手,掌握数据报表的逆透视、透视与转置技巧。
    • Null 值处理
      :解决处理 Null 空白 #NA 值时遇到的逆透视消失、值转化 Error、空白 Space 等问题。
    • 多层表头处理
      :通过转置表、合并字段、Fill Down、再次转置与提升标题等步骤,处理合并多层表头信息。
    • 多行层叠表处理
      :运用索引、余数、Fill Down、筛选等方法,应对多行层叠表的处理。
    • 复杂多行多列层叠表处理
      :通过转置和逆透视表,结合索引、余数和除整操作,解决复杂多行多列层叠表的难题。


  1. 拆分与判断
    • 零基础拆分
      :学习拆分列到列(按符号、按位置)、拆分列到行等操作。
    • 特殊字符拆分
      :选择特殊字符按换行符拆分,掌握拷贝拆分字符到 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、清空内容、执著索引余数排序,最后追加三张查询为一张表,实现工资单制作。

  1. 分组与占比
    • 分组基础操作
      :学习按所有行 ALL ROWS 聚合的用法,以及按最小值或最大值聚合结果。
    • 百分占比计算
      :介绍两种计算分组百分占比的方法,提升数据统计分析能力。
    • 排名生成
      :通过生成索引、分组聚合按最小值获取并列排名,再次添加索引展开 Table 生成密集排名。
    • 表格拼接
      :先按 Total 分组,创建新列拼接 Details 和 Total 表,再将其与 Total 表进行 Merge。
    • 分组子索引添加
      :按字段分组依据,运用 Table.AddIndexColumn() 为 Table 添加索引,删除冗余 M 代码后展开 Table。


这门课程将带你深入 Power Query 的世界,通过丰富的案例和详细的讲解,让你逐步成为数据处理与分析的高手。快来开启你的数据处理进阶之旅吧!


【声明】内容源于网络
0
0
圣三一低码
专注于微软低代码BI AI 与 Automation三个方向的公众号,传播低代码转型的福音。
内容 534
粉丝 0
圣三一低码 专注于微软低代码BI AI 与 Automation三个方向的公众号,传播低代码转型的福音。
总阅读21
粉丝0
内容534