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

DAX中按组拼接文本遇EARLIER函数失效问题求助

DAX度量值拼接同Group ID的CODES问题解决方向

问题核心

你尝试用CONCATENATEX+EARLIER拼接同Group Registration ID的SPN CODE但失效,原因是度量值的筛选上下文里,EARLIER找不到外层行上下文的引用值。

具体解决方向

  • 调整度量值逻辑,替换EARLIER为SELECTEDVALUE
    当你的视觉对象(如矩阵、表格)已按Group Registration ID分组时,用SELECTEDVALUE获取当前分组的ID,同时用ALL忽略当前筛选上下文以遍历所有同组行:

    CODES = CONCATENATEX(
        FILTER(ALL(SPN), SPN[Group Registration ID] = SELECTEDVALUE(SPN[Group Registration ID])),
        SPN[SPN CODE],
        "; "
    )
    
  • 改用计算列(若无需动态筛选)
    如果只是想在数据表中固定生成拼接结果,计算列的行上下文能让EARLIER正常工作,直接用你原本的代码即可:

    CODES = CONCATENATEX(
        FILTER(SPN, SPN[Group Registration ID] = EARLIER(SPN[Group Registration ID])),
        SPN[SPN CODE],
        "; "
    )
    
  • 检查视觉对象分组设置
    确保使用度量值的视觉对象(如矩阵行/列)已添加Group Registration ID,这样SELECTEDVALUE才能正确捕获当前分组的ID值。

内容的提问来源于stack exchange,提问作者Ahmed Walid Moulahoum

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:53:26