微软发布 Power BI Embedded 服务预览版

  • Kent Weare
  • 邵思华

2016 年 5 月 6 日

话题:Azure架构

最近,在旧金山举办的 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 价格列表页面中,可找到有关该服务许可方面的更多信息。

查看英文原文Microsoft Releases Power BI Embedded Preview

Azure架构