使用参数

时间:2018-06-16 23:04:20

标签: powerbi powerbi-embedded

我有一个拥有大量客户的客户端,我的报告可以接受参数并传递给基于REST的Web API以提取客户特定的记录。当然,这很容易使用Power BI。

挑战在于,实际上可能有500,000条记录,因此过滤器和通过过滤器并不是真正的选择。我需要做的是通过Power BI Embedded将值传递给报告,该报告将动态更新Web API的参数。

例如https://services.server.com/api/customers/ {customerId} 。 我已经阅读并尝试了所有可能的技术,但我仍然无法将这种简单(和常见)场景拉开。要确认,如果我允许用​​户手动过滤这些值,这将正常工作,但目标是使Web.Content值成为动态(如通过参数),然后将参数(如CustomerId)输入到从外部报告,就像报告中的Power BI嵌入参数一样。 同样,这不能是一个过滤器,我只想做你曾经能够用SSRS或Crystal Reports做的事情,并发送像{parameter} =(或eq)'{some value}'这样的东西并有报告将其用作数据源JSON提要。

对这种令人沮丧的情况有何想法?

1 个答案:

答案 0 :(得分:-1)

您可以使用RLS执行此操作: https://docs.microsoft.com/en-us/power-bi/developer/embedded-row-level-security

将所有500,000条记录带到您的pbix。 定义将根据用户名进行过滤的角色。 嵌入时,将角色和所需的用户名传递给嵌入令牌。