EXCEL SELF-SERVICE BI · 自助式分析双引擎

Power Query
与 Power Pivot

Excel 里两把"高级分析"的利器 —— 一个管"取数与清洗",一个管"建模与分析"

Power Query 是数据的搬运工与清洁工,Power Pivot 是数据的建模师与分析大脑—— 两者接力,把"一堆乱七八糟的表"变成"会自己说话的看板"。

Power QueryETL 引擎:取数、合并、清洗,步骤可重复刷新
Power Pivot内存建模:多表关联 + DAX 度量值 + 百万行
同属 Power 家族共享 Excel,与 Power BI 同源,技能可迁移
01 / 是什么

一句话:一个管"洗",一个管"算"

它们都是 Excel(Microsoft 365)内置的"Power"高级组件,诞生于微软的自助式 BI 战略。 但它们解决的是分析链路里前后相邻的两个问题:Power Query 负责把散乱的原始数据收拾干净, Power Pivot 负责把干净的表关联成模型并算出高级指标。理解"谁在前谁在后",就理解了它们的关系。

ETL

Power Query

又称「获取数据 / Get & Transform」
  • 定位:数据获取与清洗工具,干的是 ETL(Extract 抽取 → Transform 转换 → Load 加载)的活
  • 语言:底层是 M 语言(Power Query Formula Language),但日常全程图形化,点鼠标即生成步骤
  • 产出:一张"查询表",可一键刷新,源数据变了点一下就重跑整套清洗
  • 擅长:合并多个文件、拆分/合并列、改类型、去重、逆透视、填补缺失
  • 学习曲线:平缓,基本是"看见什么点什么",零编程也能上手
建模

Power Pivot

内存数据模型 + DAX 公式
  • 定位:内存中的数据建模引擎,把多张表连成关系模型
  • 语言:用 DAX(数据分析表达式,见本系列另一篇)写度量值;用"关系视图"拖拽建关联
  • 产出:一个数据模型(含关系 + 度量值),供透视表、透视图、切片器消费
  • 擅长:多表关联、比率类指标、同比环比、百万行级聚合
  • 学习曲线:较陡,要理解"筛选上下文""关系模型"等新概念(通常 4–6 个月熟练)
02 / 核心区别

七个维度看清差异

把两者放在一起对照,差异一目了然。记住最本质的一条:Power Query 处理"原始数据",Power Pivot 处理"关联后的模型"。

对比维度Power QueryPower Pivot
角色定位数据的搬运工 + 清洁工(ETL)数据的建模师 + 分析大脑
处理对象分散、脏乱、多来源的原始数据(Excel/CSV/数据库/网页)已经清洗好的多张表,重点是"它们之间怎么关联"
使用语言M 语言(绝大多数情况图形化操作,无需手写)DAX 公式语言 + 可视化关系视图
典型产出一张可刷新的"查询"结果表一个数据模型:关系 + 度量值,喂给透视表/图
解决痛点"数据脏、散、每月重复手工整理""多表关联算不清、比率乱加总、数据量大卡顿"
学习难度★☆☆☆☆ 平缓,拖拽为主★★★★☆ 较陡,需懂建模与上下文
数据量级受内存与 M 引擎约束,但远超手工复制粘贴内存列式引擎(VertiPaq),百万行级秒级响应

📌 易混点:两者都在"数据"菜单里入口很近,但先后顺序不能反—— 先 Power Query 把数据洗干净,再加载进 Power Pivot 建模。把脏数据直接拖进模型,后面所有指标都会错。

03 / 协作流程

标准分析流水线:PQ 在前,PP 在后

一个真实的电商月报,从"12 个平台的原始 Excel"到"老板能看的看板",正是这两条流水线接力完成的。

STEP 1

① Power Query 取数

从各平台/各月 Excel、CSV 批量接入原始数据

→
STEP 2

② Power Query 清洗

合并文件、拆分列、改类型、去重、统一日期格式

→
STEP 3

③ 加载到 PP 模型

干净数据进入 Power Pivot 数据模型(可多表)

→
STEP 4

④ 建关系 + 写 DAX

订单×商品×日期建关系,写转化率、客单价等度量值

→
STEP 5

⑤ 透视表/图展现

拖字段 + 切片器出看板,下月点"刷新"自动更新

