[ダイアグラム] ビュー
ダイアグラム ビューを使用すると、Power Query エディターでデータを視覚的に準備できます。 このインターフェイスを使用すると、クエリを簡単に作成し、データの準備プロセスを視覚化できます。 ダイアグラム ビューを使用すると、データ ラングリングの使用を簡単に開始できます。 これにより、データの準備プロセスが迅速になり、クエリの相互の関連に関する "全体的なビュー" とクエリ内の特定のデータの準備ステップの "詳細ビュー" の両方で、データフローをすばやく理解できます。
この記事では、ダイアグラム ビューで提供される機能の概要について説明します。

この機能を有効にするには、リボンの [表示] タブで [ダイアグラム ビュー] を選択します。 ダイアグラム ビューを有効にすると、ステップ ペインとクエリ ペインが折りたたまれます。
![Power Query のリボンの [表示] タブ内の [ダイアグラム ビュー] オプション。](images/enabling-diagram-view.jpg)
注意
現在、ダイアグラム ビューは Power Query Online でのみ使用できます。
ダイアグラム ビューを使用したクエリの作成
ダイアグラム ビューでは、クエリを作成、表示、または変更するためのビジュアル インターフェイスが提供されます。 ダイアグラム ビューでは、"データの取得" エクスペリエンスを使用して、さまざまな種類のデータ ソースに接続できます。
ダイアグラム ビューは、データ プレビューとリボンにも接続され、データ プレビューで列を選択できます。
+ ボタンを選択して、クエリ内の現在選択されているステップの後に新しいステップを追加し、変換を検索するか、ショートカット メニューから項目を選択できます。 これらは、Power Query エディターのリボンに表示されるのと同じ変換です。

ショートカット メニューから変換を検索して選択すると、次の図に示すように、ステップがクエリに追加されます。
![ダイアグラム ビューでクエリの + アイコンを使用して追加された [重複の削除] 変換。](images/step-added-from-diagram-view.png)
注意
Power Query エディターのリボンまたはデータ プレビューを使用して、クエリ エディターでクエリを作成するには、Power Query のクイック スタートに関する記事を参照してください。
クエリ レベルのアクション
クエリに対して 2 つのクイック アクションを実行できます。—クエリの 展開/折りたたみ と 関連するクエリの強調表示 です。 これらのクイック アクションは、選択しているアクティブなクエリに対して、またはクエリの上にマウス ポインターを合わせると表示されます。

クエリ レベルのコンテキスト メニュー (縦の 3 つの点) を選択すると、複製や参照などのクエリ レベルのアクションを実行できます。 クエリ内で右クリックして、同じコンテキスト メニューを表示することもできます。

クエリの展開または折りたたみ
クエリの展開または折りたたみを行うには、クエリを右クリックして、クエリのコンテキスト メニューから [展開する]/[折りたたむ] を選択します。 クエリをダブルクリックして、クエリの展開または折りたたみを行うこともできます。
![クエリのコンテキスト メニューの [折りたたむ] ボタンが強調表示されています。](images/diagram-view-expand-collapse-query.png)
関連するクエリの強調表示
特定のクエリの関連するすべてのクエリを表示するには、クエリを右クリックして、 [関連するクエリの強調表示] を選択します。 クエリの右上にある関連するクエリの強調表示ボタンを選択することもできます。
![Top US Customers クエリの上部にある関連するクエリの強調表示ボタンと、コンテキスト メニュー内の [関連するクエリの強調表示]。](images/diagram-view-highlight-related-queries.png)
たとえば、Top US Customers クエリで関連するクエリの強調表示ボタンを選択すると、Customers クエリと Orders クエリが強調表示されることを確認できます。

