Изменение строка подключения источников данных в отчетах Power BI с помощью PowerShell — Сервер отчетов Power BI до октября 2020 г.

Вы можете изменить источник данных строка подключения отчетов Power BI, размещенных в Сервер отчетов Power BI, с помощью PowerShell для взаимодействия с необходимыми API.

Важно!

Если вы используете последнюю версию Сервер отчетов Power BI, ознакомьтесь с строка подключения источника данных в отчетах Power BI с помощью PowerShell — Сервер отчетов Power BI.

Примечание.

В настоящее время эта функция работает только для DirectQuery. Ожидается поддержка импорта и обновления данных.

  1. Установите Сервер отчетов Power BI командлеты PowerShell. Найдите командлеты и инструкции https://github.com/Microsoft/ReportingServicesToolsпо установке.

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

    Install-Module ReportingServicesTools
    
  2. Получите сведения о существующем источнике данных для файла Power BI с помощью командлетов PowerShell:

    $dataSources = Get-RsRestItemDataSource -RsItem '/MyPbixReport'
    

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

    $dataSources[0]
    
  3. При необходимости обновите сведения о подключении и учетных данных. Если обновление строка подключения и источника данных использует сохраненные учетные данные, необходимо указать пароль учетной записи.

    Чтобы обновить источник данных строка подключения:

    $dataSources[0].ConnectionString = 'data source=myCatalogServer;initial catalog=ReportServer;persist security info=False' 
    

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

    $dataSources[0].DataModelDataSource.AuthType = 'Integrated'
    

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

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Сохраните обновленные учетные данные обратно на сервер.

    Set-RsRestItemDataSource -RsItem '/MyPbixReport' -RsItemType 'PowerBIReport' -DataSources $dataSources
    

Есть еще вопросы? Задайте их в сообществе Power BI.