我们可以比较 DAX Power BI 中 Switch Case 中的两个表吗?

Can we compare two tables in a Switch Case in DAX Power BI?

是否可以在 DAX 开关函数中包含来自 2 个不同表的列?

我的两个表都通过多对多关系链接。
我正在尝试在 Table A 中创建一个计算列,我想在其中比较来自 Table B 的列,但我无法在 DAX Switch 公式中添加 Table B 列。
如有任何建议,我们将不胜感激。

感谢和问候,
普拉蒂克

样本
Table B
Table A & Expected Result

与其尝试使用来自两个不同 table 的两列在 DAX 中进行比较,您可以使用“RELATED”DAX 函数将列从 Table A 导入到 Table B 或反之亦然。然后你可以用这个列在DAX中进行比较。

只需在Table A 和Table B 之间设置适当的关系,并使用RELATED DAX 函数创建一个新列来导入您想要的table在 SWITCH 函数中使用。

在我看来,这个table有没有很多关系并不重要,唯一重要的是你是根据你原来的table计算的,而不是根据新的度量计算的, 那么结果是 unpredictable:

通过从原来的 table 创建新的 table,并添加评论栏,我可以提供您期望的结果,希望它能解决您的问题并接受答案:)

  1. 从原始 table 创建新的 table(Sheet1 是我的旧 table)和 select 在 ID

    Table = SELECTCOLUMNS(Sheet1,"ID",Sheet1[ID])

  2. 为评论创建新列

    Column = SWITCH(LOOKUPVALUE('Sheet1'[Value],Sheet1[ID],'Table'[ID]), 0,"Matched with A","Matched with B")

新 table 的结果: