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

DAX中RETURN语句使用疑问:为何部分示例无法运行?

DAX中RETURN语句的使用误区解析

核心规则回顾

  • DEFINE仅可使用一次,用于定义全局变量
  • EVALUATE + VAR + RETURN可多次使用且支持嵌套

可正常运行的示例

EVALUATE
    VAR _return = "test" -- 创建局部变量
RETURN
    { _return }

DEFINE
    VAR _return = "test" -- 创建全局变量
EVALUATE
    { _return }

无法运行的错误示例

DEFINE
    VAR _return = "test"
EVALUATE
RETURN
    { _return }

DEFINE
    VAR _return = "test"
--EVALUATE
RETURN
    { _return }

错误原因解析

  1. 第一段错误代码:EVALUATE后直接跟RETURN不符合语法。RETURN是VAR局部变量块的结束标记,必须和VAR配对使用;当用DEFINE定义全局变量时,EVALUATE后直接写返回表达式即可,不需要额外加RETURN。
  2. 第二段错误代码:缺少EVALUATE语句。DAX查询的核心结构是[DEFINE] + EVALUATE,必须通过EVALUATE指定要执行的查询内容,单独的RETURN没有合法上下文(既无配对的VAR,也无查询入口),因此无法运行。

相关讨论主题

《RETURN用还是不用》

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 11:22:43