Lazy loaded image从Power Query到Power BI:¥699完整包年陪跑课程计划

type
status
date
slug
summary
tags
category
icon
password
notion image

你好,我是老汪。
在财务这行摸爬滚打已经14年时间,我见过太多优秀的财务人,因为不懂工具,被原本只需5分钟搞定的数据清洗、汇总、洞察工作,困在办公室直到凌晨。
Excel不仅仅是电子表格处理,它称得上是财务人手中的剑。但很遗憾,90%的人只用它来切菜(基础操作),却不知道它其实是一把屠龙刀(Excel(界面)+Power Query(清洗)+Power Pivot(建模)+数据透视表/图(呈现))
notion image

一、课程整体介绍

在这个为期一年的陪跑计划中,我将摒弃所有花哨的、不落地的理论,直接把我在千亿集团预算总监岗位上实战验证过的“财务数据自动化黄金路径”交付给你。
全程每一节课都是带案例实操讲解,从基础UI界面操作入门函数编写进阶,再到Pivot关系建模,以及最后的可视化看板呈现,各个学习阶段分的很细,不管你现在是小白从未接触过的朋友,还是已经初步具备基础想要进阶的人士,都可以在这里从容高效学习。
这里不是一堆冷冰冰的视频,而是一套严密的各种财务场景解决方案。并且老汪时刻在你的背后提供最强大的支撑,手把手,一对一指导!
我们将通过四个层层递进的阶段,彻底重塑你的工作方式,做出像下面这样高大上又极具洞察说服力的可视化图、表:
notion image

第一阶段:解放双手(UI 操作篇)

  • 我们先不谈代码,只用鼠标。教你用 Power Query 的界面功能,像“录像机”一样记录下你清洗报表的每一步。以后再乱的数据发过来,你只需点击“刷新”,一切自动完成。

第二阶段:掌控底层(M 函数篇)

  • 我们要打开引擎盖,学习 Power Query 的核心语言。当你掌握了 M 函数,你就拥有了处理复杂文件汇总、指标计算、非标数据清洗的“魔法”,解决那些鼠标点不出来的难题。

第三阶段:构建大脑(Power Pivot 建模篇)

  • 这是财务从“核算”转向“分析”的分水岭。我们将告别卡顿的 VLOOKUP ,像搭建乐高一样建立多表关联模型,用 DAX 语言编写同比、环比、累计完成率等动态指标,建立真正的业务逻辑。

第四阶段:呈现价值(数据可视化篇)

  • 最后,我们要把数据变成老板看得懂的故事。利用 Excel 2021 的原生图表和交互控件,打造出既媲美商业BI,又极具灵活性的动态经营分析仪表板,让你的分析报告成为会议投屏上的焦点。

第五阶段:结尾篇-从Excel到Power BI的过渡课

  • 回顾与总结—— 现代 Excel 的全貌;
  • Excel BI 的极限与痛点 (为什么可以继续无缝转到 Power BI ?)
  • Excel到 Power BI 无缝迁移——见证奇迹的时刻。

二、交付内容

✅体系化的视频录播课程(持续更新)

我会将我14年的实战经验,浓缩成一套从入门到精通的 Excel BI 课程体系。涵盖 Power Query 数据清洗Power Pivot 建模DAX 指标编写以及可视化大屏制作,全程案例实战讲解,最后还有大型项目级案例实战详解,比如预算量本利模型搭建经营分析模型搭建经营管理报表模型搭建销售、存货管理相关模型搭建等等。不讲虚的,只讲财务工作中用得上的。

✅微信好友一对一 + 远程手把手教学(核心价值)

这是这个班最大的价值,就是你在工作中遇到任何数据处理或者财务业财融合方面的难题,可以随时微信找我,为大家提供免费咨询。
文字说不清楚?直接上 向日葵/TeamViewer/腾讯会议 远程控制!我会直接操作你的电脑,看着你的数据,手把手教你改公式、调模型。这就相当于你请了一个专属的财务数据技术顾问。

✅收集共性问题内部直播辅导

我们会收集学员的问题,不定期组织仅限班内学员参加的闭门直播。我会选取大家在实际工作中遇到的典型问题逐一进行拆解,或者分享我最新的研究成果。大家开麦交流,共同进步。

✅项目级咨询与方案建议

如果你正在负责公司的预算系统搭建经营分析报告改版等具体项目,我会以财务总监的视角,为你提供架构设计、指标体系搭建等深度的意见和建议。
 

三、课程完整大纲

第(1)阶段:界面操作与M语言启蒙

