如果指定的列有且只有一个直接筛选器,则返回 TRUE;否则,返回 FALSE。
语法
HASONEFILTER ( <列名> )
参数 | 属性 | 描述 |
列名 | 要检查筛选器信息的列,不能使用表达式 |
返回值
标量
一个布尔值
备注
HASONEFILTER 等效于下面的代码:
COUNTROWS ( FILTERS ( <ColumnName> ) ) = 1
HASONEFILTER 类似于 HASONEVALUE,不同之处在于 HASONEVALUE 还考虑交叉筛选器,而 HASONEFILTER 只考虑直接筛选器。
示例
下面的示例演示如何使用 HASONEFILTER 返回 ResellerSales[ProductKey] 的筛选器,或者如果 ResellerSales[ProductKey] 上没有筛选器或有多个筛选器,则返回 BLANK:
=IF ( HASONEFILTER ( ResellerSales[ProductKey] ), FILTERS ( ResellerSales[ProductKey] ), BLANK () )
- MSDN 文档:HASONEFILTER
- DAX Guide:HASONEFILTER
说点什么