首页 > 解决方案 > 根据 Power BI 中的其他列筛选值

问题描述

在 Power BI 中,我试图在新表中组合并获取页面的唯一值。我需要根据同一张表中另一列的值过滤其中一列。所以我想做类似的事情

FILTER(VALUES('Table1'[URL]), 'Table1'[正确] = "是"

但它不起作用,因为我只能根据计算而不是列进行过滤。我现在拥有并且正在工作的完整线路是:

所有页面 = FILTER(DISTINCT(UNION(VALUES('Table1'[URL]),VALUES(Table2[Complete URL]), VALUES('Table3'[URLs]))), [URL] <> BLANK())

如何根据该表的另一列向其中一个表添加过滤器?

标签: powerbipowerbi-desktop

解决方案


您可以将 FILTER 替换为 CALCULATETABLE:

 CALCULATETABLE(VALUES('Table'[URL]), 'Table'[Correct] = "Yes")

如果您需要计算值,只需将其包装到 COUNTROWS 中:

Measure = COUNTROWS( CALCULATETABLE(VALUES('Table'[URL]), 'Table'[Correct] = "Yes"))

推荐阅读