削除クエリ
クエリを削除するには、クエリを右クリックして、コンテキスト メニューから [削除] を選択します。 削除を確認する追加のポップアップが表示されます。
![クエリのコンテキスト メニュー内の [削除] オプション。](images/diagram-view-delete-query.png)
クエリ名の変更
クエリの名前を変更するには、クエリを右クリックして、コンテキスト メニューから [名前の変更] を選択します。
![クエリのコンテキスト メニュー内の [名前の変更] オプション。](images/diagram-view-rename-query.png)
読み込みを有効にする
クエリによって提供される結果をダウンストリームで使用 (レポートの作成など) できるように、既定では [読み込みを有効にする] が true に設定されます。 特定のクエリの読み込みを無効にする必要がある場合は、クエリを右クリックして、 [読み込みを有効にする] を選択します。 [読み込みを有効にする] が false に設定されているクエリは、灰色の枠線と共に表示されます。
![クエリのコンテキスト メニュー内の [読み込みを有効にする] オプション。](images/diagram-view-query-enable-load.png)
複製
特定のクエリのコピーを作成するには、クエリを右クリックして、 [複製] を選択します。 ダイアグラム ビューに新しい複製されたクエリが表示されます。
![クエリのコンテキスト メニュー内の [複製] オプション。](images/diagram-view-duplicate-query.png)
リファレンス
クエリを参照すると、新しいクエリが作成されます。 この新しいクエリでは、前のクエリを複製しなくても、そのクエリのステップが使用されます。 さらに、元のクエリに対する変更が、参照先のクエリに転送されます。 クエリを参照するには、クエリを右クリックして、 [参照] を選択します。
![クエリのコンテキスト メニュー内の [参照] オプション。](images/diagram-view-reference-query.png)
グループへ移動
整理するために、フォルダーを作成して、クエリをそれらのフォルダーに移動することができます。 これらのフォルダーは グループ と呼ばれます。 特定のクエリをクエリ グループに移動するには、クエリを右クリックして、 [グループへ移動] を選択します。 既存のグループにクエリを移動するか、新しいクエリ グループを作成することができます。
![クエリのコンテキスト メニュー内の [グループへ移動] オプション。](images/diagram-view-move-query-to-group.png)
ダイアグラム ビューでは、クエリ ボックスの上にクエリ グループを表示できます。

関数の作成
さまざまなクエリまたは値に同じ一連の変換を適用する必要がある場合は、Power Query のカスタム 関数 を作成すると役に立ちます。 カスタム関数の詳細については、カスタム関数の使用に関する記事を参照してください。 クエリを再利用可能な関数に変換するには、特定のクエリを右クリックして、 [関数の作成] を選択します。
![クエリのコンテキスト メニュー内の [関数の作成] オプション。](images/diagram-view-create-function.png)
パラメーターへ変換する
パラメーターを使用すると、パラメーターの値に応じてクエリの出力を動的に変更する柔軟性が提供され、再利用しやすくなります。 日付、テキスト、数値などの構造化されていない値を変換するには、クエリを右クリックして、 [パラメーターへ変換する] を選択します。
![クエリのコンテキスト メニュー内の [パラメーターへ変換する] オプション。](images/diagram-view-convert-to-parameter.png)
注意
パラメーターの詳細については、Power Query のパラメーターに関する記事を参照してください。
詳細エディター
詳細エディターを使用すると、各ステップで Power Query エディターによって作成されるコードを確認できます。 特定のクエリのコードを表示するには、クエリを右クリックして、 [詳細エディター] を選択します。
![クエリのコンテキスト メニュー内の [詳細エディター] オプション。](images/diagram-view-advanced-editor.png)
注意
詳細エディターで使用されるコードの詳細については、「Power Query M 言語仕様」を参照してください。
クエリ名と説明の編集
クエリの名前を編集したり、説明を追加したりするには、クエリを右クリックして、 [プロパティ] を選択します。
![クエリのコンテキスト メニュー内の [プロパティ] オプション。](images/diagram-view-query-properties.png)
このアクションによりダイアログ ボックスが開き、クエリ名の編集、あるいはクエリの説明の追加または変更を行うことができます。
![Top Employees by Customers クエリの [クエリのプロパティ] ウィンドウ。カスタムの説明が表示されています。](images/diagram-view-query-properties-window.png)
クエリの説明があるクエリには、アフォーダンス (i アイコン) が表示されます。 クエリ名の近くにマウス ポインターを合わせると、クエリの説明を表示できます。
![]()
クエリの追加/クエリを新規クエリとして追加
クエリの UNION を追加または実行するには、クエリを右クリックして、 [クエリの追加] を選択します。 このアクションにより、現在のクエリにテーブルを追加できる [追加] ダイアログ ボックスが表示されます。 [クエリを新規クエリとして追加] を選択した場合も、 [追加] ダイアログ ボックスが表示されますが、複数のテーブルを新しいクエリに追加できます。
![クエリのコンテキスト メニュー内の [クエリの追加] オプション。](images/diagram-view-append-queries.png)
注意
Power Query でクエリを追加する方法の詳細については、クエリの追加に関する記事を参照してください。
クエリのマージ/新規としてクエリをマージ
クエリをマージまたは JOIN するには、クエリ内で右クリックして、 [クエリのマージ] を選択します。 このアクションにより、 [マージ] ダイアログ ボックスが表示され、選択したクエリがマージ操作の左側のテーブルとして示されます。 [新規としてクエリをマージ] を選択した場合も、 [マージ] ダイアログ ボックスが表示されますが、2 つのテーブルを新しいクエリにマージできます。
![クエリのコンテキスト メニュー内の [クエリのマージ] オプション。](images/diagram-view-merge-queries.png)
注意
Power Query でクエリをマージする方法の詳細については、クエリのマージの概要に関する記事を参照してください。
ステップ レベルのアクション
ステップを右クリックすると、 [設定の編集] 、 [名前の変更] などのステップ レベルのアクションを実行できます。

