PowerBI-匹配另一个表中的值

时间:2019-07-02 07:21:00

标签: powerbi dax powerbi-desktop

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

现在,我尝试将 Table1 [ColB] 中的值与 Table2 [ColB] 匹配,并在Table2 [ColC]中返回结果。 结果应该在哪里-

df.to_sql(con=engine, name=tableName, if_exists='append', chunksize=chunksize, index= False)

表1

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

表2

ColA    ColB   ColC 
11        AA
12        BB
13        

预期产量 表1

ColA    ColB
11        DD
12        CC
13        BB

有人知道这个问题有解决办法吗!

2 个答案:

答案 0 :(得分:1)

我将使用表1中的计算列进行此操作。

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

The Key is to use Use the LOOKUPVALUE function to see, if the value exists.

enter image description here

如果可以帮助您解决问题,请接受答案。

答案 1 :(得分:0)

此表是否相关?然后,您可以执行以下列公式:

ColC = IF(ISBLANK(related(Table2[ColB]), "Not-Found", IF(Table1[ColB] = related(Table2[ColB]), "Found", "Empty"))