本阶段聚焦于Power Query的“UI界面优先”策略,通过鼠标点击完成 90% 的日常工作,同时开始建立“步骤即代码”的初步认知。

第一章:数据导入与基础清洗规范

建立正确的数据观,告别合并单元格,学会“看”数据。
(该部分基础课,是纯小白入门感性体验课,如果之前已经了解过PQ+PP这套解决方案并有基础的同学可以直接跳过。)
笔记文档直达
对应视频
课程内容
幕后核心函数
核心知识点与原理
EP000(无笔记文档,看视频操作即可)
EP000
前言
前言
前言
EP001(无笔记文档,看视频操作即可)
EP001
再见,合并单元格!数据清洗第一步,从这里开始
Source Navigation
思维转变: 为什么数据库思维痛恨合并单元格?建立“一维表”的认知。
EP002(无笔记文档,看视频操作即可)
EP002
3步导入数据 & 轻松删除无用列
Table.PromoteHeaders Table.RemoveColumns
基础操作: 提升标题(Headers)的重要性;选择列 vs 删除列的维护性差异。
EP003(无笔记文档,看视频操作即可)
EP003
高手都在用的数据统计神技,从此告别无效滚动!
Table.Profile (视图功能)
数据概览: 利用“视图”选项卡下的“列质量/分布/配置文件”快速发现脏数据,告别肉眼滚屏检查。
EP004(无笔记文档,看视频操作即可)
EP004
三大核心技能:拆分列、向下填充与“转置”大法!
Table.SplitColumn Table.FillDown Table.Transpose
必会神技: 解决中国式报表(层级表头)的三大杀器;FillDown 是处理合并单元格的神器。
EP005(无笔记文档,看视频操作即可)
EP005
避坑指南:数据源路径更改与“应用的步骤”深度解析
File.ContentsLet...in (概念)
工程思维: 绝对路径 vs 相对路径;理解右侧“应用的步骤”就是 M 语言的“录像带”。

第二章:多表关联与逻辑运算 (合并查询)

彻底终结 VLOOKUP,理解关系型数据的连接逻辑。
笔记文档直达
对应视频
课程内容
幕后核心函数
核心知识点与原理
EP006
再见 VLOOKUP:合并查询基础
Table.NestedJoinTable.ExpandTableColumn
核心概念: 什么是“左外部连接”?为什么 PQ 比 VLOOKUP 快且不易出错?
EP007
合并进阶:向左查找与多条件匹配
Table.NestedJoin (多键)
突破限制: 实现 Excel 函数难以做到的“多条件同时匹配”和“反向查找”。
EP008
连接类型全解:六种连接模式
JoinKind.LeftOuterJoinKind.Inner 
数据库思维: 深入图解 内连接、外连接、反连接(找不同)的应用场景。

第三章:数据汇总与批量处理 (追加查询)

解决“复制粘贴”的痛点,实现自动化汇总。
笔记文档直达
对应视频
课程内容
幕后核心函数
核心知识点与原理
汇总神器001:讲透追加查询以及初识M函数(汇总同一工作簿下多个工作表)
Excel.CurrentWorkbook Table.Combine
动态汇总: 利用 Excel.CurrentWorkbook() 抓取当前文件所有表,这是 PQ 最经典的技巧之一。
汇总神器002:讲透追加查询以及初识M函数(汇总不同工作簿)
Excel.WorkbookFile.Contents
跨文件: 如何从外部 Excel 文件抓取数据并合并。
汇总神器003:讲透追加查询以及初识M函数(汇总同一文件夹下多个工作簿)
Folder.Files Table.Combine
批量处理: 只要丢进文件夹就能自动汇总;理解二进制内容 (Binary) 的转换过程。

第四章:维度变换与辅助列 (高级清洗)

从二维表到一维表的质变,以及灵活的数据修正。
笔记文档直达
对应视频
课程内容
幕后核心函数
核心知识点与原理
EP012(暂无笔记文档)
维度魔术:逆透视与辅助列
Table.UnpivotTable.Pivot Table.AddIndexColumn
核心难点:理解“逆透视”(列转行)是数据标准化的关键;索引列和条件列的创建技巧;特定值的替换(ReplaceValue)。

第(2)阶段:M函数编程与底层逻辑实战

本阶段不再依赖UI点击,而是深入公式栏和高级编辑器,掌握 M 语言的“三大容器”与“核心算法”。

