Подключитесь к облачным источникам данных в службе Power BI

С помощью Power BI вы можете совместно использовать облачные подключения для семантических моделей, отчетов с разбивкой на страницы, потоков данных и возможностей Power Query Online в Get data. Эта возможность позволяет создавать несколько объектов подключения к одному и тому же облачному источнику данных. Например, можно создать отдельные подключения к одному источнику данных с разными учетными данными или параметрами конфиденциальности, и поделиться этими подключениями с другими пользователями, чтобы им не нужно было управлять собственными отдельными облачными подключениями.

Типы подключений к данным

В следующей таблице показано, как различные типы подключений сопоставляют с двумя основными типами подключений: подключения шлюза данных и прямые облачные подключения. Новая возможность, описанная в этой статье, — это совместное использование облачных подключений.

Подключения шлюза данных Прямые облачные подключения
Подключения с помощью шлюза персональных данных Личные облачные подключения
Подключения через корпоративный шлюз данных или шлюз данных виртуальной сети Совместно используемые облачные подключения (новые)

Преимущества общих облачных подключений

Подключения, использующие личное облачное подключение, приходят с несколькими ограничениями. Например, с помощью личного облачного подключения можно создать только один объект личного облачного подключения к указанному источнику данных. Все семантические модели, которые подключаются к источнику данных, используют один и тот же объект подключения к личному облаку. При изменении учетных данных личного облачного подключения все семантические модели, использующие это личное облачное подключение, затрагиваются. Часто это не желаемый результат.

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

Общие подключения не имеют таких ограничений и обеспечивают более упрощенное, гибкое управление подключениями, включая следующие преимущества:

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

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

  • Снижение затрат на обслуживание подключений к данным и учетных данных — при сочетании с интерфейсом управления источниками данных и шлюзом можно централизованно управлять подключениями к источникам данных для шлюза и облачных подключений. Такая централизация и управление уже распространены для корпоративных и виртуальных сетевых шлюзов данных, для которых администратор шлюза создает, предоставляет общий доступ и поддерживает подключения. С помощью общих подключений теперь можно расширить такое централизованное управление подключениями к облачным источникам данных.

Необходимые условия

Чтобы работать с облачными подключениями в службе Power BI, вам потребуется:

  • Лицензия Power BI Pro или Premium на каждого пользователя (PPU) или рабочая область в ресурсах Power BI Premium или Fabric.
  • Семантическая модель или отчет с разбивкой на страницы, опубликованный в рабочей области в службе Power BI.
  • Соответствующие разрешения. Чтобы создать или управлять общими облачными подключениями, вам потребуется по крайней мере роль участника в рабочей области. Чтобы использовать совместно используемое облачное подключение, созданное другим пользователем, требуется разрешение пользователя на это подключение.

Большинство параметров, описанных в этой статье, находятся в параметрах семантической модели в службе Power BI. Чтобы добраться туда, выполните приведенные здесь действия.

  1. Войдите в службу Power BI.
  2. Откройте рабочую область, содержащую семантику модели.
  3. Найдите семантику модели в списке содержимого рабочей области.
  4. Выберите дополнительные параметры (...) рядом с именем семантической модели, а затем выберите "Параметры".
  5. Разверните раздел шлюза и облачных подключений .

Вы также можете управлять всеми подключениями в любом месте службы Power BI, выбрав значок шестеренки параметров в правом верхнем углу, а затем выберите "Управление подключениями и шлюзами".

Note

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

Сравнение общего облачного подключения с другими подключениями

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

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

Чтобы использовать совместно используемое облачное подключение вместо личного облачного подключения:

  1. Откройте страницу параметров семантической модели, как описано в разделе "Предварительные требования ".
  2. В разделе "Шлюз и облачные подключения " найдите облачные подключения.
  3. Выберите раскрывающееся меню Maps to и выберите доступное для общего использования облачное подключение.
  4. Нажмите кнопку "Применить".

