DAX(Data Analysis Expressions)是 Power BI 中用于构建计算列、度量值和数据模型的核心语言。掌握 DAX 函数能大幅提升数据分析效率,以下为关键知识点梳理:
🔧 DAX 函数基础概念
- 作用:实现数据聚合、逻辑判断、时间智能等复杂计算
- 特点:基于行的计算、支持迭代函数、与 Excel 公式兼容
- 应用场景:财务分析、销售预测、数据透视表优化等
📋 常用函数分类
类别 | 代表函数 | 用途 |
---|---|---|
聚合函数 | SUM , AVERAGE |
计算总和、平均值 |
逻辑函数 | IF , SWITCH |
条件判断 |
时间智能函数 | DATEADD , CALCULATE |
时间维度分析 |
信息函数 | ISBLANK , HASONEVALUE |
数据状态检测 |
💡 使用技巧
- 性能优化:避免在度量值中使用
CALCULATE
+FILTER
组合 - 调试方法:使用
EVALUATE
函数测试表达式 - 最佳实践:优先使用内置函数,减少自定义函数嵌套
- 常见误区:注意区分
CALCULATE
和CALCULATETABLE
的作用域
🧠 典型示例
总销售额 := CALCULATE(SUM(Sales[Amount]), FILTER('Date', 'Date'[Year] = 2023))
上述公式通过
CALCULATE
改变筛选上下文,结合FILTER
限定年份,计算特定条件下的销售额
想要深入学习 DAX 函数的高级用法,可参考 DAX 函数进阶指南 获取更多实战案例。