★ 模型长什么样:星型结构(Power Pivot 关系视图)
📦 商品维度表
商品ID / 名称
类目 / 单价
🧾 订单事实表(中心)
订单ID / 商品ID
日期ID / 金额
访客 / 支付买家
📅 日期维度表
日期ID / 年月
季度 / 是否促销
事实表通过 商品ID 连商品表、通过 日期ID 连日期表 —— 关系建好后,DAX 就能在任意维度上正确聚合,这就是 Power Pivot 的"建模"价值
04 / 使用场景

在商业分析与日常工作中,到底什么时候用?

结论先行:凡是"数据还没干净"的问题 → Power Query;凡是"多表要算指标"的问题 → Power Pivot。 下面分两个世界给具体场景。

🛒
多平台销售数据合并

淘宝、京东、抖音后台各导出一份 Excel,结构还不完全一样 → 用 Power Query「从文件夹」一次性合并,每月新增文件自动纳入。

🧹
脏数据标准化

各系统日期格式乱("2026/1/1""1月1日""01-01")、金额带"¥"符号 → Power Query 批量改类型、拆分、清洗。

🔗
订单×商品×用户 关联分析

算各商品的转化率、客单价、复购率,需要三张表关联 → Power Pivot 建关系 + DAX 度量值,口径永远正确。

📈
同比 / 环比 / 年度累计

老板要"本月 vs 去年本月""今年累计" → DAX 时间智能函数(SAMEPERIODLASTYEAR、TOTALYTD)一行搞定。

🔄
月度报告自动化

同样的整理动作每月重复 → Power Query 步骤固化,下月点"刷新"全链路重跑,人只负责看结果。

📑
跨部门表格合并

人事、财务、运营各给一份名单/明细,要汇总 → Power Query 合并查询,避免 VLOOKUP 套娃和错行。

✂️
拆分复杂字段

"北京市朝阳区XX路"要拆成省/市/区三列做统计 → Power Query 按分隔符或按示例拆分,比手工快百倍。

🚫
去重与填补

导入的名单有重复、有空缺 → Power Query 删除重复项、填充向下、替换错误值,步骤可审计可回退。

🏷️
主数据统一

同一商品在不同表叫"iPhone15""苹果15""IP15" → Power Query 建映射表统一命名,下游分析才不分裂。

📊
多维度看板

一份全公司数据,老板想按部门看、按月份看、按地区看 → Power Pivot + 切片器,一个模型喂所有视角。

📌 一句话记忆法:"洗"用 Query,"算"用 Pivot;先洗后算,不可颠倒。这和您课上讲的"先有干净数据,才有可靠指标"完全一致。

05 / 互动判断

遇到这个问题,该请谁出马?

点开下面的业务问题,看看答案——这是区分 Power Query 与 Power Pivot 最直观的方式。 反复练几次,"先洗后算"的直觉就建立了。

互动演示 · 场景判断器点问题展开答案

下面 6 个都是电商/办公中的真实困境。点击任意一条,揭晓该用 Power Query 还是 Power Pivot,以及为什么。

① 每个月要把 12 个分公司的报表合成一张总表▸
👉 用 Power Query(合并查询 / 从文件夹)
这是典型的"多源合并 + 重复劳动",属于 ETL 范畴。建好一次合并步骤,以后把新文件丢进文件夹,点刷新即可。
② 各系统导出的日期格式五花八门,要统一成标准日期▸
👉 用 Power Query(更改类型 / 拆分列)
"脏数据清洗"是 Power Query 的主场。图形化改类型、提取、替换,比在单元格里写公式稳健且可审计。
③ 想算每个商品的"转化率"(支付买家数 ÷ 访客数),且合计不能乱加总▸
👉 用 Power Pivot + DAX(度量值 DIVIDE)
比率不能简单加总,必须用度量值"总额÷总额"在每个上下文重算。这正是普通透视表做不到、DAX 的强项(详见本系列 DAX 篇)。
④ 订单表、商品表、用户表三张要连起来一起分析▸
👉 用 Power Pivot(关系视图建关联)
多表关联是建模问题。在 Power Pivot 关系视图拖出商品ID、用户ID 的连线,模型就活了,之后任何维度都能正确聚合。
⑤ 同一套整理动作每月都要做一遍,纯手工太累▸
👉 用 Power Query(步骤固化 + 刷新)
Power Query 把你的每一步操作记录成"应用的步骤",源数据更新后一键重跑。这就是"可刷新的自动化报表"。
⑥ 看板要能按部门/月份/地区随意切换着看,且数据量很大▸
👉 用 Power Pivot(数据模型 + 切片器 + 内存引擎)
大规模数据 + 多维筛选,正是 VertiPaq 内存引擎与度量值的舞台。切片器一拖,百万行也秒切,普通工作表早卡死了。

