DirectQuery PowerBI 中的 DAX 公式兼容性 - 来自另一个 table 的匹配值

DAX formula compatibility in DirectQuery PowerBI- Match Value from another table

我有两个表,它们通过 Table1[ColA] &Table1[ColB] 连接。

现在我正在尝试将 Table1[ColB] 中的值与 Table2[ColB] 相匹配,return Table2[ColC] 中的结果。结果应该是 -

if it matches "Found"
doesn't match "Not-Found"
else Empty

关键是使用LOOKUPVALUE函数查看,是否存在该值。

现在我可以对输出使用以下查询

Col_C = 
         Var out1 = LOOKUPVALUE(Table2[ColB],Table2[ColB],Table1[ColB])
         Var out2 = IF(out1 = "", "Not Found","Found")
         Var out3 = if(Table1[ColB] = "", "Empty", out2)
return out3

但是当数据是 DirectQuery 时,似乎 LOOKUPVALUE 不受支持。

我在 Microsoft 网站上找到一个 article 说 DAX 公式在 DirectQuery 中的兼容性。

有谁知道如何在 DirectQuery

中查询此输出或替换 LOOKUPVALUE

也许可以尝试 IN VALUES 而不是 LOOKUPVALUE = "":

Col_C =
SWITCH (
    TRUE (),
    ISEMPTY ( Table1[ColB] ), "Empty",
    Table1[ColB] IN VALUES ( Table2[ColB] ), "Found",
    "Not Found"
)