如何在 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 的更高效、灵活和可扩展的后端。
我有一个 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 的更高效、灵活和可扩展的后端。