Нам нужно опубликовать sh отчеты (.pbix) в нескольких рабочих областях, поэтому я пытаюсь использовать Powershell для автоматизации этого. У нас есть PowerBI онлайн. Моя база данных - Azure SQL server.
Теперь тот же pbix должен быть опубликован в разных рабочих областях, поэтому я подумал об использовании powershell и изменил некоторые детали в powershell перед публикацией sh.
Я попытался посмотреть https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/setalldatasetconnectionsingroup
Мне удалось изменить сервер, базу данных, но кажется, что Cred (user / pwd) не меняется
Server = tcp: myserver.database. windows. net, 1433; Database = myDataBase; User ID=mylogin@myserver;Password=myPassword;Trusted_Connection=False;Encrypt=True;
- это образец строки подключения, которую я использую.
В моем отчете используется режим DirectQuery.
Затем я также попытался изменить режим на «Импорт» и попробовать использовать api: https://docs.microsoft.com/en-us/rest/api/power-bi/datasets/updateparametersingroup
для этого я добавил параметры в свой отчет. Снова кажется Сервер, имя базы данных можно изменить. но НЕ ИД пользователя, пароль. Я мог видеть обновленный сервер, имя базы данных только в параметрах, используя PowerBI Desktop -> Workspace -> Report ->.