ダイアグラム ビュー

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

この記事では、ダイアグラム ビューで提供される機能の概要について説明します。

ダイアグラム ビューに 3 つのクエリが表示された Power Query インターフェイスの例。

この機能を有効にするには、リボンの [表示] タブで [ダイアグラム ビュー] を選択します。 ダイアグラム ビューを有効にすると、ステップ ペインとクエリ ペインが折りたたまれます。

Power Query のリボンの [表示] タブ内の [ダイアグラム ビュー] オプション。

Note

現在、ダイアグラム ビューは Power Query Online でのみ使用できます。

ダイアグラム ビューを使用したクエリの作成

ダイアグラム ビューでは、クエリを作成、表示、または変更するためのビジュアル インターフェイスが提供されます。 ダイアグラム ビューでは、データの取得エクスペリエンスを使用して、さまざまな種類のデータ ソースに接続できます。

ダイアグラム ビューは、データ プレビューとリボンにも接続され、データ プレビューで列を選択できます。

+ ボタンを選択して、クエリ内の現在選択されているステップの後に新しいステップを追加し、変換を検索するか、ショートカット メニューから項目を選択できます。 これらは、Power Query エディターのリボンに表示されるのと同じ変換です。

クエリで + アイコンを使用して、クエリに新しいステップを追加する例。

ショートカット メニューから変換を検索して選択すると、次の図に示すように、ステップがクエリに追加されます。

ダイアグラム ビューでクエリの + アイコンを使用して追加された [重複の削除] 変換。

Note

Power Query エディターのリボンまたはデータ プレビューを使用して、クエリ エディターでクエリを作成するには、Power Query のクイック スタートに関する記事を参照してください。

クエリ レベルのアクション

クエリに対して 2 つのクイック アクションを実行できます。クエリの展開/折りたたみと、関連クエリの強調表示です。 これらのクイック アクションは、選択しているアクティブなクエリに対して、またはクエリの上にマウス ポインターを合わせると表示されます。

ダイアグラム ビューに表示された、クエリ内のクイック アクション ボタンの例。

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

縦の 3 つの点を選択するか、クエリを右クリックすると、クエリのコンテキスト メニューによって、さらにクエリ レベルのアクションが提供されます。

クエリの展開または折りたたみ

クエリの展開または折りたたみを行うには、クエリを右クリックして、クエリのコンテキスト メニューから [展開する]/[折りたたむ] を選択します。 クエリをダブルクリックして、クエリの展開または折りたたみを行うこともできます。

クエリのコンテキスト メニューの [折りたたむ] ボタンが強調表示されています。

特定のクエリの関連するすべてのクエリを表示するには、クエリを右クリックして、[関連するクエリの強調表示] を選択します。 クエリの右上にある関連するクエリの強調表示ボタンを選択することもできます。

Top US Customers クエリの上部にある関連するクエリの強調表示ボタンと、コンテキスト メニュー内の [関連するクエリの強調表示]。

たとえば、Top US Customers クエリで関連するクエリの強調表示ボタンを選択すると、Customers クエリと Orders クエリが強調表示されることを確認できます。

ダイアグラム ビュー内の Top US Customers クエリに関連するクエリが強調表示されています。

削除クエリ

クエリを削除するには、クエリを右クリックして、コンテキスト メニューから [削除] を選択します。 削除を確認する追加のポップアップが表示されます。

クエリのコンテキスト メニュー内の [削除] オプション。

クエリ名の変更

クエリの名前を変更するには、クエリを右クリックして、コンテキスト メニューから [名前の変更] を選択します。

クエリのコンテキスト メニュー内の [名前の変更] オプション。

読み込みを有効にする

クエリによって提供される結果をダウンストリームで使用 (レポートの作成など) できるように、既定では [読み込みを有効にする] が true に設定されます。 特定のクエリの読み込みを無効にする必要がある場合は、クエリを右クリックして、[読み込みを有効にする] を選択します。 [読み込みを有効にする] が false に設定されているクエリは、灰色の枠線と共に表示されます。

クエリのコンテキスト メニュー内の [読み込みを有効にする] オプション。

