【发布时间】:2019-05-29 09:51:35
【问题描述】:
我想在我的网站中嵌入一个报告,使用过滤器,我希望这个报告是公开的
我看到你可以使用“发布到网络”选项来做到这一点,但你不能使用过滤器(我读过但我不确定)
使用新的“嵌入”选项,您可以进行过滤,但您需要有帐户才能查看报告。
有没有一种方法既可以过滤又可以访问互联网上的任何人?
谢谢
【问题讨论】:
标签: powerbi powerbi-embedded powerbi-filters
我想在我的网站中嵌入一个报告,使用过滤器,我希望这个报告是公开的
我看到你可以使用“发布到网络”选项来做到这一点,但你不能使用过滤器(我读过但我不确定)
使用新的“嵌入”选项,您可以进行过滤,但您需要有帐户才能查看报告。
有没有一种方法既可以过滤又可以访问互联网上的任何人?
谢谢
【问题讨论】:
标签: powerbi powerbi-embedded powerbi-filters
当您使用“发布到网络”时,过滤窗格将不可见,但您始终可以将切片器添加到您的报告中,这将允许您的访问者过滤数据。
执行此操作的正确方法是 actually embed the report 进入您的网站。您可以在 Power BI Embedded Playground 中看到它的实际效果。嵌入时,有两种情况 - “用户拥有数据”,其中每个访问者需要 Power BI Pro 帐户才能查看报告,以及“应用程序拥有数据”,其中您的应用程序使用一个 Power BI Pro 帐户来验证自己,但您的用户根本不需要拥有 Power BI 帐户。在您的情况下,您需要后者。
只需下载微软的sample application 并进行配置。您需要register Azure AD application 才能在您的应用程序中使用。然后您的应用将authenticate itself 并使用Power BI REST API 获取报告的embedUrl 并将其与Power BI JavaScript client 一起使用以将其嵌入网页中的空<div>。
【讨论】: