次の方法で共有


HASONEVALUE

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

columnName のコンテキストが 1 つの個別の値のみにフィルター処理された場合に TRUE を返します。 それ以外の場合は FALSEです。

構文

HASONEVALUE(<columnName>)

パラメーター

用語 定義
columnName 標準の DAX 構文を使用した既存の列の名前。 式にすることはできません。

戻り値

TRUE columnName のコンテキストが 1 つの個別の値のみにフィルター処理されている場合に発生します。 それ以外の場合は FALSEです。

備考

  • HASONEVALUE() の同等の式が COUNTROWS(VALUES(<columnName>)) = 1

  • この関数は、計算列または行レベル セキュリティ (RLS) 規則で使用する場合、DirectQuery モードでは使用できません。

次のメジャー式は、定義済みのシナリオに対する割合を推定するために、コンテキストが 1 つの値によってスライスされているかどうかを確認します。この場合、Reseller Sales と 2007 年の売上を比較する場合は、コンテキストが 1 年でフィルター処理されているかどうかを確認する必要があります。 また、比較が無意味な場合は、BLANK返します。

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