複製

特定のクエリのコピーを作成するには、クエリを右クリックして、[複製] を選択します。 ダイアグラム ビューに新しい複製されたクエリが表示されます。

クエリのコンテキスト メニュー内の [複製] オプション。

リファレンス

クエリを参照すると、新しいクエリが作成されます。 この新しいクエリでは、前のクエリを複製しなくても、そのクエリのステップが使用されます。 さらに、元のクエリに対する変更が、参照先のクエリに転送されます。 クエリを参照するには、クエリを右クリックして、[参照] を選択します。

クエリのコンテキスト メニュー内の [参照] オプション。

グループへ移動

整理するために、フォルダーを作成して、クエリをそれらのフォルダーに移動することができます。 これらのフォルダーは グループ と呼ばれます。 特定のクエリをクエリ グループに移動するには、クエリを右クリックして、[グループへ移動] を選択します。 既存のグループにクエリを移動するか、新しいクエリ グループを作成することができます。

クエリのコンテキスト メニュー内の [グループへ移動] オプション。

ダイアグラム ビューでは、クエリ ボックスの上にクエリ グループを表示できます。

クエリが移動されたグループを示すアイコンとラベル。

関数の作成

さまざまなクエリまたは値に同じ一連の変換を適用する必要がある場合は、Power Query のカスタム 関数 を作成すると役に立ちます。 カスタム関数の詳細については、カスタム関数の使用に関する記事を参照してください。 クエリを再利用可能な関数に変換するには、特定のクエリを右クリックして、[関数の作成] を選択します。

クエリのコンテキスト メニュー内の [関数の作成] オプション。

パラメーターへ変換する

パラメーターを使用すると、パラメーターの値に応じてクエリの出力を動的に変更する柔軟性が提供され、再利用しやすくなります。 日付、テキスト、数値などの構造化されていない値を変換するには、クエリを右クリックして、[パラメーターへ変換する] を選択します。

クエリのコンテキスト メニュー内の [パラメーターへ変換する] オプション。

Note

パラメーターの詳細については、Power Query のパラメーターに関する記事を参照してください。

詳細エディター

詳細エディターを使用すると、各ステップで Power Query エディターによって作成されるコードを確認できます。 特定のクエリのコードを表示するには、クエリを右クリックして、[詳細エディター] を選択します。

クエリのコンテキスト メニュー内の [詳細エディター] オプション。

Note

詳細エディターで使用されるコードの詳細については、「Power Query M 言語仕様」を参照してください。

クエリ名と説明の編集

クエリの名前を編集したり、説明を追加したりするには、クエリを右クリックして、[プロパティ] を選択します。

クエリのコンテキスト メニュー内の [プロパティ] オプション。

このアクションによりダイアログ ボックスが開き、クエリ名の編集、あるいはクエリの説明の追加または変更を行うことができます。

Top Employees by Customers クエリの [クエリのプロパティ] ウィンドウ。カスタムの説明が表示されています。

クエリの説明があるクエリには、アフォーダンス (i アイコン) が表示されます。 クエリ名の近くにマウス ポインターを合わせると、クエリの説明を表示できます。

クエリ名の横にある Affordance または i アイコン。ホバーするとクエリの説明が表示されます。

クエリの追加/クエリを新規クエリとして追加

クエリの UNION を追加または実行するには、クエリを右クリックして、[クエリの追加] を選択します。 このアクションにより、現在のクエリにテーブルを追加できる [追加] ダイアログ ボックスが表示されます。 [クエリを新規クエリとして追加] を選択した場合も、[追加] ダイアログ ボックスが表示されますが、複数のテーブルを新しいクエリに追加できます。

クエリのコンテキスト メニュー内の [クエリの追加] オプション。

Note

Power Query でクエリを追加する方法の詳細については、クエリの追加に関する記事を参照してください。

クエリのマージ/新規としてクエリをマージ

