フィルター コンテキストについて
レポートのデザイン時に、フィルター ペインまたはレポート ビジュアルにフィルターが適用されます。 スライサー ビジュアルは、レポート ページ (同期スライサーとして構成されている場合は他のページも) をフィルター処理することのみを目的とするビジュアルの例です。 グループ化を実行するレポート ビジュアルでもフィルターが適用されます。 これらは暗黙的なフィルターです。違いは、フィルター結果がビジュアルに表示されることです。 たとえば、積み上げ縦棒グラフ ビジュアルでは、会計年度 FY2020 でフィルター処理し、月別にグループ化し、売上高を集計することができます。 会計年度フィルターはビジュアルの結果には表示されませんが、各月の列になるグループ化はフィルターとして機能します。
レポートのデザイン時にすべてのフィルターが適用されるわけではありません。 フィルターは、レポート ユーザーがレポートを操作するときに追加できます。 フィルター設定は フィルター ペインで変更できます。また、縦棒、横棒、または円のグラフ セグメントなどのビジュアル要素を選択して、ビジュアルのクロスフィルター処理またはクロスハイライト処理を行うことができます。 これらの対話により、レポート ページのビジュアルに他のフィルターが適用されます (対話が無効になっている場合を除く)。
フィルター コンテキストのしくみを理解しておくことが重要です。 それによって、計算に適した式を定義できるようになります。 より複雑な数式を記述するにつれて、目的の結果を得るためにフィルターを追加、変更、または削除する必要があるタイミングを識別する方法も学習していきます。
フィルター コンテキストを変更する数式が必要になる例について考えてみましょう。 ここでの目標は、各販売地域とその収益、そして総収益に占める割合として収益を表示するレポート ビジュアルを作成することです。
Revenue % Total Region メジャーの結果を得るには、収益をすべての地域の収益で割った値の比率であるメジャー式を定義します。 したがって、オーストラリアの場合、比率は 10,655,335.96 ドルを 109,809,274.20 ドルで割った値となり、9.7 パーセントになります。
分子式ではフィルター コンテキストを変更する必要はありません。現在のフィルター コンテキストを使用することをお勧めします (地域ごとにグループ化されるビジュアルの場合、その地域にフィルターが適用されます)。 一方、分母式の場合、すべての地域の結果を得るには、すべての地域フィルターを削除する必要があります。
ヒント
複雑なメジャーを作成するための鍵は、以下の概念を理解することです。
- フィルター コンテキストのしくみ。
- 必要な結果を得るためにフィルターをいつ、どのように変更または削除するか。
- フィルター コンテキストを正確かつ効率的に変更するための数式を記述する方法。
これらの概念を十分に理解するには、練習と時間が必要です。 トレーニングの最初からこれらの概念を理解できる受講者はほとんどいません。 そのため、忍耐強く、理論とアクティビティへの取り組みを続けてください。 重要な教訓を強固にすることができるように、時間が経ってからこのモジュールを繰り返すことをお勧めします。
次のユニットでは、CALCULATE 関数について紹介します。 これは最も強力な DAX 関数の 1 つであり、数式が評価されるときにフィルター コンテキストを変更できます。