【问题标题】:compare value when it matches one column value PowerBI比较与一列值 PowerBI 匹配时的值
【发布时间】:2020-04-30 16:40:13
【问题描述】:

我在 PowerBI 中有 2 个表,我想在它们与一列值匹配时比较值。

表 1

Number  Code
111      aa
222      bb
333      cc

表 2

Number  Code
111      aa
222      bc
222      bb
333      ff
666      gg

现在我想做的是在数字匹配时比较代码。意味着输出应该看起来像一个比较列-

Number  Code  Result
111      aa    Matches
222      bc    Not Matches
222      bb    Matches
333      ff    Not Matches
666      gg    Unknown

有谁知道解决这个挑战的任何解决方案!

【问题讨论】:

    标签: powerbi dax


    【解决方案1】:

    最简单的方法是在表之间创建关系并为其中一个创建计算列。计算出来的 DAX 列应该是这样的:

    Result = IF('Table 1'[Code] == 'Table 2'[Code], "Matches", "Not Matches")
    

    其他方法是使用 DAX Summarize 函数基于两个表创建计算表,创建与该计算表的关系并创建类似的计算列或如上所述的度量。

    有关 Power Bi herehere 中关系的更多信息

    【讨论】:

    • 对不起,如果我没有回答这个问题。究竟是什么问题,我错过了什么?也许添加一些屏幕截图以使其更清晰?
    【解决方案2】:

    这可能有效: "结果 = IF('表 1'[代码] = '表 2'[代码]; "匹配"; "不匹配")"

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-17
      • 2021-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多