クエリをマージまたは JOIN するには、クエリ内で右クリックして、[クエリのマージ] を選択します。 このアクションにより、[マージ] ダイアログ ボックスが表示され、選択したクエリがマージ操作の左側のテーブルとして示されます。 [新規としてクエリをマージ] を選択した場合も、[マージ] ダイアログ ボックスが表示されますが、2 つのテーブルを新しいクエリにマージできます。

クエリのコンテキスト メニュー内の [クエリのマージ] オプション。

Note

Power Query でクエリをマージする方法の詳細については、クエリのマージの概要に関する記事を参照してください。

ステップ レベルのアクション

ステップを右クリックすると、[設定の編集][名前の変更] などのステップ レベルのアクションを実行できます。

ステップを右クリックした後にコンテキスト メニューに表示されるステップ レベルのアクション。

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

省略記号ボタンを選択した後に表示されるステップ レベルのアクションのコンテキスト メニュー。

設定の編集

ステップ レベルの設定を編集するには、ステップを右クリックして、[設定の編集] を選択します。 代わりに、(ステップの設定を持つ) ステップをダブルクリックして、設定ダイアログ ボックスに直接開くことができます。 設定ダイアログ ボックスでは、ステップ レベルの設定を表示または変更できます。 たとえば、次の図は、[列の分割] ステップの設定ダイアログ ボックスを示しています。

クエリの [列の分割] ステップの設定ダイアログ。

ステップ名の変更

ステップの名前を変更するには、ステップを右クリックして、[名前の変更] を選択します。 このアクションにより、[ステップのプロパティ] ダイアログ ボックスが開きます。 目的の名前を入力して、[OK] を選択します。

ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [名前の変更] オプション。

ステップの削除

ステップを削除するには、ステップを右クリックして、[削除] を選択します。 最後のステップまでの一連のステップを削除するには、ステップを右クリックして、[最後まで削除] を選択します。

ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [削除] および [最後まで削除] オプション。

前に移動/後に移動

ステップを 1 つ前の位置に移動するには、ステップを右クリックして、[前に移動] を選択します。 ステップを 1 つ後の位置に移動するには、ステップを右クリックして、[後に移動] を選択します。

ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [前に移動] および [後に移動] オプション。

前のステップの抽出

前のすべてのステップを新しいクエリに抽出するには、クエリに含め ない 最初のステップを右クリックして、[前のステップの抽出] を選択します。

ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [前のステップの抽出] オプション。

ステップ名と説明の編集

ステップの説明を追加するには、クエリ内のステップを右クリックして、[プロパティ] を選択します。

ステップを右クリックした後のステップ レベルのコンテキスト メニュー内の [プロパティ] オプション。

ステップの上にマウス ポインターを合わせて、省略記号 (縦の 3 つの点) を選択することで、ステップ レベルのコンテキスト メニューを表示することもできます。

省略記号ボタンを選択した後のステップ レベルのコンテキスト メニュー内の [プロパティ] オプション。

このアクションにより、ステップの説明を追加できるダイアログ ボックスが開きます。 このステップの説明は、数日後に同じクエリを使用するときや、クエリまたはデータフローを他のユーザーと共有する場合に便利です。

[フィルターされた行] という名前のステップの [ステップのプロパティ] ウィンドウと、「US でフィルター」という説明。

各ステップにマウス ポインターを合わせると、ステップ ラベル、ステップ名、(追加した) ステップの説明を示すコールアウトを表示できます。

Customers クエリの [列の選択] および [行のフィルター] というステップのステップ レベルで表示された説明。

各ステップを選択すると、そのステップに対応するデータ プレビューを表示できます。

クエリの展開と折りたたみ

ダイアグラム ビューでクエリを表示できるようにするには、アクティブに作業していないクエリを折りたたんで、必要なクエリを展開します。 クエリの展開または折りたたみを行うには、クエリの右上にある展開/折りたたみボタンを選択します。 または、展開されたクエリをダブルクリックするとクエリが折りたたまれ、折りたたまれたクエリをダブルクリックすると展開されます。

ダイアグラム ビューのクエリの右上隅にある折りたたみボタン。

クエリのコンテキスト メニューからクエリ レベルのアクションを選択して、クエリを展開または折りたたむこともできます。

