次の方法で共有


HASONEFILTER

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

columnName で直接フィルター処理された values の数が 1 の場合に TRUE を返します。それ以外の場合は FALSEを返します。

構文

HASONEFILTER(<columnName>)

パラメーター

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

value を返す

columnName で直接フィルター処理された values の数が 1 である場合に TRUE します。それ以外の場合は FALSEを返します。

備考

  • この関数は HASONEVALUE() に似ていますが、HASONEVALUE() はクロスfilters に基づいて動作し、HASONEFILTER() は直接 filterによって動作するという違いがあります。

  • この関数は、行レベル セキュリティ (RLS) 規則 or 計算列で使用する場合に、DirectQuery モードで使用するためにサポート not。

次の例では、HASONEFILTER() を使用して ResellerSales_USD[ProductKey]) の filter を返す方法を示します。if 1 つの filterがあり、ResellerSales_USD[ProductKey]に複数の filter がない BLANKiffiltersor 返す or)。

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