フィルター処理の手法と考慮事項について理解する
レポート フィルター処理手法の中にはデザイン時に適用されるものと、(読み取りビューでの) レポートの消費時に関連するものがあります。 このユニットでは、レポート利用者が関心のあるデータ ポイントを直感的に絞り込むことができるフィルタリング手法について説明します。
その他のフィルター処理手法
レポート作成者は、フィルターやスライサー以外にも次のような他のフィルタリング手法を使用できます。
- ビジュアルの対話
- ドリルスルー
- レポートのヒント
- ブックマーク
- レポート オプション
- クエリの縮小オプション
ビジュアルの対話
既定では、レポート利用者がビジュアルを操作する際に、レポート ページ上の他のビジュアルにフィルターが反映されます。 これにより、ビジュアルはスライサーのように動作します。 たとえば、レポート利用者は縦棒グラフ ビジュアルの列を選択して、ページ上の他のビジュアルをフィルター処理できます。 クロス フィルターを削除する場合は、もう一度列を選択するか、別のビジュアルを選択できます。
ヒント
クロス フィルター処理中に、Ctrl キーを押すことで、他のビジュアルからでもクロス フィルターをさらに導入できます。
クロス フィルター処理 (およびクロス強調表示) は、任意の 2 つのビジュアル間で機能します。 しかし、デザイン時に、任意のビジュアルのペア間のビジュアル対話を、どちらの方向でも編集できます。 また、クロス フィルター処理を無効にしたり、代わりにクロス強調表示を使用するように対話を変更したりすることもできます。
ビジュアル対話について理解を深めるために、次のビデオをご覧ください。このビデオではユース ケースについて説明し、その構成方法を示しています。
ドリルスルー
レポート利用者がビジュアルからドリルダウンできるように、ドリルスルー ページを追加します。 既定では、ドリルスルー アクションによって、ビジュアルに適用されるすべてのフィルターがドリルスルー ページに反映されます。
レポートのヒント
レポート利用者がビジュアルの上にカーソルを置いたときに表示されるレポートのヒントを追加します。 既定では、レポートのヒントで、ビジュアルに適用されるすべてのフィルターが受け取られます。
ブックマーク
ブックマークでは、フィルター、スライサー、ページ選択、ビジュアルの状態を含め、レポート ページの特定のビューを取り込みます。 レポート作成者とレポート利用者はそれらを作成することができます。
注
レポート利用者は、個人用ブックマークと呼ばれるブックマークを作成することもできます。
ブックマークはフィルターの状態をキャプチャし、呼び出されるとそのフィルターの状態を適用できます。 ブックマーク ペインから直接ブックマークを呼び出すことも、ボタン、画像、または図形を選択して間接的に呼び出すこともできます。
ブックマークを作成して、スライサーの既定の状態を取り込むことができます。 レポート ページ上のボタンにはスライサーのリセットというテキストを表示でき、呼び出し時にブックマークが使用されます。
その他の手法
レポート作成者は、レポートまたはビジュアル設定を構成して、フィルター オプションと動作を制御できます。
レポート オプションでは以下の作業が行えます。
- 固定フィルターを無効にする (固定フィルターについては、ユニット 5 で説明します)。
- すべてのビジュアルまたは特定のビジュアルのビジュアル ヘッダーを非表示にする。 ビジュアル ヘッダーが非表示になっている場合、レポート利用者はフィルター アイコンの上にカーソルを置き、ビジュアルに適用されているフィルターを確認することはできません (フィルター アイコンについては、ユニット 5 で説明します)。
- 特定のビジュアルの フィルター アイコンを非表示にする。
- レポート利用者が フィルター ペインでフィルターの種類 (たとえば、基本から高度に) を変更することを制限する。
- フィルター ペインの検索ボックスを削除する。
レポート作成者は、レポート設定を構成して、セマンティック モデルに送信されるクエリの数を減らすこともできます。 クエリが少ないと、レポート利用者がフィルターまたはスライサーあるいはクロス フィルター レポート ページを更新するときのクエリの応答性が向上します。
レポート フィルター手法を選択する
フィルターとスライサーは、同じ結果を得ることができる 2 つの異なる手法です。
通常、フィルターとスライサーのどちらを使用するかを決定することは、パフォーマンスと設計間でのトレードオフとなります。 フィルター ウィンドウの方がパフォーマンスが優れている (Power BI はスライサー ビジュアルをレンダリングする必要がないため) ことと、レポート ページのスペースを占有しないことを考慮してください。 しかし、スライサーには、レポートの消費に関する最も洗練されたエクスペリエンスを実現する、レポート ページにシームレスに統合するための書式設定の柔軟性があることを考慮する必要もあります。 スライサーの書式を設定するために多くの方法を使用できますが、最も重要な考慮事項は、要件を満たす直感的な配置とユーザー エクスペリエンスを備えたレポート デザインに確実に合うようにすることです。
フィルター ペインを使用することで得られるメリットは次のとおりです。
- フィルター ペインは常にレポートの右側に配置されます。
- 上位 N のような高度なフィルターの種類を構成できます。あるいは、"contains"、"doesn't contains"、"is blank" のようなより複雑な式を使用することができます。
- 検索ボックスと sort 関数 (セクション内のフィルターの順序付けを行うためのもの) は、多くのフィルターが存在する場合に使用する強力なツールです。
- ビジュアル レンダリングは必要ないため、フィルターを適用すれば、レポートのレンダリングが高速になります。
- フィルターをロックしたり非表示にしたりできます。
- 適用 ボタンが有効になっている場合、すべてのフィルター更新を一度に送信することができ、その結果、クエリが少なくなります。
- メジャーを (ビジュアル レベルでのみ) 使用してフィルター処理できます。
フィルター ペインを使用することで得られるデメリットは次のとおりです。
- フィルター ペインでは、デザインの柔軟性は低くなりますが、特定のフォントと色を使用してスタイルを設定することができます。
- レポート利用者が混乱しないように、特定のフィルターを非表示にすることを慎重に検討する必要があります。
- 適用されたビジュアルレベルのフィルターの追跡が簡単にできなくなるおそれがあります。
スライサーを使用することで得られるメリットは次のとおりです。
- レポート ページ上の任意の場所にスライサーを配置することで、直感的なレイアウトを作成できます。
- スライサーは、必要な機能とスタイルを実現するために高度に構成することができます。
- 階層型スライサーは (階層に基づいて、または同じテーブルから供給される複数のフィールドを使用して) 構成できます。
- その選択内容 (フィルター コンテキスト) をレポート ページに直接表示できます。
- 画像の URL として分類されているフィールドを使用している場合は、画像を表示できます。
- ビジュアル対話を編集することで、特定のビジュアルのみをフィルター処理できます。
- スライサーは、ビジュアルの場合と同様にフィルター処理できます。 たとえば、スライサーにフィルターを適用して、BLANK の項目を削除することができます。
- スライサーの項目を並べ替えることができます。
- 同期されたスライサーで、レポート内の他のページをフィルター処理することができます。
スライサーを使用することで得られるデメリットは次のとおりです。
- スライサーは、視覚的なレンダリング時間により、レポートのレンダリング パフォーマンスに影響を与える可能性があります。
- また、他のデータ ビジュアルの代わりにページ上のスペースを占有します。
- スライサーのフィルター処理オプションでは、フィルター ペインで使用できる高度なフィルター オプションよりも複雑さが軽減されます。 たとえば、上位 N スライサーを構成することはできません。
ビジュアルを使用して、フィルター処理を有効にできることを覚えておいてください。 たとえば、製品別売上の横棒グラフは、レポート利用者が単一または複数の横棒を選択した場合に、スライサーのように動作することがあります。 ただし、このアプローチの欠点は、ビジュアルが他のビジュアルをクロス フィルターできることを一部のレポート利用者が知らない可能性があることです。
次の横棒グラフでは、レポート ページは Excel という製品でフィルター処理されています。
フィルタ処理に関するヒント
正常なレポート デザインを作成するのに役立つフィルター処理のヒントを次に示します。
- フィルターまたはスライサーを使用します。 混乱を招くおそれがあるため、両方のフィルター手法を使用することは避けてください。
- レポート利用者が混乱しないよう、フィルター ペインでビジュアルレベルのフィルターをロックまたは非表示にすることを検討します (多くの場合、レポート利用者は、ビジュアルレベルのフィルターを変更したり表示したりすることはできません)。
- ブックマークを作成し、すべてのスライサーを既定値にリセットします。 その後、ページにボタンを追加してブックマークを呼び出します。 たとえば、ボタンにスライサーのリセットというキャプションを付けることができます。
- 多くのスライサーをレイアウトするための要件がある場合は、すべてのスライサーを表示するための専用のページを作成することを検討します。 たとえば、ページにスライサーという名前を付けることができます。 スライサーを他のページに同期してから、それらのページでスライサーを非表示として設定します。 このデザイン手法では、レポート利用者は常にスライサー ページにアクセスしてスライサー設定を変更する必要があります。 彼らを支援するために、各ページの一貫した場所にページ ナビゲーション ボタンを追加して、スライサー ページに簡単に戻れるようにします。
- スライサーの代わりに他のビジュアルを使用することを検討します。 これらのビジュアルを使用して、レポート利用者にクロス フィルター処理の方法を示してください。