2017-02-09 76 views
0

我有兩個表T1(id,c1)和T2(id,a,b)。我想在T1中填寫「c1」的值(0,1)。DAX查詢根據一定的條件填寫一列

條件:如果「身份證」存在於T2然後填寫一行「C1」爲「1」,否則「0」

應該是什麼DAX查詢呢?

回答

0

使用下面的表達式爲c1計算列在表T1

c1 = IF (SUMX (FILTER (T2, [id] = EARLIER (T1[id])), 1) > 0, 1, 0) 

讓我知道,如果這有助於。

+0

你爲什麼在這裏使用SUMX? – rahul

+0

@rahul,我更喜歡在這種情況下使用SUMX而不是COUNTROWS。 –

+0

如果T2中存在最小的同一個'id'行,我想輸入c1的值爲'1'。所以基本上它的布爾值爲1或0.在這種情況下,我是否需要添加sumx或countrows?我不需要具有相同ID的所有行的總數。 – rahul