HASONEFILTER

如果 columnName 上的直接筛选值的数目为一个,则返回 TRUE;否则,返回 FALSE。

语法

HASONEFILTER(<columnName>)  

parameters

术语定义
columnName使用标准 DAX 语法的现有列的名称。 它不能是表达式。

返回值

如果 columnName 上的直接筛选值的数目为一个,则返回 TRUE;否则,返回 FALSE

备注

  • 此函数类似于 HASONEVALUE(),不同之处在于 HASONEVALUE() 基于交叉筛选器工作,而 HASONEFILTER() 通过直接筛选器工作。

  • 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

下面的示例演示如何使用 HASONEFILTER() 返回 ResellerSales_USD[ProductKey] 的筛选器,或者如果 ResellerSales_USD[ProductKey] 上没有筛选器或有多个筛选器,则返回 BLANK。

= IF(HASONEFILTER(ResellerSales_USD[ProductKey]),FILTERS(ResellerSales_USD[ProductKey]),BLANK())  

results matching ""

    No results matching ""