根据Power BI

时间:2020-08-25 08:27:04

标签: powerbi powerbi-desktop

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

FILTER(VALUES('Table1'[URL]),'Table1'[Correct] =“是”

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

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

如何基于该表的另一列向这些表之一添加过滤器?

1 个答案:

答案 0 :(得分:0)

您可以用CALCULATETABLE替换FILTER:

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

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

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