HASONEVALUE

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

仅当 columnName 的上下文筛选为一个不同的 value 时,返回 TRUE。 否则为 FALSE

语法

HASONEVALUE(<columnName>)

参数

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

返回 value

仅当 columnName 的上下文筛选为一个不同的 value 时,TRUE。 否则为 FALSE

言论

  • HASONEVALUE() 的等效表达式 COUNTROWS(VALUES(<columnName>)) = 1

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

以下 measure 公式验证上下文 if 按一个 value 进行切片,以便根据预定义方案估算百分比;在这种情况下,你想要将经销商销售与 2007 年的销售额进行比较,则需要知道 if 上下文按单年筛选。 此外,if 比较是毫无意义的,您希望返回 BLANK。

= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())