Power BI レポートへのフィルターの追加 (編集ビュー)Add a filter to a Power BI report (in Editing view)

ヒント

最初に「Power BI レポートのフィルターと強調表示について」を読むことをお勧めします。We recommend first reading About filters and highlighting in Power BI reports.

編集ビューと読み取りビューでのレポート フィルターの違いWhat is the difference between report filters in Editing View versus Reading View

レポートとの対話には 2 つのモードがあります。読み取りビュー編集ビューです。There are two modes for interacting with reports: Reading View and Editing View. 使用できるフィルター処理機能は、どのモードを使用しているかによって異なります。And the filtering capabilities available to you depend on which mode you're in.

  • 編集ビューでは、レポート フィルター、ページ フィルター、ビジュアル フィルターを追加できます。In Editing View, you can add report, page, and visual filters. レポートを保存すると、フィルターが一緒に保存されます。When you save the report, the filters are saved with it. 読み取りビューでレポートを表示しているユーザーは、追加したフィルターと対話できますが、変更を保存することはできません。People looking at the report in Reading View can interact with the filters you added, but not save their changes.
  • 読み取りビューでは、レポートに既に存在しているレポート フィルター、ページ フィルター、ビジュアル フィルターと対話できますが、フィルターの変更を保存することはできません。In Reading View, you can interact with any report, page and visual filters that already exist in the report, but you won't be able to save your filter changes.

注意

この記事では、レポートの編集ビューでフィルターを作成する方法について説明します。This article describes how to create filters in report Editing View. 読み取りビューでのフィルターについて詳しくは、「Power BI の読み取りビューでレポートと対話する」をご覧ください。For more information on filters in Reading VIew, see interacting with filters in report Reading View.

ビジュアル フィルター、ページ フィルター、ドリルスルー フィルター、レポート フィルターVisual filters, page filters, drillthrough filters, and report filters

ページ フィルターは、レポート ページ上のすべてのビジュアルに適用されます。A page filter applies to all the visuals on the report page. ビジュアル フィルターは、レポート ページ上の単一のビジュアルに適用されます。A visual filter applies to a single visual on a report page. そして、 レポート フィルター は、レポート内のすべてのページに適用されます。And a report filter applies to all pages in the report.

特定の視覚化へのフィルター (ビジュアル フィルター) の追加Add a filter to a specific visualization (aka visual filter)

これを行うには、次の 2 つの方法があります。There are 2 ways to do this:

  • 1 つは、視覚化によって既に使われているフィールドにフィルターを追加する方法です。by filtering a field that is already being used by the visualization
  • もう 1 つは、視覚化によってまだ使われていないフィールドを識別し、そのフィールドをビジュアル レベル フィルター バケットに直接追加する方法です。by identifying a field that is not already being used by the visualization, and adding that field directly to the Visual level filters bucket.

