SharePoint и Power BI: подключение данных, обновление и доступ

SharePoint и Power BI: подключение данных, обновление и доступ

Обновлено 2 сентября 2026 года.

У связки SharePoint и Power BI три разные задачи: получить данные списка, прочитать файлы библиотеки и показать готовый отчёт на странице SharePoint. Для них используются разные подключения и настройки. Создание отчёта не означает автоматическую синхронизацию при каждом изменении списка и не переносит права SharePoint в импортированную модель.

Какой способ выбрать

Что требуется Способ Результат
Анализировать строки списка задач, заявок или клиентов SharePoint Online list Таблица элементов списка в модели Power BI
Прочитать или объединить Excel/CSV из библиотеки SharePoint folder с выбором нужных файлов Данные содержимого файлов после преобразований Power Query
Показать опубликованный отчёт на внутреннем сайте Веб-часть Power BI на современной странице SharePoint Online Встроенное представление отчёта с проверкой доступа Power BI
Анализировать использование SharePoint Отдельные отчёты Microsoft 365 или поддерживаемые API Данные активности, доступные в выбранном источнике и периоде

Устаревшая функция Visualize the list

Интеграция «Visualize the list / Visualize the library» выведена из эксплуатации: создание новых отчётов через неё прекращено 11 ноября 2025 года, ранее опубликованные таким способом отчёты стали недоступны 11 декабря 2025 года. Это объявление команды Power BI касается конкретной старой интеграции, а не всех способов работы Power BI с SharePoint.

Для нового проекта можно подключить список из Desktop и публиковать отчёт обычным способом. Не стройте инструкцию на старой кнопке Integrate → Power BI → Visualize the list.

Подключение списка SharePoint Online

  1. Откройте нужный сайт SharePoint и скопируйте его адрес, например https://contoso.sharepoint.com/sites/Analytics. Это учебный адрес: замените его адресом своего сайта. Не используйте ссылку на документ или страницу представления списка.
  2. В Power BI Desktop выберите «Получить данные» и найдите SharePoint Online list.
  3. Укажите адрес сайта. В параметре Implementation можно выбрать версию коннектора; для нового подключения рассмотрите 2.0 и проверьте результат на своих полях.
  4. Выполните вход с учётной записью, которой разрешено читать нужный список. Не помещайте пароль в M-код.
  5. В навигаторе выберите список и нажмите «Преобразовать данные». Проверьте ID, типы, нужные поля и число строк.
  6. Нажмите «Закрыть и применить», чтобы загрузить подготовленные данные.

Шаги и ограничения приведены в справке SharePoint Online list. Версия 2.0 использует другой API и не является полностью совместимой заменой 1.0: переход существующего отчёта требует проверки полей и преобразований.

Представления и сложные поля

У коннектора 2.0 есть варианты All и Default. Параметр ViewMode описан в справке SharePoint.Tables. Default зависит от представления по умолчанию в SharePoint: изменение его столбцов может повлиять на импорт. Режим All также имеет оговорки, например для представлений Calendar и Board. Для рабочего отчёта зафиксируйте ожидаемую схему и проверяйте её после изменений списка.

Поля Person, Lookup и поля с несколькими значениями могут возвращаться как вложенные структуры. Раскрывайте только нужные свойства. Если у одной задачи два исполнителя и список исполнителей развёрнут в строки, задача может появиться дважды. Это влияет на COUNTROWS и суммы; для аналитики по нескольким исполнителям обычно нужна отдельная таблица связей.

В документации 2.0 указан предел 12 операций соединения на запрос, связанный с lookup-полями. Это не общий запрет на таблицу из 13 обычных столбцов. При соответствующей ошибке сократите набор lookup-полей и проверьте представление, используемое коннектором.

Читай также:  Коробочный Битрикс24: когда переход оправдан и как оценить затраты

Проверьте даты с временем: значение API и отображение в браузере могут различаться из-за часового пояса. Зафиксируйте бизнес-часовой пояс и сравните несколько событий около полуночи, прежде чем группировать данные по дням.

Как получить файлы из библиотеки

  1. Выберите SharePoint folder и укажите адрес сайта.
  2. После входа откройте преобразование списка файлов. Проверьте Folder Path, Name, Extension и доступное содержимое Content.
  3. Отфильтруйте нужную папку, имена и расширения до объединения. Учитывайте подпапки: архивные и временные файлы не должны случайно попасть в итог.
  4. Для однотипных файлов выполните объединение и настройте преобразование файла-примера.
  5. Сверьте число файлов, число строк и контрольные суммы с исходными документами.

Коннектор SharePoint folder возвращает сведения и о файлах в подпапках. Убедитесь, что во всех выбранных Excel-файлах есть ожидаемая таблица или лист и совместимые столбцы. Метаданные библиотеки и строки внутри Excel-файла — разные наборы данных.

Чтение одного файла также возможно через поддерживаемый Web-коннектор с правильным адресом файла и способом входа. Ссылка «Поделиться», открывающая веб-страницу, не всегда подходит как адрес содержимого файла. Модуль администрирования SharePoint Online Management Shell для стандартного подключения Desktop не требуется.

