Power BI Desktop でバイナリを結合するCombine binaries in Power BI Desktop

Power BI Desktop にデータをインポートする強力な方法の 1 つは、スキーマが一致している複数のファイルを単一の論理テーブルに組み合わせることです。One powerful approach to importing data into Power BI Desktop is to combine multiple files, which have the same schema, into a single logical table. この記事で説明するように、Power BI Desktop の 2016 年 11 月以降のリリースでは、この便利で人気のある方法がいっそう強化され、拡張されています。With the November 2016 release of Power BI Desktop (and subsequent releases), this convenient and popular approach has been made more convenient and more expansive, as described in this article.

同じフォルダーのバイナリを結合するプロセスを始めるには、[データの取得] > [ファイル] > [フォルダー] の順に選択します。To start the process of combining binaries from the same folder, select Get Data > File > Folder.

以前のバイナリ結合動作Previous combine binaries behavior

Power BI Desktop の 2016 年 11 月より前のリリースでは、バイナリの結合変換で特定の種類のファイルを組み合わせることができましたが、制限がありました。Prior to the November 2016 release of Power BI Desktop, you could combine certain file types with the combine binaries transform, but there were limitations:

  • ファイルが 1 つのテーブルに結合される前の、個々のファイルについての変換は考慮されませんでした。Transformations were not considered for each individual file before the files were combined into a single table. そのため、多くの場合、ファイルを結合した後、編集プロセスの一環として行をフィルター処理することで、ヘッダー値を除外する必要がありました。As such, you often had to combine files, then filter out header values by filtering rows as part of the edit process.
  • バイナリの結合変換は、テキストまたは CSV ファイルに対してのみ使用でき、Excel ブックや JSON ファイルなどの他のサポートされるファイル形式には使用できませんでした。The Combine binaries transform only worked for text or CSV files, and didn't work on other supported file formats such as Excel workbooks, JSON files, and others.

ユーザーからバイナリの結合の操作をよりわかりやすくして欲しいという要望があったため、変換機能が強化されました。Customers asked for more intuitive operation of the combine binaries operation, so the transform was enhanced.

現在のバイナリ結合動作Current combine binaries behavior

Power BI Desktopバイナリの結合の処理が、これまでより効率的になりました。Power BI Desktop now handles the combine binaries more effectively. バイナリの結合を開始するには、[クエリ エディター][ホーム] リボン タブから、または列自体から選択します。You start by selecting combine binaries, either from the Home ribbon tab in Query Editor, or from the column itself.

新しくなったバイナリの結合変換は次のように動作します。The combine binaries transform now behaves as follows:

  • バイナリの結合変換は、各入力ファイルを分析し、使用する適切なファイル形式を決定します (テキスト ファイル、Excel ブック ファイル、JSON ファイルなど)。The combine binaries transform analyzes each input file, and determines the correct file format to use, such as text or Excel workbook or JSON file.
  • 変換では、最初のファイルから特定のオブジェクト (Excel ブックなど) を選択して抽出できます。The transform allows you to select a specific object from the first file, for example, an Excel workbook, to extract.

  • その後、バイナリの結合は以下のことを自動的に行います。The combine binaries then automatically does the following:

    • 単一のファイルで必要なすべての抽出手順を実行するクエリの例を作成します。Creates an example query that performs all the required extraction steps in a single file.
    • ファイル/バイナリ入力を見本クエリにパラメーター化する関数クエリを作成します。Creates a function query that parameterizes the file/binary input to the exemplar query. 見本クエリと関数クエリはリンクされており、見本クエリを変更すると関数クエリに反映されます。The exemplar query and the function query are linked, so that changes to the exemplar query are reflected in the function query.
    • 入力バイナリを持つ元のクエリ (たとえば、フォルダー クエリ) に関数クエリを適用して各行のバイナリ入力に関数クエリを適用した後、結果のデータ抽出を最上位の列として展開します。Applies the function query to the original query with input binaries (for example, the Folder query) so it applies the function query for binary inputs on each row, then expands the resulting data extraction as top-level columns.

バイナリの結合の新しい動作では、ファイルの種類と構造が同じであれば (同じ列のように)、特定のフォルダー内のすべてのバイナリを簡単に結合できます。With the new behavior of combine binaries, you can easily combine all binaries within a given folder as long as they have the same file type and structure (as in, the same columns).

さらに、自動的に作成される見本クエリを修正することで、適用される変換および抽出の手順を簡単に変更できます。関数クエリの手順を変更したり追加作成したりする必要はありません。見本クエリに対するすべての変更は、リンクされた関数クエリに自動的に生成されます。In addition, you can easily apply additional transformation or extraction steps by modifying the automatically created exemplar query, without having to worry about modifying or creating additional function query steps; any changes to the exemplar query are automatically generated in the linked function query.

次の手順Next steps

Power BI Desktop を使用して接続できるデータの種類は他にもあります。There are all sorts of data you can connect to using Power BI Desktop. データ ソースの詳細については、次のリソースを参照してください。For more information on data sources, check out the following resources: