HASONEFILTER

适用于:计算列计算表度量值视觉计算

columnName 上直接筛选的值数为 1 时,返回 TRUE;否则返回 FALSE

语法

HASONEFILTER(<columnName>)

参数

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

返回值

columnName 上直接筛选的值数为 1 时,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())