Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
DirectQuery PowerBI中的DAX公式兼容性-匹配另一个表中的值_Powerbi_Dax_Powerquery_M - Fatal编程技术网

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

DirectQuery PowerBI中的DAX公式兼容性-匹配另一个表中的值,powerbi,dax,powerquery,m,Powerbi,Dax,Powerquery,M,我有两个表,它们通过Table1[ColA]和Table1[ColB]连接 现在,我尝试将表1[ColB]中的值与表2[ColB]中的值进行匹配,并将结果返回到表2[ColC]。结果应该在哪里- if it matches "Found" doesn't match "Not-Found" else Empty 关键是使用LOOKUPVALUE功能查看该值是否存在 现在我可以对输出使用以下查询 Col_C = Var out1 = LOOKUPVALUE(Table2[Co

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

现在,我尝试将表1[ColB]中的值与表2[ColB]中的值进行匹配,并将结果返回到表2[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

我在微软的网站上发现了一条,上面写着DirectQuery中的DAX公式兼容性


是否有人知道如何在DirectQuery中查询此输出或替换
LOOKUPVALUE

可能尝试在VALUES
中使用
而不是
LOOKUPVALUE=“”

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