DAX(Data Analysis Expressions)是 Power BI 中用于构建计算列、度量值和数据模型的核心语言。掌握 DAX 函数能大幅提升数据分析效率,以下为关键知识点梳理:

🔧 DAX 函数基础概念

  • 作用:实现数据聚合、逻辑判断、时间智能等复杂计算
  • 特点:基于行的计算、支持迭代函数、与 Excel 公式兼容
  • 应用场景:财务分析、销售预测、数据透视表优化等
Power_BI_DAX_Functions_Overview

📋 常用函数分类

类别 代表函数 用途
聚合函数 SUM, AVERAGE 计算总和、平均值
逻辑函数 IF, SWITCH 条件判断
时间智能函数 DATEADD, CALCULATE 时间维度分析
信息函数 ISBLANK, HASONEVALUE 数据状态检测

💡 使用技巧

  1. 性能优化:避免在度量值中使用 CALCULATE + FILTER 组合
  2. 调试方法:使用 EVALUATE 函数测试表达式
  3. 最佳实践:优先使用内置函数,减少自定义函数嵌套
  4. 常见误区:注意区分 CALCULATECALCULATETABLE 的作用域

🧠 典型示例

总销售额 := CALCULATE(SUM(Sales[Amount]), FILTER('Date', 'Date'[Year] = 2023))

上述公式通过 CALCULATE 改变筛选上下文,结合 FILTER 限定年份,计算特定条件下的销售额

想要深入学习 DAX 函数的高级用法,可参考 DAX 函数进阶指南 获取更多实战案例。