ALLCROSSFILTERED

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

テーブルに適用されているすべてのフィルターをクリアします。

構文

ALLCROSSFILTERED(<table>)

パラメーター

用語 定義
テーブル フィルターをクリアするテーブル。

戻り値

該当なし。 「解説」を参照してください。

解説

  • ALLCROSSFILTERED はフィルターをクリアする場合にのみ使用でき、テーブルを返す場合には使用できません。

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

DEFINE
MEASURE FactInternetSales[TotalQuantity1] =
    CALCULATE(SUM(FactInternetSales[OrderQuantity]), ALLCROSSFILTERED(FactInternetSales))
MEASURE FactInternetSales[TotalQuantity2] =
    CALCULATE(SUM(FactInternetSales[OrderQuantity]), ALL(FactInternetSales))
EVALUATE
    SUMMARIZECOLUMNS(DimSalesReason[SalesReasonName], 
        "TotalQuantity1", [TotalQuantity1],
        "TotalQuantity2", [TotalQuantity2])
    ORDER BY DimSalesReason[SalesReasonName]

次が返されます。

DimSalesReason[SalesReasonName] [TotalQuantity1] [TotalQuantity2]
デモ イベント 60398
雑誌広告 60398
製造元 60398 1818
キャンペーン 60398 7390
その他 60398 3653
価格 60398 47733
品質 60398 1551
確認 60398 1640
スポンサー プラン 60398
テレビ広告 60398 730

注意

FactInternetSales テーブルと DimSalesReason テーブルの間には、直接または間接の多対多リレーションシップがあります。