Power BI Desktop の Power Query エディター ウィンドウには、一般的に使用されるタスクがいくつかあります。 この記事では、これらの一般的なタスクについて説明し、追加情報のリンクを示します。
ここで示す一般的なクエリ タスクは次のとおりです。
- データに接続してください
- データの整形と結合
- 行をグループ化する
- 列のピボット
- カスタム列を作成する
- クエリ数式
複数のデータ接続を使用して、これらのタスクを完了できます。 これらのタスクを自分で実行する場合は、サンプルの Excel ブックのデータをダウンロードまたは接続できます。
最初のデータ接続は Excel ブックで、ローカルでダウンロードして保存できます。
独自のデータをフォローする場合は、自分で Web データ ソースを見つけることもできます。
データに接続してください
Power BI Desktop でデータに接続するには、[ ホーム ] を選択し、[ データの取得] を選択します。 Power BI Desktop には、最も一般的なデータ ソースを含むメニューが表示されます。 Power BI Desktop が接続できるデータ ソースの完全な一覧については、メニューの最後にある [ その他 ] を選択します。 詳細については、「 Power BI Desktop のデータ ソース」を参照してください。
開始するには、[ Excel ブック] を選択し、前に説明した Excel ブックを指定して、[ 開く] を選択します。 Power Query エディターはブックを検査し、テーブルを選択した後、[ ナビゲーター ] ダイアログ ボックスで見つかったデータを表示します。
データ を Power BI Desktop に読み込む前に、データを編集、調整、または 整形するには、[データの変換] を選択します。 編集は、読み込み前に縮小する大規模なセマンティック モデルを使用する場合に特に便利です。
さまざまな種類のデータへの接続も同様のプロセスです。 Web データ ソースに接続するには、[データの 取得>詳細] を選択し、[ その他>Web>Connect] を選択します。
[ Web から ] ダイアログ ボックスが表示され、Web ページの URL を入力できます。
[OK] を選択. 前と同様に、Power BI Desktop は Web ページ データを検査し、[ ナビゲーター ] ダイアログ ボックスにプレビュー オプションを表示します。 テーブルを選択すると、データのプレビューが表示されます。
その他のデータ接続も同様です。 接続を認証する必要がある場合は、Power BI Desktop から適切な資格情報の入力が求められます。
Power BI Desktop のデータへの接続の詳細なデモについては、「Power BI Desktop のデータに接続する」を参照してください。
データの整形と結合
Power Query エディターを使用すると、データの整形と結合を簡単に行うことができます。 このセクションでは、データを整形する方法の例をいくつか示します。 データの整形と結合の詳細なデモについては、「データの 整形と Power BI Desktop との結合」を参照してください。
このセクションと以降のセクションでは、前に説明した Excel ブック の例を使用します。このブックは、ローカルでダウンロードして保存できます。 [ホーム] タブの [データの変換] ボタンを使用して、Power Query エディターでデータを読み込みます。データを読み込んだ後、次に示すように、[クエリ] ペインで使用可能なクエリから表 1 を選択します。
データを整形するときは、データ ソースを、ニーズに合ったフォームと形式に変換します。
Power Query エディターでは、リボンとコンテキスト メニューに多数のコマンドがあります。 たとえば、列を右クリックすると、コンテキスト メニューで列を削除できます。 または、列を選択し、リボンの [ホーム] タブから [列の削除] ボタンを選択します。
このクエリでは、他の多くの方法でデータを整形できます。 上または下から任意の数の行を削除できます。 または、列の追加、列の分割、値の置換、その他の整形タスクの実行を行います。 これらの機能を使用すると、Power Query エディターに指示して、必要な方法でデータを取得できます。
行をグループ化する
Power Query エディターでは、多数の行の値を 1 つの値にグループ化できます。 この機能は、提供される製品の数、総売上、または学生の数を要約する場合に役立ちます。
この例では、教育登録セマンティック モデルの行をグループ化します。 データは Excel ブックから取得されます。
この例では、各州に含まれるエージェンシーの数を示します。 (機関には、学区、地域のサービス地区などの他の教育機関を含めることができます)。[State Abbr] 列を選択し、リボンの [変換] タブまたは [ホーム] タブで [グループ化] ボタンを選択します。 (グループ化 は両方のタブで使用できます)。
[ グループ化 ] ダイアログ ボックスが表示されます。 Power Query エディターは、行をグループ化するときに、Group By の結果を格納する新しい列を作成します。 グループ化操作は、次の方法で調整できます。
- ラベルのないドロップダウン リストでは、グループ化する列を指定します。 Power Query エディターでは、この値は既定で選択された列に設定されますが、テーブル内の任意の列に変更できます。
- 新しい列名: Power Query エディターでは、グループ化された列に適用される操作に基づいて、新しい列の名前が提案されます。 ただし、新しい列には任意の名前を付けることができます。
- 操作: Power Query エディターで適用される操作 ( 合計、 中央値、 個別の行数など) を選択します。 既定値は [行数] です。
- グループ化 と 集計の追加: これらのボタンは、[ 詳細設定 ] オプションを選択した場合にのみ使用できます。 1 回の操作で、多数の列に対してグループ化操作 (グループ 化アクション) を行い、これらのボタンを使用して複数の集計を作成できます。 Power Query エディターでは、このダイアログ ボックスの選択内容に基づいて、複数の列を操作する新しい列が作成されます。
[c0]グループ化の追加[/c0] または [c1]集計の追加[/c1] を選択して、グループ化または集計を Group By 操作に追加します。 グループ化または集計を削除するには、行の右側にある省略記号アイコン (...) を選択し、[削除] を 選択します。 次に進み、既定値を使用して グループ化 操作を試して、何が起こるかを確認します。
[OK] を選択すると、Power Query エディターによってグループ化操作が実行され、結果が返されます。
また、Power Query エディターを使用すると、最後のシェイプ操作をいつでも削除できます。 [クエリ設定] ペインの [適用されたステップ] で、最近完了したステップの横にある X を選択します。 それでは、先に進んで実験してください。 結果が気に入らない場合は、Power Query エディターが目的の方法でデータを作成するまで手順をやり直します。
列のピボット
列をピボットし、列の一意の値ごとに集計値を含むテーブルを作成できます。 たとえば、各製品カテゴリに含まれるさまざまな製品の数を調べるには、それを行うテーブルをすばやく作成できます。
( CategoryName 列に基づいて) 各カテゴリの製品の数を示す新しいテーブルを作成するには、列を選択し、 変換>Pivot 列を選択します。
[ ピボット列] ダイアログ ボックスが表示され、操作で新しい列の作成に使用される列の値を確認できます。 ( CategoryName の目的の列名が表示されない場合は、ドロップダウン リストから選択します)。 [詳細設定] オプションを展開すると、集計値に適用する関数を選択できます。
[OK] を選択すると、[ピボット列] ダイアログ ボックスに表示される変換手順に従って、Power Query エディターにテーブルが表示されます。
カスタム列を作成する
Power Query エディターでは、テーブル内の複数の列を操作するカスタム数式を作成できます。 その後、このような数式の結果を新しい (カスタム) 列に配置できます。 Power Query エディターを使用すると、カスタム列を簡単に作成できます。
Power Query エディターの Excel ブック データを使用して、リボンの [ 列の追加 ] タブに移動し、[ カスタム列] を選択します。
次のダイアログ ボックスが表示されます。 次の使用例は、英語学習者 (ELL) である学生の総数に対する割合を計算する、 Percent ELL という名前のカスタム列を作成します。
Power Query エディターの他の適用されたステップと同様に、新しいカスタム列に探しているデータが提供されない場合は、ステップを削除できます。 [クエリ設定] ペインの [適用されたステップ] で、[追加されたカスタム ステップ] の横にある X を選択します。
クエリ数式
Power Query エディターで生成される手順を編集できます。 また、カスタム数式を作成して、データに接続して、より正確に整形することもできます。 Power Query エディターがデータに対してアクションを実行するたびに、アクションに関連付けられている数式が数式バーに表示されます。 数式バーを表示するには、リボンの [ 表示 ] タブに移動し、[ 数式バー] を選択します。
Power Query エディターでは、各クエリに適用されたすべてのステップがテキストとして保持され、表示または変更できます。 詳細エディターを使用して、任意のクエリのテキストを表示または変更できます。 [ 表示 ]、[ 詳細エディター] の順に選択するだけです。
USA_StudentEnrollment クエリに関連するクエリのステップが表示された詳細エディターのスクリーンショットを以下に示します。 これらの手順は、Power Query 数式言語 (多くの場合、 M と呼ばれます) で作成されます。詳細については、「 Excel で Power Query 数式を作成する」を参照してください。 言語仕様自体を表示するには、「 Power Query M 言語仕様」を参照してください。
Power BI Desktop には、さまざまな数式カテゴリが用意されています。 詳細と、すべての Power Query エディターの数式の完全なリファレンスについては、「 Power Query M 関数リファレンス」を参照してください。
関連コンテンツ
Power BI Desktop では、さまざまな操作を実行できます。 その機能の詳細については、次のリソースを参照してください。