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

如何去除DAX度量值中反复出现的多余右括号))))))

DAX度量值括号错误修复方案

问题根源

原代码存在两处语法错误,导致Power BI编辑器出现异常括号高亮且删除后自动恢复:

  1. 列引用格式错误:'Proj Inv by Month'[[% to SS]]多了一层方括号,DAX中列引用仅需单一层方括号
  2. 末尾存在大量多余右括号,且编辑器因语法错误触发自动补全逻辑,导致删除后重新生成

修正后的代码

VAR StartMonth = DATE(YEAR([MRP Min Update Date]), MONTH([MRP Min Update Date]), 1)
RETURN SUMX(
    VALUES('Proj Inv by Month'[ItemKey]),
    SUMX(
        VALUES('Calendar'[First Of Month]),
        IF( 'Calendar'[First Of Month] >= StartMonth,
            CALCULATE(
                IF(
                    SUM('Proj Inv by Month'[Safety Stock]) = 0 && SUM('Proj Inv by Month'[Quantity]) = 0,
                    0,
                    IF('Proj Inv by Month'[% to SS] < 0.2, 1, 0)
                )
            )
        )
    )
)

修正说明

  • 修复列引用:将[[% to SS]]改为[% to SS],符合DAX列引用规范
  • 清理所有多余右括号,确保每个左括号对应唯一右括号,匹配嵌套逻辑
  • 优化代码缩进,提升可读性,便于后续排查语法问题

操作步骤

  1. 删除原度量值,重新创建新度量值
  2. 复制粘贴上述修正后的代码
  3. 检查编辑器是否仍有红色高亮,若有需确认表名、列名与数据模型完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 00:43:12