已解决 - 在 Power BI Desktop 中,有没有一种方法可以根据通过 URL 传递的过滤器来过滤数据集

问题描述 投票:0回答:2

我有一个在 Power BI Desktop 中构建并在 DirectQuery 服务中发布的报告(并且必须保持这种状态,因为每次更改都需要刷新数据)。该表相当大,并且每天都会继续增长。它嵌入到应用程序中,应用程序通过 URL 调用报告并传递 UserId 来过滤数据集,以便用户只能看到与他/她相关的记录。

我想要做的是过滤随该 userId 传入的数据集,而不是传入的整个数据集,然后报告仅显示该 UserId 的数据。我知道我可以在查询编辑器中创建一个参数 - 但如何将通过 URL 传递的过滤器分配给该参数?这是否可能,或者过滤器只能在整个数据集加载后才会发生?

或者您可能对如何在不导入数据的情况下加快报告速度有其他想法。我对想法持开放态度!

预先感谢您的任何和所有帮助!

filter powerbi dax data-analysis powerbi-desktop
2个回答
2
投票

除了完全同意@davidebacci所说的之外,我想到的是加快报告速度

  • PowerBI DQ 集可能是给解决方案引入延迟的另一个跃点。如果您有一个应用程序连接到其后面的数据库,为什么不通过数据网关直接连接到它?

鉴于这是不可能的,

  • 您能否缩短立即返回的数据量,例如最后 10 个有用的项目 - 当然,提供一个指向返回的更多数据的链接,同时礼貌地警告用户这可能需要更长的时间,因为这是更多的数据,这可能听起来合乎逻辑给用户,从而给您的解决方案带来一点松弛。
  • 或将返回的项目聚合为几天或其他有用的聚合,以便您可以拆分返回的数据以节省延迟/系统资源?

希望对您有帮助!


1
投票

您可以在 URL 中使用查询字符串参数。更多信息:https://learn.microsoft.com/en-us/power-bi/collaborate-share/service-url-filters

© www.soinside.com 2019 - 2024. All rights reserved.