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

能否用DAX查询通过重复行ID提取列值?求修正关联DAX公式

修正后的DAX代码方案

原代码存在两个核心问题:

  • MAXX函数的返回值错误,应该提取EM员工数据表中的Employee ID,而非表1(合并任务数据)的对应列(表1本身无此列)
  • 过滤条件中的列名存在多余空格('EM data'[Employee ]),需匹配表2的「员工编号」列

方案1:使用LOOKUPVALUE(推荐,适合一对一匹配场景)

因为表2中员工编号与Employee ID是唯一对应关系,用LOOKUPVALUE更简洁高效:

EmpID = 
LOOKUPVALUE(
    'EM data'[Employee ID],
    'EM data'[员工编号],
    'Overall Assignment report'[员工编号]
)

方案2:修正原MAXX写法

如果坚持用MAXX逻辑,需调整返回值为表2的Employee ID,并修正过滤列名:

EmpID = 
VAR EmployeeNo = 'Overall Assignment report'[员工编号]
RETURN
MAXX (
    FILTER (
        'EM data',
        'EM data'[员工编号] = EmployeeNo
    ),
    'EM data'[Employee ID]
)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:39:57