第一章:M语言启蒙与三大容器

 
笔记文档直达
课程内容
核心函数 (Key Functions)
拓展知识与原理 (Knowledge)
初识M函数与三大容器
let...in, #table
理解 M 语言的结构;List {}、Record []、Table 的书写规范。
元素的精准钻取 (Drill Down)
Source{0}, Source[Name], Source{0}[Name], ?
学会如何从复杂结构中取值;掌握 ? 容错符(避免报错返回null)。
逻辑控制与容错保护
if...then...else, try...otherwise
M语言中的判断逻辑;如何让查询在遇到错误时自动使用备用值。
表格的基础运算与筛选
Table.SelectRows, Table.Distinct, Table.RowCount
表的行数计算;理解筛选行的代码本质;去重的逻辑。
列表(List)的统计运算
List.Sum, List.Average, List.Max, List.Min, List.Count
理解将表的一列提取为 List 后进行聚合统计;忽略空值与不忽略的区别。
理解上下文(each)和套娃嵌套,解决国际标准排名问题
each, _ (下划线)
全课重难点! 理解 each 代表的遍历环境;理解内层环境与外层环境的变量传递。
理解上下文(each)和套娃嵌套,区分国际标准排名和中国式排名问题
Table.SelectRows (嵌套), Table.AddColumn
结合上下文知识,手写“中国式排名”公式;实现复杂的动态筛选。
知识点综合实战之动态交互查询
上下文嵌套、筛选、精准钻取值、动态参数
上下文嵌套、筛选、精准钻取值、动态参数
尚未更新
列表的遍历与转换
List.Transform
核心函数! 批量处理列表中的每一个元素(例如将一列数字全部+1)。
尚未更新
列表的切片与跳过
List.Range, List.Select, List.Skip
如何截取列表的一部分(子集);跳过前N个元素。
尚未更新
列表的循环生成 (工资条案例)
List.Generate
进阶! M语言中的 for/while 循环替代者;制作工资条的经典逻辑。

第二章:核心函数族与数据重构

 
笔记文档直达
课程标题
核心函数 (Key Functions)
拓展知识与原理 (Knowledge)
尚未更新
列表的去重、排序与判空
List.Distinct, List.RemoveNulls, List.Sort, List.IsEmpty
列表清洗三板斧;如何对嵌套列表进行排序。
尚未更新
表格排序与定位查找
Table.Sort, List.PositionOf
多列排序的代码写法;查找某个值在列表中的下标位置(索引)。
尚未更新
记录 (Record) 转列表与列名获取
Record.ToList, Table.ColumnNames
将“行”转为“列”;动态获取表的所有标题名(为后续动态合并做准备)。
尚未更新
多列压缩与表格重构 (Zip)
List.Zip, Table.ToColumns, Table.FromColumns
重构神器! 将多列数据“拉链”式合并;实现多列转两列的高级技巧。
尚未更新
笛卡尔积与全组合
List.TransformMany
生成两个列表的所有组合(如:颜色x尺寸);理解 M 语言中的双重遍历。
尚未更新
数值计算与舍入
Number.RoundDown, Number.From
向下取整在生成重复序列(1,1,1,2,2,2)中的应用。
尚未更新
高级分组聚合 (Table.Group)
Table.Group
深入理解分组的第四、第五参数(局部模式 vs 全局模式);自定义分组逻辑。
尚未更新
取特定行 (整行记录)
Table.Max, Table.Min
不止是取最大值,而是取最大值所在的整行记录
尚未更新
文本处理全家桶 (上)
Text.Start/End/Middle, Text.Combine, Text.Split
文本的提取、合并与拆分;Text.Combine 在合并同类项中的应用。
尚未更新
日期转换与文本判断
Date.FromText, Date.ToText, Text.Contains
文本转日期的格式代码(yyyy-MM-dd);模糊匹配与区分大小写。
尚未更新
S01阶段 综合实战案例
Table.AddColumn 综合运用
实战: 判断是否断货、多列转两列完整流程、提取特定位置的值。