クエリを右クリックした後のクエリのコンテキスト メニュー内の [折りたたむ] ボタン。

すべてのクエリを展開するか折りたたむには、ダイアグラム ビュー ペインのレイアウト オプションの横にあるすべて展開/すべて折りたたみボタンをクリックします。

ダイアグラム ビュー ペインの右下隅のレイアウト オプションの横にあるクエリのすべて展開/すべて折りたたみボタン。

また、ダイアグラム ビュー ペインの空白の領域を右クリックしてコンテキスト メニューを表示し、すべてのクエリの展開または折りたたみを行うこともできます。

ダイアグラム ビュー ペインの空白の領域を右クリックした後のコンテキスト メニュー。[すべてのクエリを展開する] および [すべてのクエリを折りたたむ] オプションが表示されています。

折りたたまれたモードでは、クエリのステップ数の上にマウス ポインターを合わせると、クエリのステップをすばやく確認できます。 これらのステップを選択すると、クエリ内の特定のステップに移動できます。

クエリのステップ ラベルの数の上にマウス ポインターを合わせた後の Customers クエリで使用可能なステップを示すコールアウト。

レイアウト オプション

ダイアグラム ビューでは、ズームアウト、ズームイン、ミニマップ、全画面表示、ビューに合わせる、およびリセットの 5 つのレイアウト オプションを使用できます。

縮小/拡大

このオプションを使用すると、ダイアグラム ビューのすべてのクエリを表示するために、ズーム レベルを調整したり、拡大または縮小したりすることができます。

ダイアグラム ビュー ペインの右下隅にある [縮小] または [拡大] ボタン。

ミニマップ

このオプションを使用すると、ダイアグラム ビューのミニマップをオンまたはオフにできます。 詳細: ミニマップを表示

ミニマップ ボタンは、ダイアグラム ビュー ペインの右下隅で使用できます。

全画面表示

このオプションを使用すると、全画面表示 モードですべてのクエリとそれらのリレーションシップを表示できます。 ダイアグラム ビュー ペインが全画面表示に拡大され、データ プレビュー ペイン、クエリ ペイン、ステップ ペインは折りたたまれた状態のままになります。

ダイアグラム ビュー ペインの右下隅にある [全画面表示] ボタン。

表示に合わせる

このオプションを使用すると、すべてのクエリとそれらのリレーションシップがダイアグラム ビューで完全に表示されるように、ズーム レベルを調整できます。

ダイアグラム ビュー ペインの右下隅にある [表示に合わせる] ボタン。

リセット

このオプションを使用すると、ズーム レベルをリセットして 100% に戻すことができます。また、ペインが左上隅にリセットされます。

ダイアグラム ビュー ペインの右下隅にある [リセット] ボタン。

クエリのリレーションシップの表示

特定のクエリの関連するすべてのクエリを表示するには、[関連するクエリの強調表示] ボタンを選択します。 たとえば、Top US Customers クエリで関連するクエリの強調表示ボタンを選択すると、次の図のように Customers および Orders クエリが強調表示されます。

Top US Customers クエリで関連するクエリの強調表示ボタンを選択した後に、Top US Customers に関連するクエリ (Orders および Customers) が薄い青の背景色で強調表示されています。

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

Top US Customers クエリの左側にある小さいドングルを選択した後に、Top US Customers に関連するクエリ (Orders および Customers) が薄い青の背景色で強調表示されています。

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

Customers クエリの右側のドングルを選択した後に、直接依存しているクエリと間接的に依存しているクエリがコールアウトに表示されています。

また、ステップの下にあるリンク アイコンの上にマウス ポインターを合わせると、クエリのリレーションシップを示すコールアウトが表示されます。

ステップの下にあるリンク アイコンの上にマウス ポインターを合わせた後に、参照されているクエリがコールアウトに表示されています。

ダイアグラム ビューの設定

ダイアグラム ビューの設定を変更するには 2 つの方法があります。 1 つ目の方法は、リボンの 表示 タブ内の ダイアグラム ビュー ボタンの下半分を選択することです。

[ダイアグラム ビュー] ボタンから開いた後に、ダイアグラム ビューの設定がコールアウトに表示されています。

