0
let
    Source = Sql.Database(MyServer, MyDatabase, [Query="EXEC  [dbo].[spEmployeesRead] '" & ActionCode & "', '" & UserID & "', NULL, NULL, NULL, NULL, '" & Alphabet & "'"])
in
    Source

以上是我在查询编辑器中的存储过程,它运行良好并在我动态传递所有参数(包括服务器名称和数据库名称)时获取数据。我的问题是我已将报告保存并发布到 Power BI 服务,然后打开报告并从文件菜单中获取嵌入代码并将参数传递给此报告 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'

附加图像 附加图像

4

1 回答 1

0

没有可用于此条件的直接 url 查询。

您需要添加参数,然后将您的参数与自定义函数绑定,之后您可以创建如下网址:

ReportURL?filter=tableName/columnName eq '值'。

您可以查看下面的视频 url 以创建参数和自定义函数:

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

于 2019-04-17T12:13:48.310 回答