Отчет Power BI: как передать динамические значения параметрам в отчете, созданном с помощью хранимой процедуры - PullRequest
0 голосов
/ 07 февраля 2019
let
    Source = Sql.Database(MyServer, MyDatabase, [Query="EXEC  [dbo].[spEmployeesRead] '" & ActionCode & "', '" & UserID & "', NULL, NULL, NULL, NULL, '" & Alphabet & "'"])
in
    Source

Выше моя хранимая процедура в редакторе запросов, она работает нормально и получает данные, когда я передаю все параметры динамически, включая имя сервера и имя базы данных.У меня вопрос: я сохранил и опубликовал отчет в Power BI Service, а затем открыл отчет и в меню «Файл» получил код для встраивания и передал параметры этому URL-адресу отчета, чтобы я мог получить к нему доступ из других приложений, и это приложение будет передавать значения параметров динамическино кажется, что вещи не работают правильно.Кто-нибудь может проверить, где я не прав.

https://app.powerbi.com/reportEmbed?reportId=341f891b-93f8-490a-9a91-62f12f783e2c&groupId=4791121d-01f2-49ad-99fc-9fa3bab7fc3f&autoAuth=true&filter=MyServer eq 'MSSQLSERVER2017' and MyDatabase eq 'TestDB' and EmployeesList/ActionCode eq '1' and EmployeesList/UserID eq '1' and EmployeesList/Alphabet eq 'All'

Прикрепленное изображение Прикрепленное изображение

1 Ответ

0 голосов
/ 17 апреля 2019

Для этого условия нет прямого URL-запроса.

Вам необходимо добавить параметры, а затем связать параметры с пользовательскими функциями, после чего вы можете создать URL-адрес, например:

ReportURL? Filter= tableName / columnName eq 'value'.

Вы можете проверить приведенный ниже URL-адрес видео для создания параметров и пользовательской функции:

https://www.youtube.com/watch?v=iiNDq2VrZPY

...