Учебная проверка модели

Создайте тестовый список из трёх задач:

ID Статус Ответственный
1 Открыта Сотрудник A
2 Закрыта Сотрудник A
3 Открыта Сотрудник B

После загрузки ожидаются 3 уникальные задачи и 2 открытые. При фильтре «Сотрудник A» — 2 задачи, из них 1 открытая. Добавьте четвёртую задачу в SharePoint и запустите обновление модели: итог должен стать 4. Если обновляется только страница браузера, импортированные данные могут остаться прежними.

В Desktop на холсте создаётся отчёт. Dashboard в терминологии Power BI — отдельный объект сервиса с плитками. Сохранение PBIX в библиотеку SharePoint само по себе не создаёт встроенный интерактивный отчёт для всех читателей сайта.

Обновление после публикации

Опубликуйте отчёт и семантическую модель в подходящую рабочую область. В сервисе Power BI настройте подключения и учётные данные источников, затем расписание. Запустите ручное обновление и проверьте его историю. Если Desktop работает, а сервис выдаёт ошибку, отдельно проверяйте доступ в сервисе, срок действия входа и все дополнительные источники запроса.

Для обычного облачного SharePoint Online локальный шлюз обычно не нужен. Для источников в локальной сети и SharePoint Server схема подключения и аутентификация отличаются; проверьте поддержку конкретного коннектора и шлюза. Нельзя механически заменить SharePoint Online на вымышленный универсальный пункт «SharePoint Server» в инструкции.

Расписание не подписывает модель на каждое изменение списка. Задержка складывается из ожидания запуска и времени выполнения обновления. Параметры scheduled refresh зависят от лицензии, ёмкости и устройства модели.

Если нужен запуск из Power Automate, в коннекторе Power BI есть действие Refresh a dataset с выбором рабочей области и модели. Продумайте накопление изменений и ограничение повторных запусков: обновление всей модели на каждую правку элемента может создать очередь и превысить лимиты. Успешная отправка команды ещё не означает успешного окончания обновления.

Права: SharePoint и Power BI проверяются отдельно

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

В Power BI используйте разрешения отчёта и рабочей области, а при необходимости — RLS для ограничения строк. RLS применяется к зрителям; роли Admin, Member и Contributor рабочей области имеют права редактирования и не подходят для проверки ограниченного просмотра. Правила RLS.

Читай также:  Power Query в Power BI: подготовка данных и проверка ошибок

В Desktop нет описанного в старой инструкции меню «Связанные таблицы → Разрешения доступа», которое выдаёт пользователям права чтения и записи строк таблицы. Срез, скрытый столбец и фильтр URL также не заменяют безопасность. Возможность редактировать отчёт не означает право записывать изменения обратно в список SharePoint.

Встраивание отчёта на страницу SharePoint Online

  1. Опубликуйте отчёт в Power BI и настройте доступ к нему.
  2. Откройте современную страницу SharePoint Online в режиме редактирования и добавьте веб-часть Power BI.
  3. В веб-части выберите Add content. В текущем интерфейсе можно выбрать отчёт через Browse workspaces либо указать URL.
  4. Для URL откройте отчёт в сервисе Power BI: File → Embed report → SharePoint Online. Скопируйте адрес из этого диалога.
  5. Выберите нужную страницу отчёта и параметры отображения, сохраните и опубликуйте страницу SharePoint.

Текущая процедура описана в справке по веб-части Power BI. Встраивание не выдаёт доступ к отчёту автоматически: зрителю нужны и права SharePoint, и права Power BI, а также подходящие условия лицензирования. Возможность просмотра с бесплатной лицензией зависит от размещения контента на соответствующей ёмкости; наличие Microsoft 365 само по себе этого не гарантирует.

Для стандартной веб-части не требуется отдельное браузерное «расширение Power BI». Не используйте Publish to web для внутренних данных: этот способ делает контент доступным без входа. Размещение такой ссылки на закрытой странице не превращает сам отчёт в закрытый.

Что доступно для анализа активности

Список элементов или файлов не является полным журналом просмотров. Для статистики использования нужен отдельный источник. Например, Microsoft Graph getSharePointActivityUserDetail предоставляет отчёт об активности пользователей и требует соответствующих разрешений, включая Reports.Read.All.

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

Если данные или отчёт не работают

Симптом Что проверить
Источник не найден Адрес сайта, выбранный коннектор, учётную запись и права на список или библиотеку
Не хватает столбцов Версию коннектора, All/Default, представление SharePoint и шаги выбора столбцов
Итоги завышены Повторное включение файлов, раскрытие многозначных полей и кратность соединений
Ошибка lookup threshold Число обращений к lookup-полям и выбранное представление
В сервисе старые данные Историю обновлений, подключения, расписание и последний успешный запуск
Страница SharePoint открывается, отчёт — нет Отдельные права Power BI, лицензию зрителя, рабочую область и способ встраивания

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