ステップの上にマウス ポインターを合わせて、省略記号 (縦の 3 つの点) を選択することで、ステップ レベルのアクションを実行することもできます。

設定を編集する
ステップ レベルの設定を編集するには、ステップを右クリックして、 [設定の編集] を選択します。 代わりに、(ステップの設定を持つ) ステップをダブルクリックして、設定ダイアログ ボックスに直接開くことができます。 設定ダイアログ ボックスでは、ステップ レベルの設定を表示または変更できます。 たとえば、次の図は、 [列の分割] ステップの設定ダイアログ ボックスを示しています。
![クエリの [列の分割] ステップの設定ダイアログ。](images/diagram-view-edit-step-settings.png)
ステップ名の変更
ステップの名前を変更するには、ステップを右クリックして、 [名前の変更] を選択します。 このアクションにより、 [ステップのプロパティ] ダイアログ ボックスが開きます。 目的の名前を入力して、 [OK] を選択します。
![ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [名前の変更] オプション。](images/diagram-view-rename-step.png)
ステップの削除
ステップを削除するには、ステップを右クリックして、 [削除] を選択します。 最後のステップまでの一連のステップを削除するには、ステップを右クリックして、 [最後まで削除] を選択します。
![ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [削除] および [最後まで削除] オプション。](images/diagram-view-delete-step.png)
前に移動/後に移動
ステップを 1 つ前の位置に移動するには、ステップを右クリックして、 [前に移動] を選択します。 ステップを 1 つ後の位置に移動するには、ステップを右クリックして、 [後に移動] を選択します。
![ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [前に移動] および [後に移動] オプション。](images/diagram-view-move-step.png)
前のステップの抽出
前のすべてのステップを新しいクエリに抽出するには、クエリに含め ない 最初のステップを右クリックして、 [前のステップの抽出] を選択します。
![ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [前のステップの抽出] オプション。](images/diagram-view-extract-previous-steps.png)
ステップ名と説明の編集
ステップの説明を追加するには、クエリ内のステップを右クリックして、 [プロパティ] を選択します。
![ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [プロパティ] オプション。](images/diagram-view-steps-properties.png)
ステップの上にマウス ポインターを合わせて、省略記号 (縦の 3 つの点) を選択することで、ステップ レベルのコンテキスト メニューを表示することもできます。
![省略記号ボタンを選択した後のステップ レベルのコンテキスト メニュー内の [プロパティ] オプション。](images/diagram-view-steps-properties-ellipsis.png)
このアクションにより、ステップの説明を追加できるダイアログ ボックスが開きます。 このステップの説明は、数日後に同じクエリを使用するときや、クエリまたはデータフローを他のユーザーと共有する場合に便利です。
![[フィルターされた行] という名前のステップの [ステップのプロパティ] ウィンドウと、「US でフィルター」という説明。](images/diagram-view-steps-properties-window.png)
各ステップにマウス ポインターを合わせると、ステップ ラベル、ステップ名、(追加した) ステップの説明を示すコールアウトを表示できます。
![Customers クエリの [列の選択] および [行のフィルター] というステップのステップ レベルで表示された説明。](images/diagram-view-step-descriptions.gif)
各ステップを選択すると、そのステップに対応するデータ プレビューを表示できます。
クエリの展開と折りたたみ
ダイアグラム ビューでクエリを表示できるようにするには、アクティブに作業していないクエリを折りたたんで、必要なクエリを展開します。 クエリの展開または折りたたみを行うには、クエリの右上にある 展開/折りたたみ ボタンを選択します。 または、展開されたクエリをダブルクリックするとクエリが折りたたまれ、折りたたまれたクエリをダブルクリックすると展開されます。

