Поделиться через


Импорт файлов SharePoint и OneDrive для бизнеса

Power Query предлагает ряд способов получить доступ к файлам, размещенным в SharePoint или OneDrive для бизнеса.

Обзор файлов

Примечание.

В настоящее время вы можете просматривать только OneDrive для бизнеса файлы прошедшего проверку подлинности пользователя в Power Query Online для PowerApps.

Предупреждение

Эта функция требует, чтобы браузер разрешал сторонние файлы cookie. Если в браузере заблокированы сторонние файлы cookie, откроется диалоговое окно "Обзор", но оно будет полностью пустым без возможности закрыть диалоговое окно.

Power Query предоставляет кнопку "Обзор OneDrive" рядом с текстовым полем "Файл" или "URL-адрес" при создании потока данных в PowerApps с помощью любого из этих соединителей:

Обзор OneDrive... кнопка в окне параметров Подключение для соединителя Excel.

При выборе этой кнопки вам будет предложено пройти процесс проверки подлинности. После завершения этого процесса появится новое окно со всеми файлами внутри OneDrive для бизнеса прошедшего проверку подлинности пользователя.

Новое окно для просмотра файлов из OneDrive для бизнеса прошедшего проверку подлинности пользователя.

Вы можете выбрать нужный файл и нажать кнопку "Открыть ". После нажатия кнопки "Открыть" вы вернетесь на страницу начальных параметров подключения, где вы увидите, что путь к файлу или текстовому поле URL-адреса теперь содержит точный URL-адрес файла, выбранного в OneDrive для бизнеса.

окно параметров Подключение с URL-адресом выбранного файла, размещенного на OneDrive для бизнеса.

Нажмите кнопку "Далее" в правом нижнем углу окна, чтобы продолжить процесс и получить данные.

Из веб-соединителя с помощью URL-адреса файла

  1. Перейдите к расположению OneDrive для бизнеса с помощью браузера. Щелкните правой кнопкой мыши нужный файл и выберите "Открыть" в Excel.

    Примечание.

    Интерфейс браузера может выглядеть не так, как показано на следующем изображении. Существует множество способов выбрать "Открыть в Excel для файлов" в интерфейсе браузера OneDrive для бизнеса. Вы можете использовать любой параметр, позволяющий открыть файл в Excel.

    Снимок экрана: OneDrive в браузере с выбранным вариантом

  2. В Excel выберите "Сведения о файле>" и нажмите кнопку "Копировать путь".

    Снимок экрана: меню

Чтобы использовать только что скопированную ссылку в Power Query, сделайте следующее:

  1. Выберите "Получить веб-данные>".

    Снимок экрана: лента

  2. В диалоговом окне " Из Интернета " выберите параметр "Базовый " и вставьте ссылку по URL-адресу.

  3. Удалите строку ?web=1 в конце ссылки, чтобы Power Query правильно перейти к файлу, а затем нажмите кнопку "ОК".

    Снимок экрана: диалоговое окно

  4. Если Power Query запрашивает учетные данные, выберите Windows (для локальных сайтов SharePoint) или учетной записи организации (для сайтов Microsoft 365 или OneDrive для бизнеса). Выбор Подключение.

    Снимок экрана: запрос учетных данных Power BI Desktop, подчеркивающий выбор учетной записи Windows или организации.

    Внимание

    При работе с файлами, размещенными в OneDrive для дома, файл, который требуется подключить, должен быть общедоступным. При настройке метода проверки подлинности для этого подключения выберите параметр "Анонимный".

При появлении диалогового окна "Навигатор" можно выбрать из списка таблиц, листов и диапазонов, найденных в книге Excel. Затем вы можете использовать файл OneDrive для бизнеса так же, как и любой другой файл Excel. Вы можете создавать отчеты и использовать их в наборах данных, как и любой другой источник данных.

Примечание.

Чтобы использовать файл OneDrive для бизнеса в качестве источника данных в служба Power BI, с включенным обновлением службы для этого файла убедитесь, что при настройке параметров обновления выберите OAuth2 в качестве метода проверки подлинности. В противном случае при попытке подключиться или обновить учетные данные источника данных может возникнуть ошибка (например, не удалось обновить учетные данные источника данных). Выберите OAuth2 в качестве средства проверки подлинности, которые возникают при ошибке учетных данных.

Соединитель папок SharePoint

Подробное пошаговое руководство по подключению к файлам, размещенным на сайте SharePoint, см. в статье о папке SharePoint.

После успешного установления подключения вам будет предложено просмотреть таблицу, в которую отображаются файлы на сайте SharePoint. Нажмите кнопку "Преобразовать данные" в правом нижнем углу окна.

