如何在不上传数据到Power BI云端的情况下使用Power BI桌面版

7
我想在我的MVC应用程序中使用Power BI Desktop。 我所找到的与此相关的所有内容都是将数据[1][2]上传到云中,但这对于我来说不是一个选择,因为我正在处理敏感公司数据。 你知道有什么解决方法吗?
如果没有解决方法,那么是否有任何替代方案?

Power BI允许您将Power BI Desktop文件发布到本地托管的Pyramid Analytics服务器(第三方解决方案)[链接](http://www.inzeek.net/cloud/microsoft-power-bi-on-premises/)。 - curtisp
请写下答案,因为这正是我在寻找的。我只是不想将任何数据加载到云中,既不是数据也不是报告本身。 - ruedi
我没有使用过Pyramid解决方案。我正在寻找与你相同的东西,找到了它,然后碰巧看到了这个问题并留下了建议。 - curtisp
3个回答

1
你最好使用Power Bi Report Server(PBRS)。这是一种解决方案,你可以购买许可证并在本地安装,以提供公司敏感数据的嵌入/集成报告。PBRS实现自动数据刷新,因此你的报告将包含最新数据,无需上传新报告。
先决条件是本地SQL Server Enterprise实例,并且报告需要使用专为Power Bi Report Server优化的Power Bi Desktop进行开发。如果你已经熟悉PBI Desktop,则它几乎完全相同,你可以在两者之间轻松转换。
以下线程验证了嵌入报告的两种不同方法:1)在Iframe中嵌入报告,或者2)根据用户在应用程序中的角色,使用行级安全性过滤报告。

微软目前正在对该软件进行季度更新和改进(最近一次是2018年9月)。

有一个非常活跃的社区,由开发Power Bi报告、自定义视觉效果、管理员和数据库管理员组成,提供帮助和支持。如果您无法获得帮助,请在论坛上发布帖子并重新发布它。

如果界面看起来很熟悉,那么PBRS是通过重新品牌之前版本的SSRS开发的。如果您想在购买许可证之前尝试它,该软件可在180天试用期内使用相同的功能。


1
我认为你可能需要使用 Power BI Gateway。这将创建与本地数据存储的连接。为了在mvc应用程序中显示power bi报告,您仍需要创建pbix并将其上传到power bi服务。使用网关将允许对本地数据进行直接查询,而不会强制您将数据存储在云中。
一旦您将报告上传到powerbi服务,您可以按照他的文章here中的说明将图块或报告嵌入到应用程序中。
我已经成功地使用上述文章将报告嵌入到我的MVC应用程序中,但我尚未尝试过Gateway,因为我的数据已经存在于Azure中。
希望这有所帮助。

Power BI嵌入式不允许直接查询,目前仅支持导入数据。 - Niraj
这个问题并不涉及PowerBI嵌入式,所以我不确定评论的相关性。我还发现Power BI嵌入式支持直接查询。你有没有文档链接可以解释一下? - JustLogic


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接