首页 > 解决方案 > PowerBI:基于子查询的结果

问题描述

我有两个包含公共列的表。表A:ID,电话表B:ID,电话,地址,音量...

我想做一个过滤器,以便只显示 tableB 中不在 tableA 中的行。

这是我要使用的查询:

select count(phone) from tableB where phone not in (select phone from tableA)

提前致谢

标签: sqlpowerbidax

解决方案


过滤您的表格并计算行数:

PhoneCount = COUNTROWS(
                 FILTER(tableB,
                     NOT(tableB[phone] IN VALUES(tableA[phone]))
                 )
             )

注意:不允许IN语法的旧版本 DAX 可以使用等效CONTAINS函数公式。有关更多详细信息,请参见此处


推荐阅读