ダイアグラム ビューの設定を変更する 2 番目の方法は、ダイアグラム ビューの背景の空白部分を右クリックすることです。

スクリーンショットには、背景の空白部分を右クリックした後のダイアグラム ビューの設定が表示されます。

ステップ ラベルとステップ名

既定では、ダイアグラム ビュー内にステップ ラベルが表示されます。

ダイアグラム ビューにステップ ラベルが表示されています。

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

ダイアグラム ビューにステップ名が表示されています。

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

相互に関連付けられているクエリが薄い青色で強調表示されていることを示すダイアグラム ビュー。

コンパクト表示

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

多数のステップを含むクエリが表示されたダイアグラム ビュー。すべてのステップを表示するために低いズーム レベルが必要となります。

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

クエリがコンパクト表示で表示されたダイアグラム ビュー。ステップが左から右ではなく上から下に表示されています。

この表示を有効にするには、ダイアグラム ビューの設定に移動して、リボンの [表示] タブで [コンパクト表示] を選択します。

ダイアグラム ビューの設定。[コンパクト表示] の選択が赤いボックスで示されています。

ミニマップを表示する

クエリの数がダイアグラム ビューからオーバーフローし始めたら、ダイアグラム ビューの下部と右側にあるスクロール バーを使用してクエリをスクロールできます。 スクロールするもう 1 つの方法は、ダイアグラム ビュー ミニマップ コントロールを使用することです。 ミニマップ コントロールを使用すると、データフローの「マップ」全体を追跡し、メイン ダイアグラム ビュー領域でマップの特定の領域を見ながらすばやく移動できます。

ミニマップを開くには、ダイアグラム ビュー メニューから ミニマップの表示 を選択するか、レイアウト オプションでミニマップ ボタンを選択します。

コンパクト ビューが選択され、右側にミニマップが表示されたダイアグラム ビューの設定。

ミニマップ上の四角形を右クリックして押したままにし、その四角形を移動してダイアグラム ビュー内を移動します。

アニメーションを表示する

アニメーションの表示 メニュー項目を選択すると、クエリのサイズと位置の遷移がアニメーション化されます。 これらの遷移は、クエリを折りたたんだり展開したり、既存のクエリの依存関係を変更したりするときに最も簡単に確認できます。 クリアすると、トランジションは即時に行われます。 アニメーションはデフォルトでオンになっています。

選択中またはクリア中のアニメーションの表示の違いを示すアニメーション。

データ プレビューの最大化

データを理解して分析するために、データ プレビュー内にさらに多くのデータを表示する必要がある場合があります。 これを行うには、ダイアグラム ビューを離れることなく、データ プレビュー内に以前と同じ量のデータを表示できるように、データ プレビューを展開します。

データ プレビューで、データ プレビューを展開するための左上の上矢印と下矢印が赤いボックスで示されています。

すべてのクエリの展開または折りたたみ

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

ダイアグラム ビュー内のダイアグラム ビューの右下にあるすべてのクエリを展開するためのボタンとヒント。

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

ダイアグラム ビューのクエリ レベルのコンテキスト メニューで、関連するクエリの展開または折りたたみを行うオプションが赤いボックスで示されています。

クエリの複数選択

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

ダイアグラム ビューで、3 つのクエリが薄い青色で強調表示されて複数選択されていることが示され、赤いボックス内のコンテキスト メニューにさまざまな操作が表示されています。

インラインでの名前変更

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

ダイアグラム ビューで、クエリ名をダブルクリックすると名前が編集可能になることが示されています。

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

ダイアグラム ビューで、ステップ名をダブルクリックすると名前が編集可能になることが示されています。

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

ダイアグラム ビューで、ステップのプロパティと説明を編集できるモーダルが表示されています。

アクセシビリティ

ダイアグラム ビューでは、キーボード ナビゲーション、ハイ コントラスト モード、スクリーン リーダーのサポートなどのユーザー補助機能がサポートされています。 次の表は、ダイアグラム ビュー内で使用できるキーボード ショートカットを示しています。 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