[ダイアグラム] ビュー

ダイアグラムビューでは、Power Query エディターでデータを準備することができます。 このインターフェイスを使用すると、簡単にクエリを作成し、データ準備プロセスを視覚化することができます。 ダイアグラムビューを使用すると、データラングリングの作業を簡単に行うことができます。 これにより、データの準備プロセスが高速化され、データフローをすばやく理解できるようになります。これは、クエリの関係を示す "大きな画像ビュー" と、クエリ内の特定のデータ準備手順の "詳細ビュー" の両方に役立ちます。

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

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

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

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

注意

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

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

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

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

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

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

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

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

注意

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

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

クエリに対して2つのクイックアクションを実行 — して、クエリを 展開/折りたたみ し、関連するクエリを強調表示 できます。 これらのクイックアクションは、アクティブに選択されたクエリに表示されるか、クエリの上にカーソルがあるときに表示されます。

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

[クエリレベル] コンテキストメニュー (3 つの垂直ドット) を選択すると、[重複]、[参照] など、より多くのクエリレベルアクションを実行できます。 クエリ内を右クリックして、同じコンテキストメニューを表示することもできます。

クエリコンテキストメニューでは、3つの垂直ドットを選択するか、クエリを右クリックして、クエリレベルのアクションを追加します。

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

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

クエリのコンテキストメニューの [折りたたみ] ボタンを強調します。

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

上位の顧客のクエリの上部にある関連するクエリボタンとコンテキストメニューの内部を強調表示します。

たとえば、 米国の顧客 のクエリで [関連するクエリの強調表示] ボタンを選択すると、 Customers クエリと Orders クエリが強調表示されていることがわかります。

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

削除クエリ

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

クエリコンテキストメニュー内でオプションを削除します。

クエリ名の変更

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

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

読み込みを有効にする

クエリによって得られた結果が、レポートの作成などの下流の使用に使用できるようにするには、既定で [ 読み込みを有効 にする] が true に設定されていることを確認します。 特定のクエリの読み込みを無効にする必要がある場合は、クエリを右クリックし、[ 読み込みを有効に する] を選択します。 Enable load が false に設定されているクエリは、灰色のアウトラインで表示されます。

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

複製

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

クエリコンテキストメニュー内のオプションが重複しています。

リファレンス

クエリを参照すると、新しいクエリが作成されます。 新しいクエリでは、クエリを複製しなくても、前のクエリの手順が使用されます。 また、元のクエリに加えられた変更は、参照先のクエリに転送されます。 クエリを参照するには、クエリ内を右クリックし、[ 参照] を選択します。

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

グループへ移動

フォルダーを作成し、組織の目的でこれらのフォルダーにクエリを移動することができます。 これらのフォルダーを グループ と呼びます。 特定のクエリをクエリグループに移動するには、クエリ内で右クリックし、[ グループに移動] をクリックします。 既存のグループにクエリを移動するか、新しいクエリグループを作成するかを選択できます。

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

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

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

関数の作成

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

クエリコンテキストメニュー内に関数の作成オプションを指定します。

パラメーターへの変換

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

クエリコンテキストメニュー内のパラメーターオプションに変換します。

注意

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

詳細エディター

[詳細エディター] を使用すると Power Query エディターが各手順で作成しているコードを確認できます。 特定のクエリのコードを表示するには、クエリ内を右クリックし、[ 詳細エディター] を選択します。

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

注意

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

クエリ名と説明の編集

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

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

この操作によりダイアログボックスが開き、クエリの名前を編集したり、クエリの説明を追加または変更したりできます。

[クエリのプロパティ] ウィンドウでは、顧客ごとの上位の従業員に対して、カスタムの説明を使用してクエリを実行します。

クエリの説明を含むクエリには、affordance (i アイコン) が付きます。 クエリ名の近くにカーソルを置くことで、クエリの説明を表示できます。

Affordance または * * * i * * * マウスをポイントすると、クエリの説明が表示されているクエリの名前の横にあるアイコン。

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

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

クエリコンテキストメニュー内にクエリオプションを追加します。

注意

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

クエリのマージ/クエリの新規作成

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

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

注意

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

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

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

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

ステップの上にマウスポインターを移動し、省略記号 (3 つの垂直ドット) を選択して、ステップレベルのアクションを実行することもできます。

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

設定を編集する

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

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

ステップの名前変更

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

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

ステップの削除

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

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

[前に移動]/[後に移動]

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

ステップを右クリックした後、ステップレベルコンテキストメニュー内のオプションの前と後に移動します。

前を抽出

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

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

ステップ名と説明の編集

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

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

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

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

この操作により、ダイアログボックスが開き、手順の説明を追加できます。 この手順の説明は、数日後に同じクエリに戻ったとき、またはクエリまたはデータフローを他のユーザーと共有したときに便利です。

[フィルター選択された行] という名前のステップのステップのプロパティウィンドウと、[US でフィルター] を読み取る説明。

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

手順については、「列の選択」と「行のフィルター選択」の手順について説明します。

各ステップを選択すると、その手順に対応するデータプレビューが表示されます。

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

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

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

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

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

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

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

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

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

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

クエリ内のステップラベルの数をポイントした後、Customers クエリで使用可能なステップを示す吹き出しです。

レイアウト オプション

ダイアグラムビューで使用できるレイアウトオプションには、[縮小]、[拡大]、[全画面表示]、[表示に合わせる]、[リセット] の4つがあります。

縮小/拡大

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

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

全画面表示

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

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

表示に合わせる

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

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

Reset

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

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

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

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

上位の米国の顧客に対する関連クエリ (Orders および Customers) は、上位の顧客のクエリで [関連するクエリの強調表示] ボタンを選択した後に薄い青の背景色で強調表示されます。

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

上位の米国の顧客に対する関連クエリ (Orders および Customers) は、上位の顧客のクエリの左側にある小さいドングルを選択した後、薄い青色の背景色で強調表示されます。

同様に、適切なドングルを選択して、直接依存クエリと間接依存クエリを表示することもできます。

[コールアウト] クエリの適切なドングルを選択した後、直接依存クエリと間接依存クエリが表示されます。

また、手順の下にあるリンクアイコンをポイントすると、クエリリレーションシップを示すコールアウトが表示されます。

参照されたクエリは、ステップの下にあるリンクアイコンをポイントすると、コールアウトに表示されます。

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

ダイアグラムビューの設定を変更するには、リボンの [ビュー ] タブ内の [ダイアグラムビュー ] ボタンの下半分を選択します。

[ダイアグラムの表示] ボタンをクリックすると、吹き出しにダイアグラムの表示設定が表示されます。

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

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

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

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

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

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

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

コンパクトビュー

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

多数の手順を含むクエリを表示するダイアグラムビュー。すべての手順を表示するには、低いズームレベルが必要です。

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

コンパクト ビューのクエリを示す図ビュー。ステップは左から右ではなく上から下に表示されます。

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

赤いボックスでコンパクト ビューを選択したダイアグラム ビューの設定。

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

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

データ プレビューでは、左上の上矢印と下矢印の周りに赤いボックスが表示され、データ プレビューが展開されます。

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

既定では、ダイアグラム ビュー内のクエリは折りたたみ込みになります。 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