Udostępnij za pośrednictwem


Zmienianie parametry połączenia źródeł danych w raportach usługi Power BI przy użyciu programu PowerShell — Serwer raportów usługi Power BI przed październikiem 2020 r.

Źródła danych można zmienić parametry połączenia raportów usługi Power BI hostowanych w Serwer raportów usługi Power BI przy użyciu programu PowerShell w celu interakcji z niezbędnymi interfejsami API.

Uwaga

Obecnie ta funkcja działa tylko w przypadku trybu DirectQuery. Trwa obsługa importowania i odświeżania danych.

  1. Zainstaluj Serwer raportów usługi Power BI poleceń programu PowerShell. Znajdź polecenia cmdlet i instrukcje instalacji na stronie https://github.com/Microsoft/ReportingServicesTools.

    ReportingServicesTools Zainstaluj moduł bezpośrednio z Galeria programu PowerShell przy użyciu następującego polecenia.

    Install-Module ReportingServicesTools
    
  2. Pobierz istniejące informacje o źródle danych dla pliku usługi Power BI za pomocą poleceń programu PowerShell:

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

    Aby wyświetlić informacje dotyczące pierwszego źródła danych zawartego w raporcie usługi Power BI:

    $dataSources[0]
    
  3. Zaktualizuj informacje o połączeniu i poświadczeniach zgodnie z potrzebami. Jeśli zaktualizowanie parametry połączenia i źródło danych korzysta z przechowywanych poświadczeń, musisz podać hasło konta.

    Aby zaktualizować parametry połączenia źródła danych:

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

    Aby zmienić typ poświadczeń źródła danych:

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

    Aby zmienić nazwę użytkownika/hasło źródła danych:

    $dataSources[0].DataModelDataSource.Username = 'domain\user'
    
    $dataSources[0].DataModelDataSource.Secret = 'password'
    
  4. Zapisz zaktualizowane poświadczenia z powrotem na serwerze.

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

Masz więcej pytań? Spróbuj zadać Społeczność usługi Power BI