クエリのコンテキスト メニューからクエリ レベルのアクションを選択して、クエリの展開または折りたたみを行うこともできます。
![クエリを右クリックした後のクエリのコンテキスト メニュー内の [折りたたむ] ボタン。](images/diagram-view-collapse-query-from-context-menu.png)
すべてのクエリを展開するか折りたたむには、ダイアグラム ビュー ペインのレイアウト オプションの横にある すべて展開/すべて折りたたみ ボタンをクリックします。

また、ダイアグラム ビュー ペインの空白の領域を右クリックしてコンテキスト メニューを表示し、すべてのクエリの展開または折りたたみを行うこともできます。
![ダイアグラム ビュー ペインの空白の領域を右クリックした後のコンテキスト メニュー。[すべてのクエリを展開する] および [すべてのクエリを折りたたむ] オプションが表示されています。](images/diagram-view-right-click.png)
折りたたまれたモードでは、クエリのステップ数の上にマウス ポインターを合わせると、クエリのステップをすばやく確認できます。 これらのステップを選択すると、クエリ内の特定のステップに移動できます。

レイアウト オプション
ダイアグラム ビューで使用できるレイアウト オプションには、[縮小]、[拡大]、[全画面表示]、[表示に合わせる]、[リセット] の 5 つがあります。
縮小/拡大
このオプションを使用すると、ダイアグラム ビューのすべてのクエリを表示するために、ズーム レベルを調整したり、拡大または縮小したりすることができます。
![ダイアグラム ビュー ペインの右下隅にある [縮小] または [拡大] ボタン。](images/diagram-view-zoom.png)
全画面表示
このオプションを使用すると、全画面表示 モードですべてのクエリとそれらのリレーションシップを表示できます。 ダイアグラム ビュー ペインが全画面表示に拡大され、データ プレビュー ペイン、クエリ ペイン、ステップ ペインは折りたたまれた状態のままになります。
![ダイアグラム ビュー ペインの右下隅にある [全画面表示] ボタン。](images/diagram-view-full-screen.png)
表示に合わせる
このオプションを使用すると、すべてのクエリとそれらのリレーションシップがダイアグラム ビューで完全に表示されるように、ズーム レベルを調整できます。
![ダイアグラム ビュー ペインの右下隅にある [表示に合わせる] ボタン。](images/diagram-view-fit-to-view.png)
Reset
このオプションを使用すると、ズーム レベルをリセットして 100% に戻すことができます。また、ペインが左上隅にリセットされます。
![ダイアグラム ビュー ペインの右下隅にある [リセット] ボタン。](images/diagram-view-reset-view.png)
クエリのリレーションシップの表示
特定のクエリの関連するすべてのクエリを表示するには、 [関連するクエリの強調表示] ボタンを選択します。 たとえば、Top US Customers クエリで関連するクエリの強調表示ボタンを選択すると、次の図のように Customers および Orders クエリが強調表示されます。

また、特定のクエリの左側にあるドングルを選択すると、直接および間接に参照されているクエリを表示することもできます。

同様に、右側のドングルを選択すると、直接および間接に依存しているクエリを表示することができます。

