云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

分布式存储_无法解析服务器的dns_优惠券

小七 141 0

大多数web应用程序使用数据的图形化可视化来为用户提供快速的见解。在这个生态系统中有大量的工具和图表库可用。最强大和功能最丰富的工具之一是Microsoft Power BI。

2019年,SAP和Microsoft宣布与SAP拥抱计划建立更强有力的合作伙伴关系(公告可在此处阅读)。不仅是为了提升工作负载并将其转移到Microsoft Azure IaaS层,还为了将SAP和Microsoft丰富的生态系统结合起来,实现增值和创新。在这种情况下,我们有必要了解一下如何将Microsoft Power BI集成到使用SAP的UI5框架编写的web应用程序中。

UI5有两种风格:作为OpenUI5,这是一种开源的免费使用版本;作为SAP产品(如s/4HANA和SAP Cloud Platform)许可的SAPUI5。尤其是在OpenUI5中,powerbi的集成非常有趣,因为与SAPUI5相比,OpenUI5没有集成的图表库。因此,可以使用Microsoft Power BI增强OpenUI5应用程序,并在非SAP平台(如Microsoft Azure)上运行它。对于SAPUI5应用程序,欧洲云服务器,不允许在非SAP平台上运行,但当然也有一些有效的案例可以从SAPUI5应用程序中集成的Microsoft Power BI中获益。

存在哪些嵌入选项?

在web应用程序中嵌入Microsoft Power BI内容有以下不同的选项,不同的安全级别和目标受众不同。一个先决条件是,要集成到web应用程序中的报表和仪表板在Microsoft Power BI服务中可用。

从Power BI发布到web选项是使报表在公共网站中可用的一种方法。通过嵌入代码,可以使用htmliframe标记集成报表。需要考虑的是,每个人如何能够访问公共网站或嵌入的代码,都可以在没有身份验证的情况下访问报表。此外,此选项还有一些限制,例如,无法发布使用行级安全功能的报告。

使用嵌入安全集成选项,可以以安全的方式将Microsoft Power BI报告集成到网站,因为用户必须登录才能访问内容。必须将对内容的访问权限授予使用Office 365组的用户,并且该用户必须已分配Power BI Pro许可证,或者该内容位于用户有权访问的Power BI Premium capacity(EM或P SKU)存储工作区中。为了集成到网站中,使用了一个htmliframe标记。对于此集成选项,需要考虑一些限制,返利平台,例如,缺少单一登录功能。

组织的嵌入内容选项(又名用户拥有数据方法)是将Power BI内容集成到组织使用的web应用程序中的一种方法,在该应用程序中,用户被分配到Power BI高级容量。这种方法没有限制,允许通过从azureactivedirectory获得的访问令牌进行流畅的集成。使用powerbirestapi或powerbijavascript API可以轻松地集成到任何web应用程序,物联网的应用实例,就像这些用OpenUI5/SAPUI5实现的应用程序一样。使用该选项的先决条件是一个Power BI Pro帐户,用于将Power BI内容部署到分配给Power BI高级容量的工作区中,品高云,Microsoft Azure订阅和自己的Azure Active Directory租户的设置。

当应用程序用户不属于自己的组织时,为客户嵌入内容(又称应用程序拥有数据方法)是将Power BI内容集成到(安全的)web应用程序中的选项。将Power-BI内容集成到web应用程序中可以与Power-BI restapi或Power-BI-JavaScript-API一起使用,就像为您的组织方法嵌入内容一样。该选项的先决条件是部署Power BI内容的Power BI Pro帐户、Microsoft Azure订阅和自己的Azure Active Directory租户。还需要具有SKU系列EM或P的Power BI高级容量或Azure Power BI嵌入式订阅,以允许用户使用Azure Active Directory租户颁发的访问令牌访问Power BI内容。

嵌入到OpenUI5应用程序中的Power BI内容示例

在下面的示例中是一个简单的OpenUI5应用程序使用sap.tnt公司图书馆。它嵌入了使用Microsoft Power BI桌面应用程序创建的两个Power BI报告,这些报告已发布到Microsoft Power BI服务。嵌入是使用嵌入安全方法完成的,这意味着powerbi内容是通过sap.ui.core.HTML控件。需要考虑的是,对于or&符号的XML表示法需要在XML视图声明中使用。

另一种方法是编写一个OpenUI5自定义控件来呈现集成部分。由于选择了嵌入安全方法,只有用户在登录后才能访问OpenUI5应用程序中的Power BI内容。

第一份报告显示了导入Power BI的总销售额演示数据。由于导入的数据,还可以使用诸如Q&A之类的Power BI功能。

带有向下钻取选项的条形图之类的简单图表易于集成。

下一幅图显示了第二个嵌入式报告,该报告在地图上显示了按国家分组的销售单位和销售额。地图是完全交互式的。对于此报告,需要指出的是,数据是通过直接查询SAP HANA数据库上显示为计算多维数据集视图的分析模型来使用的。

摘要