HASONEFILTER
释义:如果参数列上的直接筛选器只有一个筛选值时,返回True,否则返回False
语法:HASONEFILTER(列名)
参数:
- 第一参数:列名,不能为表达式
备注:
- 与HASONEVALUE的差异:
- HASONEVALUE基于交叉筛选器工作,主要有:
- 直接筛选器
- 间接筛选器(模型关联表的间接筛选)
- 筛选上下文
- HASONEFILTER基于直接筛选器工作
- HASONEVALUE基于交叉筛选器工作,主要有:
- 在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
示例:当ResellerSales_USD[ProductKey]的直接筛选器仅存在一个值时,显示对应的[ProductKey]值,否则显示为空
= IF(
HASONEFILTER(ResellerSales_USD[ProductKey]),
FILTERS(ResellerSales_USD[ProductKey]),
BLANK()
)