2016-11-22 32 views
0

數據類似於平等2分文本列如下:電力BI-使用比較衡量

enter image description here

OLD_ZEND來自於表1和NEW_ZEND來自於表2。想要創建一個度量來比較OLD_ZEND和NEW_ZEND的字符串,如果它們是相同的輸出Y else輸出N.

+0

您是否需要比較兩個表中的同一行?這兩個表的行數是否相同?兩個表格之間是否有共同的列? –

+0

兩張表中的同一行。兩個表具有相同的行數。有一個共同的專欄,形成一對多的關係。 – mwc33

+0

如果關係是一對多的關係,那麼在這種情況下公共列無助於您,您需要一個與兩個表中的每一行相關的公共列。如果您可以在兩個表格中創建行號列,則可以在兩個表格中逐行進行邏輯關聯。此外,這種計算在計算列中更好地執行,而不是度量,因爲度量是根據上下文計算的,而列是在行上下文中計算的(如您所需)。 –

回答

1

我認爲你需要的是你的一個表中的計算列。

通過右鍵單擊table1創建每個表的index列,並選擇Edit Query,在Query Editor將被打開,在Add Column選項卡中選擇Index Column - From 1然後按Close & Apply。對table2執行相同操作。

然後在table2創建一個新的計算列,把它OLD_ZEND並使用此DAX表達式:

OLD_ZEND = 
    IF (
     [NEW_ZEND] = LOOKUPVALUE (table1[OLD_ZEND], table1[Index], [Index]), 
     "Y", 
     "N" 
    ) 

現在你有table2一個新列YN取決於如果OLD_ZENDNEW_ZEND是相等的。

讓我知道這是否有幫助。