繁体   English   中英

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

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

是否可以在 DAX 交换机 Function 中包含来自 2 个不同表的列?

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

感谢和问候,
普拉提克

样本
表 B
表 A 和预期结果

您可以使用“相关”DAX function 将表 A 中的列导入表 B,反之亦然,而不是尝试使用两个不同表中的两列进行比较。 然后您可以使用此列在 DAX 中进行比较。

只需在表 A 和表 B 之间设置适当的关系,并使用RELATED DAX function 创建一个新列,以导入要在SWITCH function 中使用的表。

在我看来,这张表是否有很多关系并不重要,唯一重要的是您是根据原始表计算而不是根据新度量计算,那么结果是不可预测的:

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

  1. 从原始表(Sheet1 是我的旧表)和ID列上的 select 创建新表

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

  2. 为评论创建新列

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

新表的结果:

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM