其他分享
首页 > 其他分享> > BI分析工具Qlik有趣的扩展性(一):通过Dev Hub或APIs/SDKs自定义构建可视化

BI分析工具Qlik有趣的扩展性(一):通过Dev Hub或APIs/SDKs自定义构建可视化

作者:互联网

在开始本文之前,请阅读这篇文章以了解什么是Qlik,以及Qlik的功能详细介绍:商业智能BI明星产品:一篇文章带你走进Qlik

Qlik的扩展性功能深受用户喜爱,在Qlik社区,成员们踊跃分享自己构建的扩展程序,并且Qlik官方也根据用户需求不时推出稳定好用的扩展组件。Qlik Sense允许开发人员访问大量API和广泛的合作伙伴技术网络,这样他们就可以创建自定义UI和解决方案。Qlik 提供Qlik Analytics Platform,开发人员平台可基于丰富的前端和后端API构建定制化的分析应用程序。它为用户提供对Qlik关联引擎的完全API访问,以构建丰富且智能的数据驱动分析应用。例如,您可以利用Qlik Analytics Platform并构建用于Extranet和Internet部署的Web应用程序,如下图所示:

Qlik Analytics Platform主要由Qlik Dev Hub、Qlik Management Console、QIX Association Engine、Qlik supporting service以及一系列的APIs和SDKs组成,构造图如下所示:

本文首先从Qlik Dev HubQlik Sense APIs and SDKs两个模块简要讲述如何轻松实现自定义的构建可视化,实现您想要的效果。

 

Qlik Dev Hub

Qlik Dev Hub是一系列的工具集合,用于构建用户自定义的可视化。Dev Hub附带了许多示例和模板,您可以在构建可视化扩展或mashup时使用这些示例和模板,例子帮助您快速构建精美的可视化,模板可引导您构建符合自身需求的可视化。

extension editor可帮助您开始创建可视化扩展。它支持JavaScript,QEXT,HTML和CSS文件格式。随着Qlik Sense的安装,提供了许多模板和示例,以帮助您开始构建自己的可视化扩展。(主要用于可视化的图表的自定义扩展)

widget editor可帮助您开始创建窗口小部件以增强可视化效果。 仅使用HTML和CSS创建和编辑窗口小部件,不需要JavaScript或其他编程语言的知识。Qlik Sense安装提供了一个示例小部件库。(主要用于可视化的窗口小部件编辑器的扩展)

Mash-up editor可帮助您开始创建在网页上显示Qlik Sense数据的mashup。它支持JavaScript,HTML和CSS文件格式。安装Qlik Sense时会提供许多模板和代码示例,以帮助您开始构建自己的mashup。

single configurator是一个Qlik Sense工具,它提供了一种创建简单mashup页面的简便方法,而无需编写任何代码。它返回一个Qlik Sense对象,该对象在URL中标识。Qlik Sense对象通常是来自应用程序的可视化,例如折线图。

Engine API explorer是一款可帮助您了解Engine API的工具。它在Qlik关联引擎和客户端之间传递信息。

 

Qlik Sense APIs and SDKs

如果您在Qlik Dev Hub中无法轻松实现自定义的构建,可以通过Qlik Sense APIs and SDKs构建可视化,实现您想要的效果。

JSON RPC API支持Engine JSON API,使用JSON传递Qlik Sens引擎和客户端之间的信息的WebSocket协议。该Qlik引擎JSON API可用于创建应用程序和加载数据、建设故事、获取系统信息。使用Qlik Engine JSON API的典型情况为将专用客户端构建为独立或Web应用程序,或者自动执行重复或复杂的更新或更改应用程序。

Java Script libraries用于构建扩展,能够帮助用户轻松地将Qlik Sense内容嵌入到网页中。只需几行代码,就可以创建利用Qlik Sense可视化库的可视化。Java Script libraries支持多种API,如下图所示:

UI libraries包括leonardo-ui API。

REST APIs包括Proxy Service API、Repository Service API、ODAG Service API等,通常使用REST API管理数据,配置信息和身份验证; 或者检索产品信息,包括有关系统,组件,外部URL和第三方软件的详细信息。

URL integration APIs包括app integration API、single integration API。

web components在Qlik Sense中通过支持Custom Component API为用户构建网页可视化。

C# libraries支持C#语言扩展应用程序。

.NET API支持User Directory Connector API,通常使用.NET SDK将Qlik Sense集成到用户自己的Windows(.NET)应用程序中,或者使用.NET API在Qlik Sense中导入用户和组。

标签:SDKs,自定义,Qlik,扩展性,API,可视化,应用程序,Sense,构建
来源: https://blog.csdn.net/Pokemogo/article/details/110073141