网易首页 > 网易号 > 正文 申请入驻

微软Power BI用户花3年搞懂:80%业务问题只需5个公式

0
分享至


CALCULATE、SUMX、DATESINPERIOD、FILTER、DIVIDE——这五个函数的名字,在Power BI社区被搜索了超过1200万次。

但诡异的是,90%的初学者仍在收藏夹里囤着200多个DAX函数的速查表,仿佛备考一样背诵。一位在零售行业做了四年数据分析的从业者告诉我:「我前三年都在假装自己懂DAX,直到发现每天用的其实就那五个。」

这不是技能焦虑,是信息过载制造的幻觉。

CALCULATE:业务问题的「如果」按钮

想象你手里有一个计算器,但每次按数字键之前,必须先告诉它「假装现在是另一种情况」。这就是CALCULATE干的事——它改变计算的上下文,而不碰原始数据。

原文作者给出的例子很直白:你想知道高端产品线的销售额,但不想动原始表格。写成公式就是CALCULATE(SUM(Sales[Amount]), Products[Category] = "High-End")。第一个参数是你要算什么,后面的条件是「假装只看高端类别」。

这个函数的真正价值在于提问方式。业务场景里全是「如果」——如果只看华东区?如果剔除退货?如果对比去年同期?没有CALCULATE,每个问题都要新建一张表;有了它,一个度量值(Measure)就能变出十几种视角。

作者把它称为「the king」,不是夸张。在真实的Power BI项目里,CALCULATE的嵌套深度直接决定了分析模型的灵活度。我见过最复杂的零售分析模型,核心逻辑是四层CALCULATE套娃:先锁时间、再锁区域、再锁产品层级、最后动态对比。

SUMX:为什么简单求和会骗人

很多初学者栽在第一个坑:直接用SUM算总收入。如果数据表里有「单价」和「数量」两列,SUM(Price) * SUM(Quantity)会给出荒谬的结果——它先加总所有单价,再乘以所有数量,完全丧失行级关系。

SUMX的X代表「逐行计算」。公式SUMX(Sales, Sales[Price] * Sales[Quantity])的意思是:遍历Sales表的每一行,把单价和数量乘好,最后再把所有行的结果加起来。

这个区别在业务里是要命的。假设你卖两种产品:A单价100元卖10件,B单价10元卖100件。错误算法会算出(100+10)*(10+100)=12100,正确结果是100*10+10*100=2000。差了一个数量级。

原文作者提到SUMX是「row-by-row calculator」,这个类比精准。X函数家族还有AVERAGEX、MINX、MAXX,逻辑相同:先迭代,再聚合。处理加权平均、分段计价、动态折扣这些场景,非X函数不可。

DATESINPERIOD:时间维度的自动化

手动改日期筛选器是分析师的重复劳动噩梦。每个月初打开报表,把「最近30天」改成「最近30天」——听起来荒谬,但无数人这么干了几年。

DATESINPERIOD的公式结构有点绕:DATESINPERIOD('Date'[Date], MAX('Date'[Date]), -3, MONTH)。拆解一下:以日期表的最大日期为锚点,往回推3个月。负号代表过去,MONTH代表单位,换成DAY或YEAR就是另外两种粒度。

这个函数的隐藏价值是「相对时间」思维。业务问题很少问「2024年3月到5月」,而是问「最近90天」「滚动12个月」「同比周期」。DATESINPERIOD把绝对日期转成相对逻辑,报表永远自动对准最新数据。

作者强调它「automates your reports」,这背后是BI的核心卖点:一次搭建,持续生效。没有这个时间函数,Power BI就退化成Excel的高级版。

FILTER和DIVIDE:防御性编程思维

这两个函数放在一起看,会发现作者的一个隐性偏好:处理脏数据和边界情况。

FILTER解决的是「动态条件」问题。前面的CALCULATE能筛固定值,比如Category="High-End",但如果条件是「销售额超过1000的客户」呢?这个阈值是算出来的,不是原始列里写死的。

