【问题标题】:Connecting Reports to Web APIs with Parameters使用参数将报表连接到 Web API
【发布时间】:2018-06-18 15:55:00
【问题描述】:

我有一个拥有大量客户的客户端,并且我有可以接受参数并传递到基于 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} = (or eq) '{some value}' 的内容并获得报告将其用作数据源 JSON 提要。

对这种令人沮丧的情况有什么想法吗?

【问题讨论】:

    标签: powerbi powerbi-embedded


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-15
      相关资源
      最近更新 更多