次の方法で共有


HASONEVALUE

適用対象:計算列計算テーブルMeasureビジュアル計算

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())