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

Power BI中如何添加计算列标记员工是否在另一表中(0或1)

解决方法

首先,你之前的DAX代码错误的原因是用错了RELATED函数——这个函数是用来从关联的另一张表中获取对应行的值,你拿当前表(表1)的列作为参数,肯定会报错,而且逻辑也没实现“检查是否在表2中”的需求。

下面是两种可以实现需求的DAX表达式,选一种用就行:

方法1:使用CONTAINS函数

是否离职 = 
IF(
    CONTAINS(表2, 表2[Employee ID], 表1[Employee ID]),
    1,
    0
)

CONTAINS会直接检查表2里是否存在和当前表1员工ID匹配的记录,存在返回1,不存在返回0。

方法2:使用COUNTROWS+FILTER

是否离职 = 
VAR 匹配离职记录数 = COUNTROWS(FILTER(表2, 表2[Employee ID] = 表1[Employee ID]))
RETURN
    IF(匹配离职记录数 > 0, 1, 0)

先统计表2中与当前员工ID匹配的记录数量,数量大于0就说明是离职员工,返回1,否则返回0。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 10:55:20