Предварительная версия таблицы после подключения к сайту SharePoint с помощью соединителя папок SharePoint с файлами, найденными на сайте SharePoint.

При нажатии кнопки "Преобразовать данные" вы увидите данные, называемые представлением файловой системы. Каждая из строк в этой таблице представляет файл, найденный на сайте SharePoint.

Предварительный просмотр файлов на сайте SharePoint после нажатия кнопки

В таблице есть столбец с именем Content , содержащий файл в двоичном формате. Значения в столбце Content имеют другой цвет, отличный от остальных значений в других столбцах таблицы, что означает, что они доступны для выбора.

Выбрав двоичное значение в столбце содержимого, Power Query автоматически добавит в запрос ряд шагов, чтобы перейти к файлу и интерпретировать его содержимое по возможности.

Например, в таблице, показанной на предыдущем изображении, можно выбрать вторую строку , в которой поле "Имя " имеет значение 02-February.csv. Power Query автоматически создаст ряд шагов для перехода и интерпретации содержимого файла в виде CSV-файла.

Содержимое CSV-файла с именем 02-February.csv, которые были автоматически интерпретированы Power Query, как показано в разделе

Примечание.

Вы можете взаимодействовать с таблицей, применяя фильтры, сортировки и другие преобразования перед переходом к выбранному файлу. Завершив эти преобразования, выберите двоичное значение, которое вы хотите просмотреть.

интерфейс OneDrive для бизнеса

Соединитель папок SharePoint и его интерфейс также работают для файлов, размещенных в OneDrive для бизнеса. Однако URL-адрес, который необходимо использовать, отличается от используемого для сайта SharePoint. Чтобы найти уникальный URL-адрес, перейдите на портал OneDrive для бизнеса и скопируйте URL-адрес из браузера. Этот URL-адрес может выглядеть примерно так:

https://contoso-my.sharepoint.com/personal/user123_contoso_com/_layouts/15/onedrive.aspx

Вам не нужен полный URL-адрес, но только первые части. URL-адрес, который необходимо использовать в Power Query, будет иметь следующий формат:

https://<unique_tenant_name>.sharepoint.com/personal/<user_identifier>

Например:

https://contoso-my.sharepoint/personal/user123_contoso_com

Функция SharePoint.Contents

Хотя соединитель папок SharePoint предлагает вам возможность видеть все файлы, доступные на сайте SharePoint или OneDrive для бизнеса одновременно, вы также можете выбрать другой интерфейс. В этом интерфейсе вы можете перемещаться по папкам SharePoint или OneDrive для бизнеса и обращаться к нужным папкам или файлам.

Этот интерфейс предоставляется через функцию SharePoint.Contents . Выполните следующие действия, чтобы использовать эту функцию:

  1. Создайте пустой запрос.

  2. Измените код в строке формул, чтобы он SharePoint.Contents("url")url был таким же форматом, используемым для соединителя папок SharePoint. Рассмотрим пример.

    SharePoint.Contents("https://contoso.sharepoint.com/marketing/data")

    Примечание.

    По умолчанию эта функция пытается использовать API SharePoint версии 14 для подключения. Если вы не уверены в версии API, используемой сайтом SharePoint, попробуйте использовать следующий пример кода: SharePoint.Contents("https://contoso.sharepoint.com/marketing/data", [ApiVersion="Auto"])

  3. Power Query запрашивает добавление метода проверки подлинности для подключения. Используйте тот же метод проверки подлинности, который вы используете для соединителя файлов SharePoint.

  4. Перейдите по разным документам в определенную папку или файлы, которые вам нужны.

    Например, представьте сайт SharePoint с папкой "Общие документы ". Вы можете выбрать значение таблицы в столбце Content для этой папки и перейти непосредственно к этой папке.

    Предварительная версия таблицы после подключения к сайту SharePoint с функцией SharePoint.Contents, в которой есть папка с именем

    В этой папке "Общие документы" есть папка, в которой компания хранит все отчеты о продажах. Эта папка называется "Отчеты о продажах". Вы можете выбрать значение таблицы в столбце Content для этой строки.

    Предварительный просмотр таблицы после перехода к папке

    Со всеми файлами в папке "Отчеты о продажах" можно выбрать кнопку "Объединить файлы " (см . общие сведения об объединении файлов), чтобы объединить данные из всех файлов в этой папке в одну таблицу. Или вы можете перейти непосредственно к одному файлу, выбрав двоичное значение из столбца Content .

    Предварительный просмотр таблицы после перехода к папке

Примечание.

Интерфейс, предоставляемый SharePoint.Contents функцией, является оптимальным для SharePoint и OneDrive для бизнеса сред с большим количеством файлов.