Объединение файлов (двоичных) в Power BI DesktopCombine files (binaries) in Power BI Desktop

Один из самых эффективных способов импортировать данные в Power BI Desktop — это объединить нескольких файлов с одинаковыми схемами в одну логическую таблицу.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 г. (и последующих выпусках) этот популярный способ стал еще более удобным и функциональным. В этой статье описывается, как его использовать.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 files from the same folder, select Get Data > File > Folder.

Как объединение файлов (двоичных) выполнялось раньшеPrevious combine files (binaries) behavior

До выпуска Power BI Desktop за ноябрь 2016 г. эта функция называлась Объединить двоичные данные. Можно было объединять определенные типы файлов с помощью преобразования Объединить двоичные данные. Но такой подход связан с рядом ограничений.Prior to the November 2016 release of Power BI Desktop, this functionality was called Combine Binaries, and you could combine certain file types with the combine binaries transform, but there were limitations:

  • Преобразования для каждого отдельного файла не учитывались до объединения файлов в одну таблицу.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 and renamed combine files.

Как объединение файлов выполняется сейчасCurrent combine files behavior

Power BI Desktop теперь управляет объединением файлов (двоичных) более эффективно.Power BI Desktop now handles the combine files (binaries) more effectively. Для начала вам нужно выбрать преобразование Объединить файлы. Это можно сделать на вкладке Главная ленты редактора запросов или непосредственно в столбце.You start by selecting combine files, either from the Home ribbon tab in Query Editor, or from the column itself.

Преобразование Объединить файлы теперь выполняется так:The combine files transform now behaves as follows:

  • В ходе объединения файлов анализируется каждый входной файл и определяется подходящий для использования формат (например, текст, книга Excel или файл JSON).The combine files 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 files then automatically performs the following queries:

    • Создается пример запроса, который выполняет все требуемые действия по извлечению в одном файле.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 files, you can easily combine all files within a given folder as long as they have the same file type and structure (such as 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: