Agent Skills
返回列表
Power BI DAX 公式优化器

Power BI DAX 公式优化器

数据分析 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_fccf428b/power-bi-dax-optimization

技能介绍

DAX 公式正在拖慢你的报表

在 Power BI 报表里,真正拖慢刷新和交互的往往不是数据量,而是几条写得粗糙的度量值。CALCULATE 与迭代函数反复触发上下文转换、同一个昂贵表达式在公式里被重复计算、用 / 直接做除法遇到零值就报错——这些是 DAX 模型中最常见的性能与稳定性问题。而 DAX 又是一门「看起来能跑就行」的语言,等报表交付后才发现公式难以阅读、难以维护,改一处就要小心翼翼。

技能如何工作

这个技能把优化拆成四步固定流程:

  1. 当前公式分析:先定位昂贵的计算操作、重复出现的表达式、低效的上下文转换与过于复杂的过滤条件。
  2. 优化策略:给出修改思路,比如把重复表达式存入 VAR、用 COUNTROWS 替代 COUNT、用 SELECTEDVALUE 替代 VALUES、在迭代函数里尽量减少上下文转换。
  3. 优化后的公式:输出重写后的完整 DAX。
  4. 解释与依据:逐条说明改动的原因,而不是只给结果。

分析时会同时覆盖四个维度:性能、可读性、最佳实践(DIVIDE 替代除法运算符、VAR 的使用、列与度量值的引用方式)、可维护性(硬编码参数化、模块化、复用潜力)。

适用边界与注意点

  • 它优化的是公式层面,不会改动数据模型结构、关系设置或 ETL 逻辑,模型设计层面的问题需要另行处理。
  • 性能收益取决于实际引擎行为,优化后的公式仍应在真实报表中做基准测试验证。
  • 需要你提供公式本身、业务用途、涉及的关系以及具体的优化目标(性能 / 可读性 / 最佳实践 / 错误处理),信息越完整,输出越准确。
  • 除了单条公式优化,它还提供常用计算的模式库模板、替代方案与公式文档编写。

使用场景

  • 报表打开缓慢时,逐条审查度量值的上下文转换与聚合函数,找出拖慢刷新的具体公式
  • 重写他人留下的 DAX 公式,统一变量命名与缩进,并补齐解释业务逻辑的注释
  • 度量值在可视化中报错或返回错误值,改用 DIVIDE 与 BLANK 处理方式修复
  • 把业务中的常规计算沉淀为可复用的 DAX 模式,避免同类公式每次重写

适合人员

  • 负责 Power BI 报表开发、需要优化慢查询度量值的 BI 工程师
  • 维护含大量 DAX 公式的语义模型、希望统一写法与命名的分析顾问
  • 支撑报表交付、需要为复杂公式编写说明文档的数据分析师
  • 排查报表卡顿与错误值、需要定位到具体公式的数据开发或工程人员