HASONEVALUE
columnName
のコンテキストが 1 つの個別の value のみにフィルター処理された場合に TRUE
を返します。 それ以外の場合は FALSE
です。
構文
HASONEVALUE(<columnName>)
パラメーター
用語 | 定義 |
---|---|
columnName | 標準の DAX 構文を使用した既存の列の名前。 式にすることはできません。 |
value を返す
TRUE
columnName
のコンテキストが 1 つの個別の value のみにフィルター処理されている場合に TRUE
します。 それ以外の場合は FALSE
です。
備考
HASONEVALUE() の同等の式が
COUNTROWS(VALUES(<columnName>)) = 1
。この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。
例
次の measure 式は、定義済みのシナリオに対するパーセンテージを推定するために、コンテキストが 1 つの value でスライスされている if を検証します。この場合、Reseller Sales と 2007 年の売上を比較する場合は、コンテキストが 1 年でフィルター処理 if 知る必要があります。 また、比較 if、BLANKを返したい意味がありません。
= IF(HASONEVALUE(DateTime[CalendarYear]),SUM(ResellerSales_USD[SalesAmount_USD])/CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]),DateTime[CalendarYear]=2007),BLANK())