また、ステップの下にあるリンク アイコンの上にマウス ポインターを合わせると、クエリのリレーションシップを示すコールアウトが表示されます。
![]()
ダイアグラム ビューの設定
ダイアグラム ビューの設定を変更するには、リボンの [表示] タブ内の [ダイアグラム ビュー] ボタンの下半分を選択します。
![[ダイアグラム ビュー] ボタンから開いた後に、ダイアグラム ビューの設定がコールアウトに表示されています。](images/diagram-view-settings.png)
ステップ ラベルとステップ名
既定では、ダイアグラム ビュー内に ステップ ラベル が表示されます。

ダイアグラム ビューの設定を変更して、 [クエリの設定] ペイン内の [適用したステップ] と一致するように ステップ名 を表示することができます。

関連するクエリの自動強調表示
ダイアグラム ビューの設定で [関連するクエリを自動的に強調表示する] を選択すると、関連するクエリが常に強調表示されるので、クエリの依存関係をより視覚的に確認できます。

コンパクト表示
複数のステップを含むクエリがある場合は、水平方向にスクロールしてビューポート内のすべてのステップを表示するのが困難な場合があります。

これに対処するために、ダイアグラム ビューには コンパクト表示 が用意されています。この表示では、ステップが左から右ではなく、上から下に圧縮されます。 この表示は、複数のステップを含むクエリがある場合に特に便利です。これにより、ビューポート内に可能な限り多くのクエリを表示できます。

この表示を有効にするには、ダイアグラム ビューの設定に移動して、リボンの [表示] タブで [コンパクト表示] を選択します。
![ダイアグラム ビューの設定。[コンパクト表示] の選択が赤いボックスで示されています。](images/diagram-view-compact-view-settings.png)
データ プレビューの最大化
データを理解して分析するために、データ プレビュー内にさらに多くのデータを表示する必要がある場合があります。 これを行うには、ダイアグラム ビューを離れることなく、データ プレビュー内に以前と同じ量のデータを表示できるように、データ プレビューを展開します。

すべてのクエリの展開または折りたたみ
既定では、ダイアグラム ビュー内のクエリは折りたたまれています。 1 回のクリックで各クエリの展開または折りたたみを行うオプションがあります。

クエリ レベルのコンテキスト メニューから、関連するクエリの展開または折りたたみを行うこともできます。

クエリの複数選択
ダイアグラム ビュー内で複数のクエリを選択するには、Ctrl キーを押しながらクエリをクリックします。 複数選択して右クリックすると、マージ、追加、グループへの移動、展開/折りたたみなどの操作を実行できるコンテキスト メニューが表示されます。

インラインでの名前変更
クエリの名前を変更するには、クエリ名をダブルクリックします。

ダイアグラム ビューの設定でステップ名の表示が設定されている場合に、ステップ名をダブルクリックすると、ステップの名前を変更できます。

ダイアグラム ビューにステップ ラベルが表示されているときに、ステップ ラベルをダブルクリックすると、ステップ名の変更と説明の追加を行うためのダイアログ ボックスが表示されます。

ユーザー補助
ダイアグラム ビューでは、キーボード ナビゲーション、ハイ コントラスト モード、スクリーン リーダーのサポートなどのユーザー補助機能がサポートされています。 次の表は、ダイアグラム ビュー内で使用できるキーボード ショートカットを示しています。 Power Query Online 内で使用できるキーボード ショートカットの詳細については、Power Query のキーボード ショートカットに関する記事を参照してください。
| アクション | ショートカット キー |
|---|---|
| 選択されたクエリを展開する | Ctrl + 右方向キー |
| 選択されたクエリを折りたたむ | Ctrl + 左方向キー |
| クエリ レベルからステップ レベルにフォーカスを移動する | Alt + 下方向キー |
| ステップ レベルからクエリ レベルにフォーカスを移動する | Esc |
| すべてのクエリを展開する | Ctrl + Shift + 右方向キー |
| すべてのクエリを折りたたむ | Ctrl + Shift + 左方向キー |
| + ボタンを使用して新しいステップを挿入する (選択したステップの後に) | Ctrl + Alt + N |
| 関連するクエリの強調表示 | Ctrl+Alt+R |
| すべてのクエリを選択する | Ctrl + A |
| クエリのコピー | Ctrl + C |
| クエリの貼り付け | Ctrl + V |