我正在尝试建立一个switch语句-
Table1'[Column A]
的值必须是Table1'[Column B]
的精确值,因此,如果两行的yes值都应为“ Table1Yes”。
在第二个条件下-
如果'Table1'[Column A]
和Table2'[A列]的值均为Yes,则输出应为“ Table2Yes”,否则输出为空。
这是我的查询-
Both = SWITCH(TRUE();
'Table1'[Column A] & Table1'[Column B]= "Yes"; "Table1Yes";
'Table1'[Column A] = "Yes" & Table2'[Column A]= "Yes";"Table2Yes";"Empty")
但是&
函数似乎在Switch语句中不起作用,尽管两个表都相互连接,但我也无法从表1调用Table2'[A列]。 / p>
任何人都知道解决方案!!
答案 0 :(得分:1)
在DAX中,它将是:
Both = SWITCH(TRUE();
AND('Table1'[Column A] = "Yes";
'Table1'[Column B] = "Yes");
"Table1Yes";
AND('Table1'[Column A] = "Yes";
'Table2'[Column A] = "Yes");
"Table2Yes";
"Empty")