Бөлісу құралы:


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Удостоверение рабочей области поддерживается только в источниках данных Fabric
  • Используемый тип подключения должен поддерживать тип проверки подлинности удостоверения рабочей области, который включает соединители SQL Server и ADLS. Для используемого типа подключения, если в параметре проверки подлинности включен параметр удостоверения рабочей области, то этот соединитель поддерживается.

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

При подключении к источнику данных Fabric, учетные данные единого входа 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, поддерживают совместно используемые облачные подключения.

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

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