You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

请求优化DAX查询脚本:消除Fac与Fic的冗余代码

优化后的DAX脚本

可以通过合并多值判断消除冗余,同时修正原脚本中的语法错误,优化后的代码如下:

del = COUNTX(
    FILTER(
        'dashboard',
        'dashboard'[sector] IN {"Fic", "Fac"} &&
        'dashboard'[code] IN {"DEA", "RES", "RES_AR", "RES_CT"}
    ),
    'dashboard'[sector]
)

优化说明:

  • 用IN运算符替代重复的&&和+逻辑,把sector的两个取值、code的四个取值分别合并成集合判断,大幅减少代码冗余
  • 修正原脚本中||后多余的逗号语法错误
  • 如果仅需计数符合条件的行数,COUNTX的第二个参数可直接用1,效果一致且代码更简洁:
    del = COUNTX(
        FILTER(
            'dashboard',
            'dashboard'[sector] IN {"Fic", "Fac"} &&
            'dashboard'[code] IN {"DEA", "RES", "RES_AR", "RES_CT"}
        ),
        1
    )
    
  • 也可改用CALCULATE+COUNTROWS组合,写法更直观:
    del = CALCULATE(
        COUNTROWS('dashboard'),
        'dashboard'[sector] IN {"Fic", "Fac"},
        'dashboard'[code] IN {"DEA", "RES", "RES_AR", "RES_CT"}
    )
    

内容的提问来源于stack exchange,提问作者Hamza

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 03:07:07