互动演示 · Power Query 清洗前后一张表看价值

下面是一份"原始导出"和"清洗后"的对比(教学演示数据)。Power Query 把混乱变成规整,下游才能放心分析。

😣 原始数据(未清洗)
记录内容
1"连衣裙;¥299;2026/1/1"
2"休闲裤 ¥199 1月2日"
3"凉鞋 ¥129 02-01"
4"连衣裙;¥299;2026/1/1"(重复)
😎 清洗后(Power Query 输出)
商品价格日期
连衣裙2992026-01-01
休闲裤1992026-01-02
凉鞋1292026-02-01

⚙️ Power Query 自动记录的 M 步骤(图形化生成,可回退)

  1. 从文本/CSV 接入原始数据
  2. 拆分列:按分隔符";"和空格,拆出 商品 / 价格 / 日期
  3. 替换值:去掉价格里的"¥"符号
  4. 更改类型:价格→整数,日期→标准日期
  5. 删除重复项:去掉第 4 行重复记录
  6. 加载 —— 下次源文件更新,点"刷新"重跑以上全部
06 / 未来工作中的价值

为什么招聘 JD 里的"高级 Excel"指的就是它们

在十亿级 Excel 用户中,Power Query 与 Power Pivot 都属于小众高级功能—— 但凡是"数据分析 / 商业分析 / 财务"岗位的 JD,提到 Excel 高阶能力,背后基本就是这三件套:Power Query + Power Pivot + DAX。

≈95%
商业分析师岗位 JD 中出现 Excel 要求
招聘市场观察 · 2025
3 件套
"高级 Excel" = Power Query + Power Pivot + DAX
行业对"高级"的默认定义
1 门体系
学会即通吃 Excel 建模与 Power BI
同属微软 Power 平台 · 同源引擎
可刷新
报表自动化:一次搭建,月月复用
告别复制粘贴的手工报表
💰 财务 / FP&A 分析师
★★★★★

最大受益群体。总账、预算、实际多表关联,月度合并报表几十万行;Power Query 取数、Power Pivot 建模,是他们的"贴身数据仓库"。

📈 数据 / 商业分析师
★★★★★

"Power Query 清洗 → Power Pivot 建模 → 透视表出数"是简历上"高级 Excel"的标准注脚,也是面试高频考点。

🛒 电商 / 运营分析师
★★★☆☆

订单×商品×用户×流量多表关联,正是本课程反复出现的场景。学完即可迁移上岗,告别 VLOOKUP 地狱。

🔧 BI 开发者
★★★★☆

把 Power Pivot 当作 Power BI 的"训练场":数据模型、DAX、星型结构完全一致,迁移近乎零成本。

🎓 技能迁移地图:一套投入,多份回报

Power QueryETL 思维
+
Power Pivot建模思维
→
Power BI同平台同引擎
→
SQL / 数据建模通用底层能力
⚖️ 一句话定位:会用透视表,说明"会用 Excel";会用 Power Query + Power Pivot,说明"懂数据工程与建模"—— 这正是许多企业划分中级与高级分析师的那条线。
07 / 学习路线

建议的学习顺序:先 Query,后 Pivot

Power Query 入门约 1–2 周

从「数据 → 获取数据 → 从文件/文件夹」开始,练习合并查询、拆分列、更改类型、删除重复项。 记住:每一步都变成"应用的步骤",可以随时回退或修改——这就是它比手工强的地方。

Power Query 进阶约 2–3 周

掌握逆透视(二维表转一维)、条件列、分组依据,以及"从文件夹"批量合并——这是月报自动化的核心套路。

Power Pivot 关系建模约 3–4 周

理解"事实表 + 维度表"的星型结构,在关系视图拖出关联,明白一对一 / 一对多方向为什么重要。

DAX 度量值约 1–3 月 · 最大的一坎

写SUM、DIVIDE、CALCULATE,吃透"筛选上下文"。建议对照本课程 2.2.5 节的指标口径(转化率、客单价)逐个用度量值验证—— 这正是本系列《DAX 语言解读》的主场。

给未来的你:这两把利器不会过时,只会搬家。

从 Excel 的 Power 组件到 Power BI,再到 Azure 分析服务,微软整个自助式 BI 体系共享同一套 ETL 与建模思想。 今天在 Excel 里搭的每一个查询与模型,都是明天简历上的硬技能。

📚 延伸阅读:本系列另一篇 《DAX 语言解读》 专门讲 Power Pivot 背后的公式语言,与本篇搭配食用效果最佳。