为什么你的 DAX 公式总是算不对?

很多学习者在做 Power Pivot 报表时,常遇到这样的困境:明明逻辑想通了,写出来的 DAX 却返回错误结果,或者结果对但换个筛选条件就失效。核心痛点往往不是函数语法记不住,而是没真正理解「计算上下文」的流转机制。

这门课专门解决这个能力缺口。它不从头讲基础操作,而是聚焦 DAX 进阶中最抽象也最关键的两大上下文:筛选上下文与行上下文。你会从「筛选上下文」开始,深入拆解 CALCULATE 函数的四种玩法——无条件继承、忽略(删)、覆盖(改)和叠加(增)。很多学员能背下 CALCULATE 的语法,但面对复杂业务场景时,不知道该如何组合这些参数来「操纵」数据视角。接下来,课程会过渡到「行上下文」,讲解其在迭代函数中的表现,以及行上下文如何被自动转换为筛选上下文,这条转换规则是写出稳健公式的底层逻辑。

时间智能与实战排名的突破口

掌握上下文后,真正的挑战在于如何在时间维度上做文章。很多报表需要计算同比、环比或累计值,但直接使用 SUM 配合日期切片往往得到错误结果。课程通过「日期表」的建立,引出时间智能函数的正确用法。你会学会如何利用 ALL、SAMEPERIODLASTYEAR 等函数在保留当前筛选的同时,回溯到历史时段进行计算,这是解决时间序列分析缺口的关键一环。

此外,实战案例环节针对「多种排名问题」进行专项突破。排名是 Power Pivot 高频需求,但涉及并列排名、密度排名、特定分组排名时,普通 RANKX 用法容易踩坑。课程会结合具体场景,演示如何在复杂的筛选上下文嵌套中,精准控制排名范围,让你能够独立应对业务部门各种刁钻的统计需求。

学习建议与练习配合

  • 前置基础:建议具备 Power Pivot 基本建模能力,理解事实表与维度表关系,无需精通 DAX。
  • 先学顺序:优先精读 1-1 至 1-4(CALCULATE 核心),这是全课基石;紧接着 1-5 至 1-6(上下文转换),理清行转筛选的逻辑;再进入 1-7 至 1-8(时间智能),最后通过 2-1 实战巩固。
  • 配套工具:资料中包含 DAX Studio 入门内容,建议在学完 CALCULATE 后尝试用 DAX Studio 查看查询计划,观察上下文变化对执行效率的影响,从「能算对」进阶到「写得高效」。
  • 学完能做什么:能够独立编写处理复杂筛选条件的度量值,熟练实现同比/环比/累计等时间智能分析,并能解决多层级嵌套下的排名计算难题,不再依赖简单的表格透视,而是通过 DAX 动态生成多维分析结果。

课程目录

1-1 [DAX进阶] 计算上下文之筛选上下文 (18:16)
1-2 [DAX进阶] CALCULATE入门:有条件的计算问题 (10:49)
1-3 [DAX进阶] CALCULATE入门:改变筛选上下文-忽略(删) (10:22)
1-4 [DAX进阶] CALCULATE:改变筛选上下文-覆盖(改)和叠加(增) (12:31)
1-5 [DAX进阶] 计算上下文之行上下文 (13:00)
1-6 [DAX进阶] 行上下文的忽略及转换规则 (10:09)
1-7 [DAX进阶] 日期表及时间智能函数入门 (16:17)
1-8 [DAX进阶] 时间智能函数及同比环比计算 (10:42)
1-9 [DAX进阶] 了解链接回表 (07:48)
1-10 [DAX进阶] 初识DAX Studio (07:34)
2-1 [Power Pivot实战案例] 解决多种排名问题,并理解EARLIER函数 (12:14)
2-2 [Power Pivot实战案例] 解决表间关键词匹配问题,学习表行列数据的筛选和定位提取 (12:00)
2-3 [Power Pivot实战案例] 大单分析以及大单标准的定义思路参考 (14:19)
2-4 [Power Pivot实战案例] 账龄分析 (13:30)
2-5 [Power Pivot实战案例] 产品ABC分析 (09:40)
2-6 [Power Pivot实战案例] 订单结构及分组分析 (09:45)
2-7 [Power Pivot实战案例] 新老客户分析 (12:22)
2-8 [Power Pivot实战案例] 趋势分析_移动平均 (15:31)
2-9 [Power Pivot实战案例] 多重排名分析 (11:06)
2-10 [Power Pivot实战案例] 销售动态分析 (09:48)
2-11 [Power Pivot实战案例] 多日期共用日历表的同步分析 (09:56)
2-12 [Power Pivot实战案例] 非完整同期数据同比分析时存在的问题 (14:48)
2-13 [Power Pivot实战案例] 按选择切换度量,图表更简洁 (12:43)
2-14 [Power Pivot实战案例] 任务达成率及KPI分析 (09:22)
2-15 [Power Pivot实战案例] PQPP结合实现可切换维度的数据透视表 (15:52)