Поддерживаемые источники данных для отчетов Power BI с разбивкой на страницы

ОБЛАСТЬ ПРИМЕНЕНИЯ: Power BI построитель отчетов Power BI Desktop

В этой статье описываются поддерживаемые источники данных для отчетов с разбивкой на страницы в служба Power BI и способы подключения к источникам данных База данных SQL Azure. Некоторые источники данных поддерживаются на уровне системы. Вы можете подключаться к другим с помощью шлюзов данных или использовать получение данных в Power BI Report Builder.

Предварительные условия

Требования к лицензии для отчетов Power BI с разбивкой на страницы (RDL-файлы) совпадают с требованиями к отчетам Power BI (PBIX-файлам).

Собственные поддерживаемые источники данных

Отчеты с разбивкой на страницы изначально поддерживают следующий список источников данных:

Источник данных Проверка подлинности Примечания.
База данных SQL Azure
Azure Synapse Analytics
Базовый, единый вход (SSO), OAuth2 Корпоративный шлюз можно использовать с базой данных SQL Azure.
Управляемый экземпляр SQL Azure Базовый, SSO, OAuth2 Через общедоступные или локальные конечные точки виртуальной сети (локальные конечные точки виртуальной сети должны направляться через корпоративный шлюз)
Azure Analysis Services SSO, OAuth2 Брандмауэр службы Azure Analysis Services должен быть отключен или настроен так, чтобы разрешать все диапазоны IP-адресов в регионе Azure Германия. Это применимо только в регионе Azure Германия. Единый вход из внешнего клиента не поддерживается.
Семантическая модель Power BI SSO (Единый вход) Семантические модели Power BI уровня "Премиум" и "не Премиум". Требуется разрешение на чтение. Поддерживаются только режим импорта и семантические модели DirectQuery Power BI. Запросы отчетов, использующие семантическую модель Power BI DirectQuery в качестве источника данных, имеют фиксированное время ожидания в 10 минут. Для запросов отчетов, выполнение которых занимает более 10 минут, используйте конечную точку чтения/записи XMLA семантической модели Power BI в качестве источника данных отчета.
Модели Direct Lake SSO, OAuth2 Direct Lake в конечных точках SQL поддерживает единый вход и OAuth2, а Direct Lake в семантических моделях поддерживает единый вход. Дополнительные сведения о создании отчетов с помощью моделей и разрешений Direct Lake см. в этой статье.
Семантическая модель Power BI класса Premium (XMLA) SSO (Единый вход) Чтобы обеспечить правильное подключение в Power BI построитель отчетов, убедитесь, что параметр "Не использовать учетные данные" выбран при настройке источника данных.
Доступ через XMLA учитывает членство в группах безопасности на уровне рабочей области или приложения.
Пользователи с по крайней мере ролью участника в рабочей области могут отображать отчеты с разбивкой на страницы с помощью семантических моделей Power BI уровня "Премиум". Другим пользователям требуется разрешение на сборку базовых наборов данных.
Dataverse SSO, OAuth2 Невозможно использовать шлюз, так как многофакторная аутентификация (MFA) не поддерживается.
Ввод данных Н/П Данные внедрены в отчет.

За исключением База данных SQL Azure, все источники данных готовы к использованию после отправки отчета в службу Power BI. Источники данных по умолчанию используют единый вход, где это применимо. Для служб Azure Analysis Services можно изменить тип проверки подлинности на OAuth2. Однако после изменения типа проверки подлинности для данного источника данных на OAuth2 невозможно возобновить использование SSO (единого входа). Кроме того, это изменение применяется ко всем отчетам, которые используют этот источник данных во всех рабочих областях для данного клиента. Безопасность на уровне строк в отчетах с разбивкой на страницы не будет работать, если пользователи не выберут SSO для типа проверки подлинности.

Для источников данных Базы данных SQL Azure необходимо указать дополнительные сведения, как описано в разделе Проверка подлинности База данных SQL Azure.

Другие источники данных

Помимо источников данных, поддерживаемых в собственном коде, доступ к следующим источникам данных можно получить через корпоративный шлюз Power BI или шлюз виртуальной сети:

Источник данных Корпоративный шлюз Шлюз виртуальной сети
SQL Server (поддерживает единый вход)
SQL Server Analysis Services
Oracle (поддерживает единый вход)
Teradata (поддерживает SSO)
ODBC

Для отчетов с разбивкой на страницы доступ к Azure Analysis Services в настоящее время невозможен через корпоративный шлюз Power BI или шлюз виртуальной сети. При проверке подлинности с помощью SSO служебный субъект не поддерживается.

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

Внимание

Использование параметров SSO через Kerberos в Дополнительных настройках шлюза требует настройки ограниченного делегирования Kerberos на локальном источнике данных и в службе шлюза.

Проверка подлинности в Базе данных SQL Azure

Для База данных SQL Azure источников данных необходимо задать тип проверки подлинности перед запуском отчета. Это применяется только при первом использовании источника данных в рабочей области. В первый раз вы увидите следующее сообщение:

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

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

Снимок экрана: параметры для базы данных SQL Azure.

Выберите ссылку "Изменить учетные данные" для заданного источника данных, чтобы открыть диалоговое окно "Настройка ".

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

Для источников данных База данных SQL Azure ниже приведены поддерживаемые типы проверки подлинности:

  • Базовый (имя пользователя и пароль)
  • SSO (единый вход)
  • OAuth2 (сохраненный токен Microsoft Entra)

Чтобы единый вход и OAuth2 работали правильно, сервер База данных SQL Azure, который подключается к источнику данных, должен поддерживать проверку подлинности Microsoft Entra. Для метода аутентификации OAuth2, система Microsoft Entra ID генерирует токен и сохраняет его для дальнейшего доступа к источнику данных. Чтобы использовать метод аутентификации SSO вместо этого, выберите параметр SSO прямо под ним, конечные пользователи используют собственные учетные данные OAuth2 при доступе к этому источнику данных через DirectQuery.

Рекомендации и ограничения

  • При подключении к Fabric Lakehouse с помощью конечной точки аналитики SQL обратите внимание, что нельзя задать тип запроса в диалоговом окне свойств набора данных построителя отчетов Power BI. В качестве обходного решения выберите параметр "Текст" и вызовите хранимую процедуру.

Внимание

Правила источника данных не поддерживаются для семантических моделей, использующих подключение Direct Lake. Если ваш пагинированный отчет подключается к семантической модели Direct Lake, вы не можете применить правила источника данных, чтобы переопределить подключение или перенаправить его. Дополнительные сведения о рекомендациях по режиму Direct Lake см. в обзоре Direct Lake.

Есть еще вопросы? Попробуйте Сообщество Power BI.