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())