次の方法で共有


ALLEXCEPT

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

指定 all 列に適用されているテーブル filtersexcept 内のコンテキスト filters を削除します。

構文

ALLEXCEPT(<table>,<column>[,<column>[,…]])

パラメーター

用語 定義
table コンテキスト allfilters 削除されるテーブルは、後続の引数で指定された列に exceptfilters。
column コンテキスト filters を保持する必要がある列。

first 関数の ALLEXCEPT 引数は、ベース テーブルへの参照である必要があります。 後続 All 引数は、基本列への参照である必要があります。 or 関数では、列式 ALLEXCEPT テーブル式を使用することはできません。

value を返す

指定した列 allfiltersexcept の filters が削除されたテーブル。

備考

  • この関数は not 単独で使用されますが、他の計算が実行される結果のセットを変更するために使用できる中間関数として機能します。

  • ALL and ALLEXCEPT は、さまざまなシナリオで使用できます。

    関数 and 使用法 形容
    ALL(テーブル) 指定したテーブルから allfilters を削除します。 effectでは、ALL(Table) はテーブル内の all の values を返し、それ以外の場合は適用された可能性のあるコンテキストから filters を削除します。 この関数は、多くのレベルのグループ化を使用する場合に便利 and、集計された value と合計 valueの比率を作成する計算を作成する必要があります。
    ALL (Column[, Column[, ...]]) テーブル内の指定した列から allfilters を削除します。テーブル all 他の列の他の filters は引き続き適用されます。 All 列引数は同じテーブルから取得する必要があります。 ALL(Column) バリアントは、他のコンテキスト filtersを維持するために、より具体的な列 orand コンテキスト allfilters 削除する場合に便利です。
    ALLEXCEPT(Table, Column1 [,Column2]...) 指定 all 列に適用されているテーブル filtersexcept 内のコンテキスト filters を削除します。 これは、テーブル内の多数の filtersnot列で all を削除する場合に便利なショートカットです。
  • この関数は、行レベル セキュリティ (RLS) 規則 not 計算列で使用する場合に、DirectQuery モードで使用するためにサポート or。

次の measure 数式の合計SalesAmount_USD andALLEXCEPT 関数を使用して、filters が CalendarYear 列に適用 exceptif DateTime テーブルのコンテキスト filter を削除します。

= CALCULATE(SUM(ResellerSales_USD[SalesAmount_USD]), ALLEXCEPT(DateTime, DateTime[CalendarYear]))

数式では、テーブル DateTime の CalendarYear 以外の列が視覚化のスライスに使用されるたびに、ALLEXCEPTを使用するため、数式はスライサー filtersを削除し、SalesAmount_USDの value と等しい sum を提供します。 ただし、CalendarYear 列を使用して視覚化をスライス if、結果は異なります。 CalendarYear は ALLEXCEPTの引数として指定されているため、yearでデータをスライスすると、行レベルの年に filter が適用されます。

Filter 関数ALL 関数FILTER 関数