HASONEFILTER

适用于:计算列计算表Measure视觉计算

当直接筛选 valuescolumnName 数为 1 时返回 TRUE;否则返回 FALSE

语法

HASONEFILTER(<columnName>)  

参数

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

返回 value

当直接筛选 valuescolumnName 的数量为 1 时,TRUE;否则返回 FALSE

言论

  • 此函数与 HASONEVALUE() 类似,HASONEVALUE() 基于跨filters 工作,而 HASONEFILTER() 由直接 filter工作。

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

以下示例演示如何使用 HASONEFILTER() 返回 ResellerSales_USD[ProductKey]) 的 filter,if 有一个 filter,or 返回 BLANKif ResellerSales_USD[ProductKey]上没有 filtersor 多个 filter)。

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