我想在我的MVC应用程序中使用Power BI Desktop。我所能找到的所有内容都伴随着将数据 [1], [2]上传到云端,但这对我来说不是一个选项,因为我正在使用合理的公司数据。你知道有什么解决办法吗?
如果不是这样,还有其他选择吗?
答案 0 :(得分:1)
我认为您可能正在寻找的是使用Power BI Gateway。这将创建与本地数据存储的连接。为了在mvc应用程序中显示power bi报告,您仍然需要创建pbix并将其上传到power bi服务。使用网关可以直接查询本地数据,不强制您将数据存储在云中。
将报告上传到powerbi服务后,您可以按照他的文章here了解如何在您的应用中嵌入磁贴或报告。
我已经成功地使用上面的文章将报告嵌入到我的MVC应用程序中,但是我还没有尝试使用Gateway,因为我的数据已经存在于azure中。
希望这会有所帮助。
答案 1 :(得分:1)
您最好的选择是使用Power Bi Report Server(PBRS)。您可以购买该解决方案并在本地安装许可证,以提供公司敏感数据的嵌入式/集成报告。 PBRS实现了自动数据刷新,因此您的报告将包含最新数据,而无需上传新报告。
先决条件将是本地SQL Server Enterprise实例,并且需要使用Power Bi Desktop optimized for Power Bi Report Server开发报表。如果您已经熟悉PBI Desktop,那么它几乎是完全一样的,您可以在它们之间移植而几乎没有问题。
以下thread验证了两种用于嵌入报告的方法:1)在iframe中嵌入报告,或2)根据应用程序中的用户角色对报告进行行级安全性过滤。
Microsoft当前正在对该软件进行季度更新和改进(最近一次是2018年9月)。
有非常活跃的community人正在开发Power Bi报告,自定义视觉效果,管理员和dbas来提供帮助和支持。如果您无法获得帮助,请发布到论坛上,在此处重新发布。
如果界面看起来很熟悉,则PBRS是通过将SSRS的先前版本更名而开发的。如果您想在购买许可证之前试用一下,该软件可以在180天的试用期内提供相同的功能。
答案 2 :(得分:0)
Power BI的Pre Premise主机即将推出。此功能的预览以Azure VM的形式提供。