最近,在旧金山举办的 Build 2016 大会上,微软宣布将为旗下的Power BI 产品带来一项改变,这一改变体现在客户与独立软件开发商(ISV)能够将Power BI 报表与自己的应用程序进行集成。微软将这一服务称为Power BI Embedded,目前尚处于预览阶段。
Power BI 是一个基于 SaaS 的 BI 服务,最初发布于 2015 年 7 月 24 日。微软的副主裁 James Phillips 最近在微软的 Data Insight 峰会上宣布:使用这一服务的公司已达到2 万家,而订阅者更是超过了5 百万。
在使用目前的Power BI 服务过程中,某些客户与ISV 遇到了一个麻烦:该服务依赖于Power BI 门户对仪表板与报表进行展示。直至现在,客户也无法将Power BI 中的图表直接嵌入自行开发的应用程序中。客户已经多次提出希望能够添加这一特性,在Power BI相关意见的论坛中已经获得了超过2300 个投票。
截至目前为止,组织的Power BI 报表与仪表板的使用者必须拥有一个Power BI 账号,才能够获取这些可视化展示的结果。而有些组织希望将这些信息直接分享给他们的客户,而不必为此设立一个Power BI 的账号。这种约束限制了组织在这方面的需求。
新的Embedded 服务不仅解决了用户访问Power BI 服务的问题,还包括其他一些优点。在微软负责Power BI 的总经理Nick Caldwell描述了这些优点:“通过使用Power BI 服务,ISV 就无需为了开发与维护可视化功能和BI 控件而自行投入研发力量。这些可视化功能可以支持他们使用的全部设备,而ISV 也能够充分地利用Power BI 服务上不断出现的各种创新功能以及他们的全部价值。”
Mostafa Elzoghbi 是微软的高级技术传教士,他在最近发布的一个视频中描述了组织在使用这些新功能时所需完成的某些步骤:
- 该组织需要一个 Azure 订阅账号
- 在 Azure 门户中启用 Power BI Workspace Collection
- 在你的 Power BI Workspace Collection 中创建一个工作空间
- 在你的工作空间中导入一个.pbix 报表文件
- 通过一个 html 标签,将你的报表嵌入你的应用程序中
在完成这些步骤之后,你就能够在自己的应用程序中运行一个全功能的 Power BI 报表了。Elzoghbi 举了一个例子,如下图所示,他在某个 ASP.NET MVC 应用中嵌入了一个 Power BI 报表。在这个示例中,他还能将 nuget 包引入应用程序中,通过某个 API 以编程方式访问 Power BI 服务,随后在应用的某个 IView 中展示这个 Power BI 报表。在应用程序中还可以看到在报表的开发过程中所定义的过滤器,并在应用中使用。
图片来源:(视频截图) https://channel9.msdn.com/Blogs/MostafaElzoghbi/Power-BI-Embedded-Explained-Part-3?ocid=player
由于用户不需要身份认证即可访问 Power BI 服务,因此 Power BI Embedded 的许可方式与传统的 Power BI 许可也有所不同。使用 Power BI Embedded 服务发布 Power BI 报表的组织将根据可视化元素的展现进行付费。Power BI Embedded 服务目前还处于预览阶段,在 2016 年 5 月 1 日前可以免费使用。在 5 月 1 日之后,客户每个月可以免费进行 1000 次报表元素的展示,随后每 1000 次展示将花费 2.5 美金。在 Azure 价格列表页面中,可找到有关该服务许可方面的更多信息。
活动推荐:
2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。
评论