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

Power BI中如何用DAX的LOOKUPVALUE实现类VLOOKUP匹配并标记行

DAX计算列实现方案

你可以从以下两种方案中选择,替换代码中的表名为你实际使用的表名即可:

方案1:使用LOOKUPVALUE()实现(符合你的预期使用习惯)

NewColumn = 
VAR CurrentDoc = [DocumentNumber]
VAR CurrentLine = [Line]
RETURN
IF(
    NOT(ISBLANK(LOOKUPVALUE('表名'[RODoc#], '表名'[RODoc#], CurrentDoc, '表名'[Line], CurrentLine))),
    1,
    BLANK()
)

注意:如果表中存在多行同时满足RODoc#和Line匹配的情况,LOOKUPVALUE()会抛出重复值报错,这种场景建议使用方案2。

方案2:兼容性更高的通用实现

NewColumn = 
IF(
    COUNTROWS(
        FILTER(
            '表名',
            '表名'[RODoc#] = EARLIER('表名'[DocumentNumber])
            && '表名'[Line] = EARLIER('表名'[Line])
        )
    ) > 0,
    1,
    BLANK()
)

两种方案最终输出的结果和你给出的预期效果完全一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 11:06:03