第三章:高级算法与逻辑深造

 
模块序号
课程标题
核心函数 (Key Functions)
拓展知识与原理 (Knowledge)
尚未更新
迭代神技:List.Accumulate
List.Accumulate
S02镇山之宝! 理解累加器、种子值、状态传递;解决递归计算问题。
尚未更新
文本深度清洗与处理 (下)
Text.Remove, Text.SplitAny, Text.PadStart
移除指定字符;按多种分隔符拆分;文本补齐(如 1 补成 001)。
尚未更新
查找位置的高级应用
Text.PositionOf (返回所有位置)
查找字符出现的所有位置;处理重复字符。
尚未更新
实战:缺勤名单与批量换行
Table.SelectRows, Text.Replace
实战: 解决复杂的考勤对比逻辑;清理单元格内的换行符。
尚未更新
动态代码执行 (宏表函数)
Expression.Evaluate
黑科技: 将文本字符串作为 M 代码执行;#shared 环境参数的重要性。
尚未更新
生成器与拆分器对象
Combiner.*, Splitter.*
深入理解合并与拆分的底层函数对象(Function Objects)。
尚未更新
列表 (List) 深度查漏补缺
List.Intersect, List.Reverse, List.First/Last
列表的集合运算(交集、差集);列表反转与取首尾值。
尚未更新
记录 (Record) 的增删改查
Record.Field, Record.AddField, Record.RemoveFields
像操作数据库一样操作 Record;动态字段名处理。
尚未更新
记录的高级转换
Record.TransformFields
批量转换 Record 中的值;Record 与 Table/List 的转换闭环。

第四章:文件系统与全类型精通

 
模块序号
课程标题
核心函数 (Key Functions)
拓展知识与原理 (Knowledge)
尚未更新
表格 (Table) 的终极控制
Table.AddRankColumn, Table.Transpose, Table.Fill
表格转置的坑与填;填充(FillDown/Up)的妙用;表操作查漏补缺。
尚未更新
透视与逆透视的底层逻辑
Table.Pivot, Table.Unpivot
重点: 深入理解“不要聚合”的透视;处理多层表头的逆透视。
尚未更新
嵌套表的处理 (聚合列)
Table.AggregateTableColumn
重点: 处理 Group 或 Join 产生的嵌套表;不展开行直接聚合计算。
尚未更新
文件系统:自动识别与导入
Folder.Files, Excel.Workbook, Csv.Document
自动识别文件路径;处理 CSV 与 Excel 文件的参数细节。
尚未更新
终极实战:多表合并痛点解决
Table.Combine (高级用法)
实战: 解决“不同数量字段”的多表合并;从文件夹批量读取并对齐列。
尚未更新
时间与日期全家桶
DateTime.*, Date.*, Time.*
时间、日期、日期时间三者的转换与计算;计算两个时间点的差值 (Duration)。
尚未更新
Duration (时长) 的计算
Duration.Days, Duration.TotalHours
计算工时、天数差;将时长转换为文本格式。
尚未更新
终极武器:正则表达式 (Regex)
Web.Page (JS Injection)
压轴大戏: 在 Power Query 中调用 JavaScript 实现正则表达式,处理非结构化脏数据。

第(3)阶段:数据建模与DAX核心

这一阶段的难度通常被认为是 Power BI 学习曲线中最陡峭的部分(尤其是理解上下文),所以课程设计会非常注重逻辑性。
notion image

模块一:建模思维与星型模式

告别 Excel 的“大宽表”思维,拥抱数据库思维。
  1. 关系 (Relationships) 的本质:什么是“一对多”?什么是“多对多”(为什么尽量别用)?什么是“双向筛选”(为什么是性能杀手)?
  1. 星型模式:这是 Power BI 的黄金法则。
      • 事实表 (Fact Table):存数据的(销量、金额)。
      • 维度表 (Dimension Table):存属性的(产品、地区、日期)。
      • 实战:如何把 PQ 洗出来的大宽表拆解成星型模型。
  1. 日历表(Calendar Table):为什么必须要有独立的日期表?如何在 DAX 中使用它。

模块二:DAX 语言基础

M 语言是给机器看的步骤,DAX 是给老板、给业务看的逻辑。
  1. 计算列 (Calculated Columns) vs 度量值(Measures)
      • 死穴:新手最爱用计算列,熟手只用度量值。为什么?(静态存储 vs 动态计算)。
  1. 基础聚合函数SUM AVERAGE COUNTROWS DISTINCTCOUNT
  1. 逻辑函数:IF, SWITCH (比 Excel 的 IF 好用太多), DIVIDE (安全除法)。
notion image

模块三:DAX的灵魂——上下文(Context)

不理解上下文,就永远学不会 DAX。
  1. 筛选上下文 (Filter Context):为什么把“产品”拖到切片器里,销售额就会自动变?
  1. 行上下文 (Row Context):类似 M 语言的 each,但在 DAX 里它是怎么工作的?
  1. 上下文转换 (Context Transition):当 CALCULATE 遇见度量值时发生了什么?

