Power BI でレポート間のドリルスルーを使用する

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

Power BI の "レポート間のドリルスルー" 機能を使用すると、同じ Power BI サービス ワークスペース内またはアプリ内で、あるレポートから別のレポートにコンテキストを保って移動できます。 レポート間のドリルスルーを使用すると、コンテンツに関連性がある複数のレポートを接続し、レポート間の接続と共にフィルターのコンテキストを渡すことができます。

レポート間のドリルスルーを開始するには、"ソース レポート" の "ソース ビジュアル" でデータ ポイントを選択し、コンテキスト メニューからレポート間の [ドリルスルー] ターゲットを選択します。

Screenshot showing Power BI cross-report drillthrough option.

ドリルスルー アクションを実行すると、"ターゲット レポート" の "ターゲット ページ" が開きます。

Screenshot showing Power B I Desktop cross-report drillthrough target.

この記事では、Power BI レポートでレポート間ドリルスルーを設定して使用する方法について説明します。

注意

個別に共有されている自分と共有レポートでレポート間ドリルスルーを使用することはできません。 レポート間ドリルスルーを使用するには、自分がメンバーであるワークスペースのレポートにアクセスする必要があります。

レポート間のドリルスルーを有効にする

レポート間ドリルスルーを有効にするための最初のステップは、ソース レポートとターゲット レポートのデータ モデルを検証することです。 各レポートのスキーマが同じである必要はありませんが、渡すフィールドが両方のデータ モデルに存在する必要があります。 フィールドの名前と、それらが属しているテーブルの名前は、同一である必要があります。 文字列が一致している必要があり、大文字と小文字が区別されます。

たとえば、テーブル US States 内のフィールド State に対するフィルターを渡す場合は、両方のモデルに US States テーブルと、そのテーブル内の State フィールドが存在している必要があります。 そうでない場合は、基になるモデルでフィールド名またはテーブル名を更新する必要があります。 フィールドの表示名を更新するだけでは、レポート間のドリルスルーで正しく機能しません。

モデルを検証した後、ソース レポートでレポート間ドリルスルーの使用を有効にします。

手順 1: Power BI Desktop で

  1. [ファイル]>[オプションと設定]>[オプション] の順に移動します。

  2. [オプション] ウィンドウの左側のナビゲーションで、 [現在のファイル] セクションの下部にある [レポートの設定] を選択します。

  3. 右下の [レポート間のドリルスルー] で、 [このレポートの視覚化で他のレポートからのドリルスルー ターゲットを使用することを許可します] をオンにします。

  4. [OK] を選択します。

    Screenshot showing enabling cross-report drillthrough in Power B I Desktop.

手順 2: Power BI サービスで

  1. ターゲット レポートとソース レポートが含まれているワークスペースを選択します。

  2. ワークスペースの一覧で、ソース レポート名の横にある [詳細オプション] 記号を選択し、 [設定] を選択します。

  3. [設定] ペインの下部付近にある [レポート間のドリルスルー] で、 [このレポートの視覚化で他のレポートからのドリルスルー ターゲットを使用することを許可します] を選択して、 [保存] を選択します。

    Screenshot showing enabling cross-report drillthrough in the Power B I service.

レポート間ドリルスルーのターゲットを設定する

レポート間ドリルスルーのターゲット ページの設定は、レポート内ドリルスルーの設定と似ています。 ターゲット ページでドリルスルーを有効にすると、他のビジュアルでそのページをドリルスルーのターゲットにすることができます。 1 つのレポート内でドリルスルーを作成する手順については、「Power BI Desktop でドリルスルーを使用する」を参照してください。

レポート間ドリルスルーのターゲットの設定は、Power BI Desktop または Power BI サービスで行うことができます。

  1. ターゲット ファイルを編集し、ターゲット レポートのターゲット ページで、 [視覚化] ペインの [フィールド] セクションを選択します。

  2. [ドリルスルー] で、 [クロス レポート] トグルを [オン] に設定します。

  3. ドリルスルー ターゲットとして使用するフィールドを [ドリルスルーするフィールドをここに追加します] にドラッグします。 フィールドごとに、フィールドがカテゴリとして使用されている場合、またはメジャーのように集計されている場合に、ドリルスルーを許可するかどうかを選択します。

  4. ビジュアルの [すべてのフィルターを保持する] かどうかを選択します。 ソース ビジュアルに適用されているフィルターをターゲット ビジュアルに渡さない場合は、 [オフ] を選択します。

    Screenshot showing Visualizations pane, with Drillthrough options highlighted.

  5. ページをレポート間ドリルスルー用にのみ使用する場合は、キャンバスに自動的に追加される [戻る] ボタンを削除します。 [戻る] ボタンは、レポート内のナビゲーションに対してのみ機能します。

  6. ターゲット ページを構成した後、Power BI サービスを使用している場合はレポートを保存し、Power BI Desktop を使用している場合はレポートを保存して発行します。

これで完了です。 レポートでレポート間ドリルスルーを使用できるようになりました。

クロス レポートのドリルスルーの使用

レポート間ドリルスルーを使用するには、Power BI サービスでソース レポートを選択し、ターゲット ページの設定時に指定した方法でドリルスルー フィールドを使用するビジュアルを選択します。 データ ポイントを右クリックしてビジュアルのコンテキスト メニューを開き、 [ドリルスルー] を選択して、ドリルスルー ターゲットを選択します。 レポート間ドリルスルーのターゲットは、ページ名 [レポート名] という形式になっています。

Screenshot showing Power B I cross-report drillthrough option.

ターゲットを作成するときに設定したように、レポート間ドリルスルーのターゲット ページに結果が表示されます。 結果は、ドリルスルーの設定に従ってフィルター処理されます。

Screenshot showing Power B I Desktop cross-report drillthrough target.

重要

Power BI では、レポート間のドリルスルー ターゲットがキャッシュされます。 変更を行って、ドリルスルー ターゲットが想定どおりに表示されない場合は、必ずブラウザーの表示を更新してください。

ターゲット ページを設定するときに、 [すべてのフィルターを保持する][オン] に設定した場合、ソース ビジュアルのフィルター コンテキストに次の内容を含めることができます。

  • ソース ビジュアルに影響を与えるレポート、ページ、ビジュアル レベルのフィルター
  • ソース ビジュアルに影響を与えるクロスフィルターとクロス強調表示
  • ページ上のスライサーと同期スライサー
  • URL パラメーター

ドリルスルーのターゲット レポートに移動すると、Power BI によって、フィールド名とテーブル名の文字列が正確に一致するフィールドに対してのみ、フィルターが適用されます。

Power BI では、ターゲット レポートの固定フィルターは適用されませんが、既定の個人用ブックマークが存在する場合は、それは適用されます。 たとえば、既定の個人用ブックマークに Country/Region = US のレポートレベル フィルターが含まれている場合、Power BI では、ソース視覚エフェクトからのフィルター コンテキストが適用される前に、そのフィルターが適用されます。

レポート間のドリルスルーの場合、Power BI では、ターゲット レポートのすべての標準ページにフィルター コンテキストが渡されます。 ツールヒント ページはツールヒントを呼び出すソース ビジュアルに基づいてフィルター処理されるため、Power BI ではツールヒント ページにはフィルター コンテキストは渡されません。

レポート間のドリルスルー操作の後でソース レポートに戻る場合は、ブラウザーの [戻る] ボタンを使用します。

考慮事項と制限事項

レポート間のドリル スルーは、Power BI Report Server の Power BI レポートでは機能しません。

次の記事にも興味をもたれるかもしれません。