比较Power BI中来自不同表的Text类型的值

时间:2019-03-21 03:51:54

标签: powerbi dax

我想比较包含文本的两列,如果另一个表中存在它,则将其标记为“ 1”,否则将其标记为“ 0”。

输入:

enter image description here

*两个表都没有任何关系

2 个答案:

答案 0 :(得分:0)

在您的情况下,我将创建第三个表,即查找表。表1和表2具有不同的Name值。因此,Lookup表仅包含一个“ A”,一个“ B”,依此类推。

然后在查找表与两个表中的每个表之间创建1 ::关系。

然后,您可以在查找表中创建计算列,您可以在其中检查查找表中的当前行名是否存在以及存在于其他两个表中的次数有多少次。

在比较两个应该相同的数据库时,我已经做了准确的事情,但是我可以证明通过这种方法存在一些细微的差异。

让我知道这是否有帮助。

干杯

奥斯卡

答案 1 :(得分:0)

您可以使用一种措施:

Occur = 
VAR CurrentName = 
    IF ( 
        HASONEVALUE ( 'Table 1'[Name] ),
        VALUES ( 'Table 1'[Name] ),
        BLANK()
    )
RETURN
    CALCULATE ( 
        COUNTROWS ( 'Table 2'),
        FILTER ( 
            'Table 2',
            'Table 2'[Name] = CurrentName
        )
    ) + 0

有效的示例文件:https://pwrbi.com/so_55273515/