Power BI でのレポートへのフィルターの追加

適用対象: Power BI Desktop Power BI サービス

この記事では、Power BI でレポートに視覚化フィルター、ページ フィルター、またはレポート フィルターを追加する方法について説明します。 フィルターを追加するには、レポートを編集できる必要があります。 この記事に含まれている例は Power BI サービスのものですが、手順は Power BI Desktop でもほぼ同じです。

New filter experience

[フィルター] ウィンドウのフィルターのレベル

Power BI Desktop と Power BI サービスのどちらを使用しているかに関係なく、[フィルター] ペインはレポート キャンバスの右側に表示されます。 フィルター ウィンドウが表示されない場合は、右上隅にある ">" アイコンを選択して展開してください。

レポートには、次の 3 つの異なるレベルでフィルターを設定できます。

この記事では、各レベルを設定する方法について説明します。

ビジュアルにフィルターを追加する

視覚化には、2 種類のフィルターがあります。 視覚化内のフィールドは、自動的にその視覚化に対するフィルターになります。 レポート デザイナーは、まだ視覚化ではないフィールドを識別し、そのフィールドを視覚化レベル フィルター バケットに直接追加できます。

ところで、この記事では小売りの分析サンプルを使用するので、よろしければインストールして同じように操作してみてください。 小売りの分析のサンプルをインストールします。

ビジュアルに含まれていないフィールドでフィルター処理する

  1. Power BI Desktop で [レポート] アイコンを選択します。

    Screenshot shows the Report view icon in Power BI Desktop.

  1. まだ開いていない場合は、[視覚化]、[フィルター]、および [フィールド] ペインを開きます。

    Visualizations, Filters, and Fields panes

  2. ビジュアルを選んでアクティブにします。 この場合は [Overview] ページの散布図です。 視覚エフェクト内のすべてのフィールドが [視覚化] ペインに表示されます。 それらは [フィルター] ペインの [Filters on this visual](この視覚エフェクトでのフィルター) 見出しの下にも表示されます。

    Select visual-level filters

  3. [フィールド] ペインから、新しい視覚化レベル フィルターとして追加するフィールドを選び、 [このビジュアルでのフィルター] 領域までドラッグします。 この例では、 [Category][ここにデータ フィールドを追加してください] にドラッグします。

    Add a field to the Filters pane

    [Category] は視覚エフェクト自体に追加されるのでは "ない" ことがわかります。

  4. Kids を選択します。 散布図はフィルター処理されますが、他の視覚エフェクトは同じままです。

    Screenshot shows a scatter chart that reflects the filtered values based on the new field.

    レポートをこのフィルターと共に保存すると、レポート閲覧者が読み取りビューで Category フィルターを操作して、値を選択したりクリアしたりできるようになります。

    "数値列" をフィルター ウィンドウにドラッグしてビジュアルレベルのフィルターを作成すると、フィルターは "基になるデータの行" に適用されます。 たとえば、UnitCost フィールドにフィルターを追加し、それを UnitCost> 20 に設定した場合、ビジュアルに表示されているデータ ポイントの合計単価に関係なく、単価が 20 を超えた製品行のデータのみが表示されます。

ページ全体にフィルターを追加する

ページ レベル フィルターを追加して、ページ全体をフィルター処理することもできます。

  1. Power BI Desktop で、小売りの分析レポートを開きます。

  2. [レポート] アイコンを選択し、[地区の毎月の売上] ページに移動します。

    Screenshot shows the Report view icon in Power BI Desktop.

  1. まだ開いていない場合は、[視覚化]、[フィルター]、および [フィールド] ペインを開きます。

  2. [フィールド] ペインから、新しいページ レベル フィルターとして追加するフィールドを選び、[このページでフィルター] 領域の [ここにデータ フィールドを追加] にドラッグします。 この例では、District Manager を追加しました。

    Drag field to Add page filter area.

  3. フィルターを適用する値を選び、フィルター処理コントロールとして [基本] または [高度] を設定します。

    ページ上のすべての視覚化が、変更を反映するように再描画されます。

    レポートをフィルターとともに保存すると、レポート閲覧者が読み取りビューでフィルターと対話でき、値を選んだりクリアしたりすることができます。

レポート レベル フィルターを追加して、レポート全体をフィルター処理する

  1. Power BI Desktop で [レポート] アイコンを選択します。

    Screenshot shows the Report view icon in Power BI Desktop.

  1. [視覚化] と [フィルター] のウィンドウと [フィールド] ウィンドウをまだ開いていない場合は、開きます。

  2. [フィールド] ウィンドウで新しいレポート レベル フィルターとして追加するフィールドを選び、 [レポート レベル フィルター] 領域までドラッグします。

  3. フィルターする値を選択します。

    アクティブ ページおよびレポート内のすべてのページ上のビジュアルに、新しいフィルターが反映されます。 レポートをフィルターとともに保存すると、レポート閲覧者が読み取りビューでフィルターと対話でき、値を選んだりクリアしたりすることができます。

  4. 戻る矢印を選んで、前のレポート ページに戻ります。

既定値にリセット

フィルターは "永続的" であるため、ユーザーがレポートから離れても、Power BI によってフィルター、スライサー、ユーザーが行ったその他のデータ ビューの変更は保持されます。 そのため、レポートに戻ったとき、前回終了したところから再開できます。 フィルターの変更内容を残したくない場合は、上部のメニュー バーから [既定値にリセット] を選択します。

Reset to default icon.

レポートの作成者がレポートと共に保存したすべてのフィルターは、すべてのレポート閲覧者に対して "既定のフィルター状態" になることに注意してください。 [既定値にリセット] を選択すると、その状態に戻ります。

考慮事項とトラブルシューティング

  • [フィールド] ペインが表示されない場合は、レポートが編集ビューになっていることを確認してください。
  • フィルターに多くの変更を加えた後で、既定の設定に戻す場合は、上部のメニュー バーから [既定値にリセット] を選択します。 覚えておいてください:レポート作成者がレポートを保存するときに適用されていたすべてのフィルターは、既定のフィルター設定に "なります"。

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