原文的例子嵌套了三层:外层CALCULATE算客户数,中间FILTER筛客户,内层再CALCULATE算每个客户的销售额。这种「用计算结果当筛选条件」的模式,在客户分层、RFM分析、异常检测里高频出现。

DIVIDE则是更基础的防御。做除法时,分母为零是常态——新店还没开张、新产品还没动销、某区域暂时断货。原生除法符「/」会返回Infinity或NaN,报表上炸出一堆错误值。

DIVIDE([Total Profit], [Total Revenue], 0)的第三个参数是「备用值」。分母为零时返回0,报表干净,下游计算不会连锁崩溃。这个细节区分了「能跑」和「能用的」模型。

作者把这叫「safe way」,本质是产品经理的兜底思维:用户不会按说明书出招,系统必须自己擦屁股。

一个真实场景的组合拳

原文最后抛了一个零售经理的日常问题:「哪些产品利润率超20%,且最近90天销量过500件?」

拆解这个需求,五个函数全部登场:DATESINPERIOD锁定最近90天,SUMX算销量(如果涉及多字段),CALCULATE切换计算上下文,FILTER筛出利润率和销量的双重条件,DIVIDE保证利润率计算不报错。

这不是炫技,是业务语言的直接翻译。好的DAX模型读起来像白话:「算一下,在那些利润率够高、卖得够多的产品里,情况是怎样的?」

作者说「You don't need to be a programmer」,这句话的潜台词更值得玩味。Power BI的竞争对手是Python、R、SQL,但微软的赢法从来不是功能最全,而是把技术概念包装成业务人员能直觉理解的形状。五个函数覆盖80%场景,剩下的20%留给专业开发者——这个分工本身,就是产品定位的精准切割。

一位在快消行业做数据架构的读者留言:「我带过十几个新人,发现学得快的不是背函数多的,而是先搞懂CALCULATE上下文切换的。那个顿悟时刻之后,看其他函数都像看说明书。」

你收藏夹里那个200函数的DAX速查表,最后一次打开是什么时候?

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
买超与邵晴切割,张嘉倪终获圆满

买超与邵晴切割,张嘉倪终获圆满

搞笑娱乐笑话
2026-04-04 12:35:43
毕业生破1270万!2026下半年开始,大部分家庭将直面“4大难题”

毕业生破1270万!2026下半年开始,大部分家庭将直面“4大难题”

复转这些年
2026-04-05 18:00:42
别让腰痛毁掉你的下半生!每天10分钟,腰板直得像20岁

别让腰痛毁掉你的下半生!每天10分钟,腰板直得像20岁

徐孟医生说疼痛
2026-04-03 07:00:15
美国前被俘飞行员回忆:躲在灌溉渠中仍被抓,战机被击落处境在训练中不可能复制

美国前被俘飞行员回忆:躲在灌溉渠中仍被抓,战机被击落处境在训练中不可能复制

红星新闻
2026-04-05 17:26:39
4月1日起,云南严管这两种药!凭处方实名买,未成年人还得家长陪

4月1日起,云南严管这两种药!凭处方实名买,未成年人还得家长陪

王二哥老搞笑
2026-04-05 18:29:15
澳门世界杯女单颁奖!申裕斌展可爱,孙颖莎与王曼昱全程保持开心

澳门世界杯女单颁奖!申裕斌展可爱,孙颖莎与王曼昱全程保持开心

篮球资讯达人
2026-04-05 23:33:52
油价下跌180°大拐弯!92号汽油一夜升温?4月7日调价!全国92、95号汽油报价!92号油价...

油价下跌180°大拐弯!92号汽油一夜升温?4月7日调价!全国92、95号汽油报价!92号油价...

新浪财经
2026-04-05 17:43:23
中美飞船奔月时间对比:猎户座仅需10天,嫦娥六号却要53天

中美飞船奔月时间对比:猎户座仅需10天,嫦娥六号却要53天

