Импорт файлов SharePoint и OneDrive для бизнеса
Power Query предлагает ряд способов получить доступ к файлам, размещенным в SharePoint или OneDrive для бизнеса.
Обзор файлов
Примечание.
В настоящее время вы можете просматривать только OneDrive для бизнеса файлы прошедшего проверку подлинности пользователя в Power Query Online для PowerApps.
Предупреждение
Эта функция требует, чтобы браузер разрешал сторонние файлы cookie. Если в браузере заблокированы сторонние файлы cookie, откроется диалоговое окно "Обзор", но оно будет полностью пустым без возможности закрыть диалоговое окно.
Power Query предоставляет кнопку "Обзор OneDrive" рядом с текстовым полем "Файл" или "URL-адрес" при создании потока данных в PowerApps с помощью любого из этих соединителей:
При выборе этой кнопки вам будет предложено пройти процесс проверки подлинности. После завершения этого процесса появится новое окно со всеми файлами внутри OneDrive для бизнеса прошедшего проверку подлинности пользователя.
Вы можете выбрать нужный файл и нажать кнопку "Открыть ". После нажатия кнопки "Открыть" вы вернетесь на страницу начальных параметров подключения, где вы увидите, что путь к файлу или текстовому поле URL-адреса теперь содержит точный URL-адрес файла, выбранного в OneDrive для бизнеса.
Нажмите кнопку "Далее" в правом нижнем углу окна, чтобы продолжить процесс и получить данные.
Из веб-соединителя с помощью URL-адреса файла
Перейдите к расположению OneDrive для бизнеса с помощью браузера. Щелкните правой кнопкой мыши нужный файл и выберите "Открыть" в Excel.
Примечание.
Интерфейс браузера может выглядеть не так, как показано на следующем изображении. Существует множество способов выбрать "Открыть в Excel для файлов" в интерфейсе браузера OneDrive для бизнеса. Вы можете использовать любой параметр, позволяющий открыть файл в Excel.
В Excel выберите "Сведения о файле>" и нажмите кнопку "Копировать путь".
Чтобы использовать только что скопированную ссылку в Power Query, сделайте следующее:
Выберите "Получить веб-данные>".
В диалоговом окне " Из Интернета " выберите параметр "Базовый " и вставьте ссылку по URL-адресу.
Удалите строку ?web=1 в конце ссылки, чтобы Power Query правильно перейти к файлу, а затем нажмите кнопку "ОК".
Если Power Query запрашивает учетные данные, выберите Windows (для локальных сайтов SharePoint) или учетной записи организации (для сайтов Microsoft 365 или OneDrive для бизнеса). Выбор Подключение.
Внимание
При работе с файлами, размещенными в OneDrive для дома, файл, который требуется подключить, должен быть общедоступным. При настройке метода проверки подлинности для этого подключения выберите параметр "Анонимный".
При появлении диалогового окна "Навигатор" можно выбрать из списка таблиц, листов и диапазонов, найденных в книге Excel. Затем вы можете использовать файл OneDrive для бизнеса так же, как и любой другой файл Excel. Вы можете создавать отчеты и использовать их в наборах данных, как и любой другой источник данных.
Примечание.
Чтобы использовать файл OneDrive для бизнеса в качестве источника данных в служба Power BI, с включенным обновлением службы для этого файла убедитесь, что при настройке параметров обновления выберите OAuth2 в качестве метода проверки подлинности. В противном случае при попытке подключиться или обновить учетные данные источника данных может возникнуть ошибка (например, не удалось обновить учетные данные источника данных). Выберите OAuth2 в качестве средства проверки подлинности, которые возникают при ошибке учетных данных.
Соединитель папок SharePoint
Подробное пошаговое руководство по подключению к файлам, размещенным на сайте SharePoint, см. в статье о папке SharePoint.
После успешного установления подключения вам будет предложено просмотреть таблицу, в которую отображаются файлы на сайте SharePoint. Нажмите кнопку "Преобразовать данные" в правом нижнем углу окна.
При нажатии кнопки "Преобразовать данные" вы увидите данные, называемые представлением файловой системы. Каждая из строк в этой таблице представляет файл, найденный на сайте SharePoint.
В таблице есть столбец с именем Content , содержащий файл в двоичном формате. Значения в столбце Content имеют другой цвет, отличный от остальных значений в других столбцах таблицы, что означает, что они доступны для выбора.
Выбрав двоичное значение в столбце содержимого, Power Query автоматически добавит в запрос ряд шагов, чтобы перейти к файлу и интерпретировать его содержимое по возможности.
Например, в таблице, показанной на предыдущем изображении, можно выбрать вторую строку , в которой поле "Имя " имеет значение 02-February.csv. Power Query автоматически создаст ряд шагов для перехода и интерпретации содержимого файла в виде CSV-файла.
Примечание.
Вы можете взаимодействовать с таблицей, применяя фильтры, сортировки и другие преобразования перед переходом к выбранному файлу. Завершив эти преобразования, выберите двоичное значение, которое вы хотите просмотреть.
интерфейс 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
. Выполните следующие действия, чтобы использовать эту функцию:
Создайте пустой запрос.
Измените код в строке формул, чтобы он
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"])
Power Query запрашивает добавление метода проверки подлинности для подключения. Используйте тот же метод проверки подлинности, который вы используете для соединителя файлов SharePoint.
Перейдите по разным документам в определенную папку или файлы, которые вам нужны.
Например, представьте сайт SharePoint с папкой "Общие документы ". Вы можете выбрать значение таблицы в столбце Content для этой папки и перейти непосредственно к этой папке.
В этой папке "Общие документы" есть папка, в которой компания хранит все отчеты о продажах. Эта папка называется "Отчеты о продажах". Вы можете выбрать значение таблицы в столбце Content для этой строки.
Со всеми файлами в папке "Отчеты о продажах" можно выбрать кнопку "Объединить файлы " (см . общие сведения об объединении файлов), чтобы объединить данные из всех файлов в этой папке в одну таблицу. Или вы можете перейти непосредственно к одному файлу, выбрав двоичное значение из столбца Content .
Примечание.
Интерфейс, предоставляемый SharePoint.Contents
функцией, является оптимальным для SharePoint и OneDrive для бизнеса сред с большим количеством файлов.