2016-11-22 35 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是相等的。

让我知道这是否有帮助。