На следующем снимках экрана показаны параметры.

Снимок экрана: подключение к совместному облачному подключению.

Создание общего облачного подключения

Вы можете создать новое совместное облачное подключение непосредственно на странице параметров семантической модели . В разделе "Подключения к>шлюзу" выберите раскрывающийся список "Карты", а затем нажмите кнопку "Создать подключение".

Снимок экрана: выбор опции для создания нового подключения.

Откроется панель "Создать подключение" и автоматически заполняет параметры конфигурации.

Снимок экрана: новые параметры подключения.

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

Создание поделиваемого облачного подключения с помощью идентификатора рабочей области

Вы можете создать совместно используемое облачное подключение с помощью метода проверки подлинности удостоверения рабочей области . Этот метод использует автоматически управляемый служебный принципал, связанный с рабочей областью Fabric, для подключения к данным. Чтобы использовать подключение, владелец модели должен иметь доступ участника (или более поздней версии) к рабочей области.

Чтобы создать удостоверение рабочей области, выполните следующие действия.

  1. Настройте рабочую область, чтобы она имела идентификатор рабочей области. Идентификатор рабочей области — это автоматически управляемый служебный принципал, ассоциированный с рабочей областью Fabric.
  2. Создайте совместное облачное подключение (SCC) с удостоверением рабочей области как метод проверки подлинности.
  3. Привязка источника данных к SCC в параметрах семантической модели.

Следующие рекомендации необходимо учитывать при создании или использовании идентификатора рабочей области.

  • Идентификация рабочей области поддерживается источниками данных Fabric.
  • Идентификатор рабочей области также поддерживается для семантических моделей Power BI. Задайте метод проверки подлинности в подключении данных служб Analysis Services к удостоверению рабочей области.
    • Проверка подтверждения удостоверения рабочей области для семантических моделей Power BI требует, чтобы параметр клиента служебные принципалы могут вызывать общедоступные API Fabric был включен. Убедитесь, что идентификатор рабочей области имеет доступ уровня вкладчик (или выше) к исходной рабочей области.
    • Если вы ограничиваете параметр клиента Служебные субъекты могут вызывать общедоступные API Fabric для определенных групп безопасности, убедитесь, что удостоверение рабочей области является участником хотя бы одной из этих групп безопасности.
  • Тип подключения, который вы используете, должен поддерживать тип проверки подлинности как Workspace identity, который включает соединители SQL Server и ADLS. Для используемого типа подключения, если в параметре проверки подлинности есть параметр удостоверения рабочей области, то этот соединитель поддерживается.

Параметры подключения по умолчанию

При подключении к источнику данных Fabric вы используете учетные данные единого входа (SSO) Microsoft Entra ID по умолчанию.

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

Чтобы выбрать совместное облачное подключение вместо параметров единого входа по умолчанию, выберите совместное облачное подключение в раскрывающемся списке Отображается на: для источника данных, к которому требуется подключиться семантическая модель, как показано на следующем рисунке.

Снимок экрана: использование общего облачного подключения вместо учетных данных единого входа по умолчанию.

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

Использование общих облачных подключений с отчетами с разбивкой на страницы

Когда вы делитесь отчетом с разбивкой на страницы в службе Power BI, можно обновить облачные подключения из самого отчета. Чтобы изменить облачные подключения для отчета с разбивкой на страницы, перейдите в рабочую область в службе Power BI, нажмите кнопку "Дополнительно " (многоточие), а затем нажмите кнопку "Управление".

Снимок экрана: управление подключениями для отчетов с разбивкой на страницы.

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