今夜繁星坠落
2026-04-05 17:36:39
听闻山上有处明代将军墓,5人夜盗古墓,被无人机全程锁定现场抓获!

听闻山上有处明代将军墓,5人夜盗古墓,被无人机全程锁定现场抓获!

大风新闻
2026-04-05 21:11:05
伊朗革命卫队已经事实独立

伊朗革命卫队已经事实独立

难得君
2026-03-04 12:29:04
伊能静大方晒自己的打针照片,坦言每年医美费超出七位数。

伊能静大方晒自己的打针照片,坦言每年医美费超出七位数。

老吴教育课堂
2026-04-04 14:39:50
利欧股份、华胜天成、蓝色光标、岩山科技谁是AI应用弯道超车老大

利欧股份、华胜天成、蓝色光标、岩山科技谁是AI应用弯道超车老大

长风价值掘金
2026-04-05 22:15:59
妇科主任:女人绝经后,5种食物舍得吃,有助补充雌激素,了解下

妇科主任:女人绝经后,5种食物舍得吃,有助补充雌激素,了解下

路医生健康科普
2026-03-20 20:05:03
最擅长“把烂牌打出王炸”的三个星座

最擅长“把烂牌打出王炸”的三个星座

星座不求人
2026-04-05 18:32:36
美国史上最大救援,飞行员在伊朗如何死里逃生,逐小时细节大揭秘

美国史上最大救援,飞行员在伊朗如何死里逃生,逐小时细节大揭秘

国际情爆猿
2026-04-05 17:59:19
黄磊小女儿逛影城,豹纹阔腿裤配长卷发,网友:“披着长发的黄磊”

黄磊小女儿逛影城,豹纹阔腿裤配长卷发,网友:“披着长发的黄磊”

陈意小可爱
2026-04-04 02:14:11
台独分子赖清德家庭现状,妻子是大学校花、父亲中毒身亡

台独分子赖清德家庭现状,妻子是大学校花、父亲中毒身亡

闻识
2026-04-05 17:14:37
被成龙称为顶级美人,62岁高龄,220斤体重,却依旧美的不可方物

被成龙称为顶级美人,62岁高龄,220斤体重,却依旧美的不可方物

黎兜兜
2026-04-05 15:15:45
妻子摔倒丈夫冷眼旁观后续:已离婚,带走4个娃,大女儿处境堪忧

妻子摔倒丈夫冷眼旁观后续:已离婚,带走4个娃,大女儿处境堪忧

潮鹿逐梦
2026-04-04 23:44:39
经常有学生喊ching chang chong咋办?网友:不反击,他们更猖狂

经常有学生喊ching chang chong咋办?网友:不反击,他们更猖狂

带你感受人间冷暖
2026-04-02 00:20:03
2026-04-06 01:51:00
Ping值焦虑
Ping值焦虑
有态度网友ytd
774文章数 17关注度
往期回顾 全部

科技要闻

花200薅5千算力,Claude冷血断供“龙虾”

头条要闻

美官员讨论对伊战争进入第二阶段:史诗怒火2号行动

头条要闻

美官员讨论对伊战争进入第二阶段:史诗怒火2号行动

体育要闻

CBA最老球员,身价7500万美元

娱乐要闻

王灿兮否认婆媳不和 晒与杜淳妈合影

财经要闻

谁造出了优思益这头“怪物”?

汽车要闻

家用SUV没驾驶乐趣?极氪8X第一个不同意

态度原创

数码
手机
时尚
教育
房产

数码要闻

大胆复古美学,海盗船推出原子紫配色K65 PLUS WIRELESS机械键盘

手机要闻

OPPO Find X9s Pro银色哈苏专业增距镜亮相:观赛神器 颜值拉满

伊姐清明热推:电视剧《暴锋雨》;电影《我,许可》......

教育要闻

高考地理中的束水攻沙

房产要闻

小阳春全面启动!现房,才是这波行情里最稳的上车票

无障碍浏览 进入关怀版