excel - 开关和组合 DAX/Power BI
问题描述
我正在尝试构建一个 switch 语句,其中 -
Table1'[Column A]
值需要是 的精确值Table1'[Column B]
,因此如果在两行上都有 yes 值,则输出应为“Table1Yes”。
在第二种情况下 - 如果'Table1'[Column A]
& Table2'[Column 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'[Column A]。
任何人都知道任何解决方案!
解决方案
在 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")
推荐阅读
- kubernetes - 分配给没有角色的节点的 Pod
- bash - bash:如何列出未知路径中的叶目录?
- python - 属性的属性:point.coord、point.coord.x 和 point.coord.y
- mysql - 如何使用 JSON 输入构建动态 SQL“WHERE”语句
- python - 如何在 OpenCV 中使用带有小图像的 ORB 特征检测器
- node.js - 从 MongoDB 读取二进制文件
- python - 获取列表中的下一项。最后回到开头
- javascript - 仅在 Fetch 请求中包含特定的 cookie
- powershell - Pester 测试用例失败时显示哈希表的内容
- drupal - 在移动设备上隐藏 Drupal 块