Скриншот настройки подключения к данным для постраничных отчетов.

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

  • Доступные для совместного использования облачные подключения также используют учетные данные. Если другие пользователи могут использовать совместно используемые облачные подключения, вы позволяете им подключать свои собственные семантические модели, отчеты с разбивкой на страницы и другие артефакты к соответствующим источникам данных с помощью предоставленных сведений о подключении и учетных данных. Убедитесь, что вы делитесь только теми подключениями (и их учетными данными), к которым вы авторизованы.

  • Каждый пользователь ограничен 1000 подключениями к источнику данных в каждом облачном клиенте: если достигнуто максимальное количество источников данных, убедитесь, что количество источников данных на пользователя не превышает предел 1000 подключений. Чтобы устранить все связанные проблемы, можно вручную удалить существующие источники данных из центра администрирования или использовать следующий скрипт PowerShell для поиска и массового удаления всех источников данных, превышающих это ограничение.

    ## required module "mcirosoftpowerbimgmt" Install-Module -Name DataGateway and sign in the same user who exceeded the 1000 limit
    Import-Module -name microsoftpowerbimgmt
    
    ## get the gateway information per the sign in person. Choose Environment: Public, USGov, China, USGovHigh, USGovMil
    $environment = "Public"
    Connect-PowerBIServiceAccount -Environment $environment
    
    switch ($environment) {
        "Public" { $baseURL = "https://api.powerbi.com/v2.0/myorg/me/"; Break }
        "USGov" { $baseURL = "https://api.powerbigov.us/v2.0/myorg/me/"; Break }
        "China" { $baseURL = "https://api.powerbi.cn/v2.0/myorg/me/"; Break }
        "USGovHigh" { $baseURL = "https://api.high.powerbigov.us/v2.0/myorg/me/"; Break }
        "USGovMil" { $baseURL = "https://api.mil.powerbigov.us/v2.0/myorg/me/"; Break }
    }   
    
    $getDatasourcesURL = $baseURL + "gatewayClusterDatasources?$expand=users"
    
    $datasources = Invoke-PowerBIRestMethod -Url $getDatasourcesURL -Method GET | ConvertFrom-Json
    
    foreach($dataource in $datasources.value)
    {
        if($datasource.gatewayType -eq "TenantCloud")
        {
            "cloud datasource found with id = {0}, name = {1}" -f $dataource.id, $datasource.datasourceName
            $gatewayId = $datasource.clusterId
            $datasourceId = $dataource.id
    
            ## conditional logic to determine if name matches set
            $deleteDatasourceURL = $baseURL + "gatewayClusters/$gatewayId/datasources/$datasourceId"
            Invoke-PowerBIRestMethod -Url $deleteDatasourceURL -Method DELETE
        }    
    }
    

    Если вы являетесь разработчиком ПО или другим владельцем приложения Power BI Embedded с множеством клиентов, используйте профили служебных принципалов для многопользовательских приложений в Power BI Embedded. Если вы не являетесь ISV, вы можете достичь этого ограничения из-за создания нового источника данных для каждого файла CSV или Excel. Чтобы решить эту проблему, может потребоваться использовать поле отправки файла в Power BI Desktop для выбора нескольких файлов Excel, что создает несколько подключений к источнику данных. В этом сценарии убедитесь, что выбран только один источник данных, выберите папку, содержащую эти файлы Excel.

  • Вы не можете смешивать локальный источник данных Excel с существующим источником данных Analysis Services DirectQuery; В отчет можно включить только локальный источник данных Excel, если он находится в отдельном запросе. В таких ситуациях данные из Excel можно связать с шлюзом, а источник облачных данных DirectQuery служб Analysis Services оставить без изменений.

  • Поток данных Power BI 1-го поколения и Поток данных Fabric 2-го поколения не поддерживают совместно используемые облачные подключения. Другие версии, такие как потоки данных Power Apps, поддерживают совместно используемые облачные подключения.

  • Учетные данные управляемой учетной записи службы группы (gMSA) не поддерживаются для подключений к данным SQL. GMSA не предназначен для запуска подключения к данным.

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

С помощью служба Power BI и Power BI Desktop можно выполнять все действия. Дополнительные сведения о его возможностях см. в следующих ресурсах: