次の方法で共有


Power BI Desktop で一般的なクエリ タスクを実行する

Power BI DesktopPower Query エディター ウィンドウには、一般的に使用されるタスクがいくつかあります。 この記事では、これらの一般的なタスクについて説明し、追加情報のリンクを示します。

ここで示す一般的なクエリ タスクは次のとおりです。

  • データに接続してください
  • データの整形と結合
  • 行をグループ化する
  • 列のピボット
  • カスタム列を作成する
  • クエリ数式

複数のデータ接続を使用して、これらのタスクを完了できます。 これらのタスクを自分で実行する場合は、サンプルの Excel ブックのデータをダウンロードまたは接続できます。

最初のデータ接続は Excel ブックで、ローカルでダウンロードして保存できます。

独自のデータをフォローする場合は、自分で Web データ ソースを見つけることもできます。

データに接続してください

Power BI Desktop でデータに接続するには、[ ホーム ] を選択し、[ データの取得] を選択します。 Power BI Desktop には、最も一般的なデータ ソースを含むメニューが表示されます。 Power BI Desktop が接続できるデータ ソースの完全な一覧については、メニューの最後にある [ その他 ] を選択します。 詳細については、「 Power BI Desktop のデータ ソース」を参照してください。

リボンの [データの取得] ボタンを選択した後の [共通データ ソース] ドロップダウンのスクリーンショット。

開始するには、[ Excel ブック] を選択し、前に説明した Excel ブックを指定して、[ 開く] を選択します。 Power Query エディターはブックを検査し、テーブルを選択した後、[ ナビゲーター ] ダイアログ ボックスで見つかったデータを表示します。

表 1 が読み込み対象として選択されている [ナビゲーター] ダイアログ ボックスのスクリーンショット。

データ Power BI Desktop に読み込む前に、データを編集、調整、または 整形するには、[データの変換] を選択します。 編集は、読み込み前に縮小する大規模なセマンティック モデルを使用する場合に特に便利です。

さまざまな種類のデータへの接続も同様のプロセスです。 Web データ ソースに接続するには、[データの 取得>詳細] を選択し、[ その他>Web>Connect] を選択します。

[データの取得] ダイアログ ボックスのスクリーンショット。Web データ ソースに接続するオプションが強調表示されています。

[ Web から ] ダイアログ ボックスが表示され、Web ページの URL を入力できます。

URL からのデータ ソースへの接続を示す [Web から] ダイアログ ボックスのスクリーンショット。

[OK] を選択. 前と同様に、Power BI Desktop は Web ページ データを検査し、[ ナビゲーター ] ダイアログ ボックスにプレビュー オプションを表示します。 テーブルを選択すると、データのプレビューが表示されます。

その他のデータ接続も同様です。 接続を認証する必要がある場合は、Power BI Desktop から適切な資格情報の入力が求められます。

Power BI Desktop のデータへの接続の詳細なデモについては、「Power BI Desktop のデータに接続する」を参照してください。

データの整形と結合

Power Query エディターを使用すると、データの整形と結合を簡単に行うことができます。 このセクションでは、データを整形する方法の例をいくつか示します。 データの整形と結合の詳細なデモについては、「データの 整形と Power BI Desktop との結合」を参照してください。

このセクションと以降のセクションでは、前に説明した Excel ブック の例を使用します。このブックは、ローカルでダウンロードして保存できます。 [ホーム] タブの [データの変換] ボタンを使用して、Power Query エディターでデータを読み込みます。データを読み込んだ後、次に示すように、[クエリ] ペインで使用可能なクエリから表 1 を選択します。

クエリ ペインで表 1 が強調表示されている Power Query エディターのスクリーンショット。

データを整形するときは、データ ソースを、ニーズに合ったフォームと形式に変換します。

Power Query エディターでは、リボンとコンテキスト メニューに多数のコマンドがあります。 たとえば、列を右クリックすると、コンテキスト メニューで列を削除できます。 または、列を選択し、リボンの [ホーム] タブから [列の削除] ボタンを選択します。

列を削除するオプションが強調表示されている Power Query エディターのスクリーンショット。

このクエリでは、他の多くの方法でデータを整形できます。 上または下から任意の数の行を削除できます。 または、列の追加、列の分割、値の置換、その他の整形タスクの実行を行います。 これらの機能を使用すると、Power Query エディターに指示して、必要な方法でデータを取得できます。

行をグループ化する

Power Query エディターでは、多数の行の値を 1 つの値にグループ化できます。 この機能は、提供される製品の数、総売上、または学生の数を要約する場合に役立ちます。

この例では、教育登録セマンティック モデルの行をグループ化します。 データは Excel ブックから取得されます。

この例では、各州に含まれるエージェンシーの数を示します。 (機関には、学区、地域のサービス地区などの他の教育機関を含めることができます)。[State Abbr] 列を選択し、リボンの [変換] タブまたは [ホーム] タブで [グループ化] ボタンを選択します。 (グループ化 は両方のタブで使用できます)。

リボンの [グループ化] ボタンが強調表示されている Power Query エディターのスクリーンショット。

[ グループ化 ] ダイアログ ボックスが表示されます。 Power Query エディターは、行をグループ化するときに、Group By の結果を格納する新しい列を作成します。 グループ化操作は、次の方法で調整できます。

  1. ラベルのないドロップダウン リストでは、グループ化する列を指定します。 Power Query エディターでは、この値は既定で選択された列に設定されますが、テーブル内の任意の列に変更できます。
  2. 新しい列名: Power Query エディターでは、グループ化された列に適用される操作に基づいて、新しい列の名前が提案されます。 ただし、新しい列には任意の名前を付けることができます。
  3. 操作: Power Query エディターで適用される操作 ( 合計中央値個別の行数など) を選択します。 既定値は [行数] です
  4. グループ化集計の追加: これらのボタンは、[ 詳細設定 ] オプションを選択した場合にのみ使用できます。 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 ブック データを使用して、リボンの [ 列の追加 ] タブに移動し、[ カスタム列] を選択します。

[列の追加] タブの [カスタム列] ボタンが強調表示されている Power Query エディターのスクリーンショット。

次のダイアログ ボックスが表示されます。 次の使用例は、英語学習者 (ELL) である学生の総数に対する割合を計算する、 Percent ELL という名前のカスタム列を作成します。

数式の例を示す [カスタム列] ダイアログ ボックスのスクリーンショット。

Power Query エディターの他の適用されたステップと同様に、新しいカスタム列に探しているデータが提供されない場合は、ステップを削除できます。 [クエリ設定] ペインの [適用されたステップ] で、[追加されたカスタム ステップ] の横にある X を選択します。

最後に実行されたステップが強調表示されている [適用されたステップ] 履歴のスクリーンショット。

クエリ数式

Power Query エディターで生成される手順を編集できます。 また、カスタム数式を作成して、データに接続して、より正確に整形することもできます。 Power Query エディターがデータに対してアクションを実行するたびに、アクションに関連付けられている数式が数式バーに表示されます。 数式バーを表示するには、リボンの [ 表示 ] タブに移動し、[ 数式バー] を選択します。

[表示] タブの [数式バー] チェック ボックスが強調表示されている 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 では、さまざまな操作を実行できます。 その機能の詳細については、次のリソースを参照してください。