視覚化の既存フィールドのフィルター処理By filtering the fields already in the visualization

  1. 編集ビューでレポートを開きます。Open your report in Editing View.

  2. 視覚化およびフィルター ウィンドウとフィールド ウィンドウがまだ開いていない場合は開きます。Open the Visualizations and Filters pane and the Fields pane (if they're not already open).

  3. ビジュアルを選んでアクティブにします。Select a visual to make it active. ビジュアルで使用されているすべてのフィールドが [フィールド] ウィンドウで識別され、[フィルター] ウィンドウの [ビジュアル レベル フィルター] 見出しの下にリストされます。All the fields being used by the visual are identified in the Fields pane and also listed in the Filters pane, under the Visual level filters heading.

  4. この時点で、視覚化によって既に使われているフィールドにフィルターを追加します。At this point we'll add a filter to a field already being used by the visualization.

    • [ビジュアル レベル フィルター] 領域まで下にスクロールし、矢印を選んでフィルター処理するフィールドを展開します。Scroll down to the Visual level filters area and select the arrow to expand the field you'd like to filter. この例では StoreNumberName をフィルター処理します。In this example we'll filter StoreNumberName

    • フィルター処理コントロールとして [基本][詳細]、または [上位 N] を設定します (「レポート フィルターの使用方法」をご覧ください)。Set either Basic, Advanced, or Top N filtering controls (see How to use report filters). この例では、基本フィルター処理を選択し、10、11、15、18 の数字の横にチェックマークを付けます。In this example we'll select Basic filtering and place checkmarks next to numbers 10, 11, 15, and 18.

    • ビジュアルに新しいフィルターが反映されます。The visual changes to reflect the new filter. レポートをフィルターとともに保存すると、レポート閲覧者が読み取りビューでフィルターと対話でき、値を選んだりクリアしたりすることができます。If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

  5. 次に、まったく新しいフィールドをビジュアル レベル フィルターとして視覚化に追加しましょう。Now let's add a totally new field, as a Visual level filter, to our visualization.

    • [フィールド] ウィンドウで新しいビジュアル レベル フィルターとして追加するフィールドを選び、[ビジュアル レベル フィルター] 領域までドラッグします。From the Fields pane, select the field you want to add as a new visual level filter, and drag it into the Visual level filters area. この例では、[District Manager (地区マネージャー)][ビジュアル レベル フィルター] バケットにドラッグし、Andrew Ma だけを選択します。In this example we'll drag District Manager into the Visual level filters bucket and select only Andrew Ma.

    • [District Manager (地区マネージャー)] は、視覚化自体に追加されるのではありませんNotice that District Manager is not added to the visualization itself. 視覚化はまだ [StoreNumberName] を軸とし、[This Year Sales (今年の売上)] を値として構成されています。The visualization is still composed of StoreNumberName as the Axis and This Year Sales as the Value.

    • また、視覚化自体は、指定した店舗での Andrew の今年の売上だけを表示するようにフィルター処理されます。And, the visualization itself is now filtered to show only Andrew's sales this year for the specified stores.

ページ全体へのフィルター (ページ ビュー フィルター) の追加Add a filter to an entire page (aka page view filter)

  1. 編集ビューでレポートを開きます。Open your report in Editing View.
  2. 視覚化およびフィルター ウィンドウとフィールド ウィンドウがまだ開いていない場合は開きます。Open the Visualizations and Filters pane and the Fields pane (if they're not already open).
  3. [フィールド] ウィンドウで新しいページ レベル フィルターとして追加するフィールドを選び、[ページ レベル フィルター] 領域までドラッグします。From the Fields pane, select the field you want to add as a new page level filter, and drag it into the Page level filters area.
  4. フィルターを適用する値を選び、フィルター処理コントロールとして [基本] または [詳細] を設定します (「レポート フィルターの使用方法」をご覧ください)。Select the values you want to filter and set either Basic or Advanced filtering controls (see How to use report filters).

    ページでこのフィルターの影響を受けるすべての視覚化が、変更を反映するように再描画されます。All the visualization on the page, impacted by this filter, are re-drawn to reflect the change.

レポートをフィルターとともに保存すると、レポート閲覧者が読み取りビューでフィルターと対話でき、値を選んだりクリアしたりすることができます。If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

ドリルスルー フィルターを追加するAdd a drillthrough filter

Power BI サービスと Power BI Desktop のドリルスルーでは、サプライヤー、顧客、メーカーなど、特定のエンティティに注目した "ドリルスルー先" レポート ページを作成できます。With drillthrough in Power BI service and Power BI Desktop, you can create a destination report page that focuses on a specific entity - such as a supplier, or customer, or manufacturer. ユーザーは、他のレポート ページでそのエンティティのデータ ポイントを右クリックして、フォーカスされたページにドリルスルーできます。Now, from the other report pages, users can right-click on a data point for that entity and drillthrough to the focused page.

ドリルスルー フィルターを作成するCreate a drillthrough filter

最初に、お客様の収益性のサンプルを編集ビューで開きます。To follow along, open the Customer Profitability sample in Editing view. Executive ビジネス領域に注目したページを作成します。Let's say that you want a page that focuses on Executive business areas.

  1. レポートに新しいページを追加し、「Team Executive」という名前を付けます。Add a new page to the report and name it Team Executive. これが "ドリルスルー先" ページになります。This will be the drillthrough destination page.
  2. チーム エグゼクティブ ビジネス分野の主要指標を追跡するための視覚化を追加します。Add visualizations that track key metrics for the team executives' business areas.
  3. [ドリル スルー フィルター] ウェルに [Executive] > [Executive Name] を追加します。Add Executive > Executive Name to the Drillthrough filters well.

    レポート ページに戻る矢印が追加されることに注意してください。Notice that Power BI adds a back arrow to the report page. 戻る矢印を選ぶと、"ドリルスルー元" のレポート ページ (ドリルスルーを選んだときのページ) に戻ります。Selecting the back arrow returns users to the originating report page -- the page they were on when they opted to drillthrough. 戻る矢印は、読み取りビューでのみ機能します。The back arrow only works in Reading view.

ドリルスルー フィルターを使うUse the drillthrough filter

ドリルスルー フィルターのしくみを見てみましょう。Let's see how the drillthrough filter works.

  1. [Team Scorecard] レポート ページから始めます。Start on the Team Scorecard report page.
  2. Andrew Ma が自分のデータだけにフィルター処理された [Team Executive] レポート ページを見たいものとします。Let's say you're Andrew Ma and you want to see the Team Executive report page filtered to just your data. 左上の面グラフで任意の緑のデータ ポイントを右クリックして、[ドリルスルー] メニュー オプションを開きます。From the top-left area chart, right click any green data point to open the Drillthrough menu option.

  3. [ドリルスルー] > [Team Executive] を選んで、[Team Executive] という名前のレポート ページにドリルスルーします。Select Drillthrough > Team Executive to drillthrough to the report page named Team Executive. このページは、右クリックしたデータ ポイント (この場合は Andrew Ma) に関する情報を表示するようにフィルター処理されています。The page is filtered to show information about the data point from which you right-clicked; in this case Andrew Ma. ドリルスルー フィルターにあるフィールドのみが、ドリルスルー レポート ページに渡されます。Only the field that is in the Drillthrough filters well gets passed through to the drillthrough report page.

レポート全体へのフィルターの追加 (レポート フィルター)Add a filter to an entire report (aka Report filter)

  1. 編集ビューでレポートを開きます。Open your report in Editing View.
  2. 視覚化およびフィルター ウィンドウとフィールド ウィンドウがまだ開いていない場合は開きます。Open the Visualizations and Filters pane and the Fields pane (if they're not already open).
  3. [フィールド] ウィンドウで新しいレポート レベル フィルターとして追加するフィールドを選び、[レポート レベル フィルター] 領域までドラッグします。From the Fields pane, select the field you want to add as a new report level filter, and drag it into the Report level filters area.
  4. フィルターを適用する値を選びます (「レポート フィルターの使用方法」をご覧ください)。Select the values you want to filter (see How to use report filters).

アクティブ ページおよびレポート内のすべてのページ上のビジュアルに、新しいフィルターが反映されます。The visuals on the active page, and on all pages in the report, change to reflect the new filter. レポートをフィルターとともに保存すると、レポート閲覧者が読み取りビューでフィルターと対話でき、値を選んだりクリアしたりすることができます。If you save your report with the filter, report readers can interact with the filter in Reading View, selecting or clearing values.

  1. 戻る矢印を選んで、前のレポート ページに戻ります。Select the back arrow to return to the previous report page.

トラブルシューティングTroubleshooting

ビジュアル レベル フィルターとページ レベル フィルターが異なる結果を返す場合があるのはなぜですか。Why your visual level filter and page level filter may return different results

ビジュアル レベル フィルターを追加すると、Power BI は集計結果をフィルター処理します。When you add a visual level filter, Power BI filters on the aggregated results. 既定の集計は合計ですが、集計の種類を変更することもできます。The default aggregation is Sum, but you can change the aggregation type.

ページ レベル フィルターを追加すると、Power BI は集計せずにフィルター処理します。When you add a page level filter, Power BI filters without aggregating. これは、ページには、それぞれさまざまな集計の種類を利用できるさまざまなビジュアルが適用されている可能性があるためです。It does this because a page can have many visuals which can each utilize different aggregation types. そのため、フィルターは各データ行に適用されます。So the filter is applied on each data row.

[フィールド] ウィンドウが表示されない場合は、レポートが編集ビューになっていることを確認してください。If you do not see the Fields pane, make sure you're in report Editing view

次の手順Next steps

レポート フィルターの使用方法How to use report filters

レポート内のフィルターと強調表示Filters and highlighting in reports

レポートの読み取りビューでのフィルターとの対話と強調表示Interact with filters and highlighting in report Reading View

レポートのビジュアル相互間のクロスフィルター処理とクロス強調表示を変更する方法Change how report visuals cross-filter and cross-highlight each other

他にわからないことがある場合は、More questions? Power BI コミュニティを利用してくださいTry the Power BI Community