模块四:DAX进阶函数 (Advanced DAX)

  1. CALCULATEDAX 之神。如何修改、覆盖、移除筛选上下文。
  1. 筛选器函数:FILTER, ALL, ALLEXCEPT, VALUES, KEEPFILTERS。
  1. 时间智能 (Time Intelligence):一行代码算出:
      • TOTALYTD (年初至今)
      • SAMEPERIODLASTYEAR (去年同期)
      • DATEADD (环比/同比)
  1. 排名与迭代:RANKX, SUMX (迭代函数系列)。

第(4)阶段:Excel可视化图表与仪表板实战

工具:Excel 2021
目标:不用Power BI,也能在 Excel 里做出会联动的、专业的管理驾驶舱。
notion image

模块一:不仅仅是图表

  1. 透视表的进阶美化
      • 去掉“求和项:”,使用表格布局,自定义数字格式(如 #,##0,,"M" 显示百万单位)。
      • 使用 条件格式 (数据条、图标集) 制作“微图表”。
  1. 切片器 (Slicer) 与 日程表 (Timeline) 的设计
      • 如何把切片器做成“导航栏”样式(多列布局)。
      • 切片器关联:一个切片器同时控制 5 张透视表和图表(报表联动的核心)。
  1. Excel 2021 特有/新图表
      • 瀑布图:分析资金变动。
      • 漏斗图:分析销售转化。
      • 地图:地理数据展示。
notion image

模块二:动态交互仪表板

  1. CUBE 函数黑科技 (可选高阶)
      • 使用 CUBEMEMBER 和 CUBEVALUE 从数据模型直接取数到单元格。
      • 价值:突破透视表的布局限制,在任意单元格设计自由布局的“卡片图”。
  1. 动态标题与配色
      • 让图表标题随切片器选择而变化(如“2023年 华东区 销售分析”)。
      • 商务配色方案(深色模式、品牌色设定)。
  1. 仪表板布局原则
      • 排版逻辑:KPI 关键指标在顶,趋势在中,明细在底。
      • 隐藏网格线、标题栏,让 Excel 看起来像一个 App。
notion image

结尾篇:从Excel无缝转移到PowerBI

目标:总结全课,通过对比演示,让学员感受到Excel的极限,无缝转移到 Power BI。

第一章:回顾与总结——现代 Excel 的全貌

  • 内容
    • 复盘一张图:Source (PQ) -> Model (PP/DAX) -> Report (Chart)
    • 恭喜大家,你们其实已经学会了Power BI的80%核心技能
    • 揭秘:Excel 里的 Power Query Power Pivot,就是 Power BI 的心脏和大脑。

第二章:Excel 的极限与痛点 (为什么要无缝转移到 Power BI?)

  • 痛点1:数据量的瓶颈
    • 演示:虽然模型能存 1000 万行,但如果你想在 Excel 界面上画出 100 万个点的散点图,Excel 会卡死。Power BI 是为大数据渲染而生的。
  • 痛点2:交互的局限
    • 对比:Excel 的切片器只能筛选;Power BI 的图表之间可以**“钻取”、“联动”、“悬停提示 (Tooltip)”。
  • 痛点3:分享的困难
    • 场景:Excel 只能发文件,发出去数据就不可控了(容易被改、版本混乱)。
    • Power BI 优势:发布到 Web/手机端,生成链接,数据自动刷新,权限控制(张三只能看北京的数据)。

第三章:无缝迁移——见证奇迹的时刻

  • 核心演示
      1. 打开 Power BI Desktop
      1. 点击 “文件” -> “导入” -> “Power Query, Power Pivot, Power View
      1. 选择我们在 Excel BI 课程里做好的那个.xlsx最终大作业。
      1. 见证:所有的 PQ 清洗步骤、所有的表关系、所有的 DAX 度量值,瞬间全部自动迁移到了 Power BI 里!
      1. 结论:你在 Excel 课里学的每一行代码,都没有浪费!
  • 我们将解锁:
    • 更酷炫的可视化:地图钻取、AI 分析图表、自定义视觉对象。
    • 更强大的 DAX:时间智能、复杂聚合。
    • 企业级发布:云端协作、手机报表、自动刷新。
Slogan“带着 Excel 的内功,换上Power BI的战袍,征服数据分析的星辰大海。”
 

notion image
notion image
 
 
上一篇
7个财务经营分析指标计算的陷阱与解决方案(附Excel函数和M函数公式底稿)
下一篇
EP022:使用 List.Range 函数
Loading...
目录
文章列表
让财税成为经营的力量
管理报表
从Power Query到Power BI,入门到精通
699课程讲义
VBA小工具
电脑与网络
知识运用