如何在 MS Power Bi Web 数据源字符串中使用参数?

How can I use a parameter in a MS Power Bi web data source string?

我有一个 URL,returns 一个 json 对象,其中包含我的 power bi 嵌入式报告所需的一切。我通过添加新的 Web 数据源并粘贴 URL 来获取报告的数据。稍后进行一些转换和 tada!性感的报告。该报告显示了很多图表和图形等...但是我需要能够根据正在查看的人更改数据源 URL。

该报告显示单个组织的数据。如果您在该组织中,则只能查看它。如何在嵌入报表时传递组织 ID,以便数据源显示不同的数据?

例如,如果我的数据源在原始 pbix 中定义为

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=1"))

我怎样才能把它改成

Json.Document(Web.Contents("http://www.testdata.com/api/json?orgId=2"))

我何时拉取报告以嵌入页面?

我知道你可以过滤数据,但这意味着我必须让数据源 URL 拉取所有庞大而密集的数据,只是为了让 bi 过滤掉一些东西。

简而言之,我在网站上嵌入了一份报告,而该报告获取数据的唯一方法是通过 json 端点。该端点需要用户的组织 ID,因此我如何将其传递给 bi,后者又在数据源中使用它 url?

此场景的唯一选择是将所有必需的数据提取到数据集中。然后您可以使用角色级别安全性 (RLS) 或新的 JS API 来过滤每个用户的数据。

您可能应该将 Azure SQL 数据源视为 PBI Embedded 的更高效、灵活和可扩展的后端。