接触QlikSense(3.1 SR1)已经快一年了,在此记录自己的经验心得,为想了解QlikSense的小伙伴提供一个参考。

1、产品介绍

Qlik公司以QlikView产品成名,QlikSense是其2014年发布的交互式BI产品,相对于第一代引导式BI产品,强调人人BI的概念,产品更加简单易用。

其核心优势为:专利的数据索引技术提供的关联模型让业务用户能够探索数据之间的真正联系。

QlikSense分为单机版和服务器版2种,2者报表功能相同,却别表现见下:

单机版——免费,安装到个人电脑,报表可通过.qvf文件的形式进行分享,新版本出来后需要强制升级才能用,目前需要在Qlik官网上注册账号后登陆才可使用,登录界面见下:

(QlikSense刚发布时,BIWORK老师就通过单机版对其做过介绍,见http://www.cnblogs.com/biwork/p/3985797.html)

服务器版——收费,部署到服务器,BS架构,用户通过浏览器进行访问(建议Chrome),服务器配置要求高(E5E5 最少4核 2.4-2.6GHz  内存128GB起),按照用户数收取license费用。

2、部署安装

安装介质:单机版的安装文件官网提供,见http://www.qlik.com/us/products/qlik-sense;

服务器版安装文件需要联系Qlik进行获取,因为其需要输入license才能使用。

环境:1、Windows系统,服务器版最好使用Windows Server 2008 x64 Enterprise R2及以上版本;

2、需要先安装 .NetFramework 4.5.2版本。

服务器端安装注意事项:1、QlikSense服务器版的默认使用其所在服务器的Windows账号和密码(域账号亦可,我没尝试过)作为QlikSense的账号,建议新建一个windows管理员账号作为QlikSense的管理账号。

2、安装填写Serial Number和Control Number后需要联网获取授权码,如果服务器不能连外网,则需要Qlik支持。

3、加载数据

QlikSense的可视化应用程序叫APP,每个APP包括报表,脚本,数据模型查看器。

加载数据的目前是通过连接数据源->清洗数据->建立数据模型 来为报表提供数据(需要注意的是,每个APP加载的数据模型只能这个APP使用)

QlikSense支持的主流的文件数据源(txt,csv,excel,html等)、传统数据库(支持OLE DB和ODBC方式)和大数据工具(Apache Hive,Cloudera Impala);

QlikSense提供可视化拖拽和脚本2种加载数据的方式,BIWORK老师加载数据用的是可视化的方式,官方推荐使用脚本的方式,脚本使用类SQL的语言,可以分段,按顺序执行,可以灵活地处理数据,并清楚地展现数据清洗的过程。

QlikSense数据引擎会默认将不同数据表中的相同的字段连接起来建立数据模型,数据模型本质上是一张大宽表,是报表交互式分析的基石,例如:

4、创建可视化

BIWORK老师已经对在单机版可视化做了初步介绍,

在服务器端做可视化是类似的,只需要从浏览器进入 http://qliksense域名/hub  即可创建可视化程序,

需要注意的是:如果在计算度量值时需要按条件汇总或者需要计算累计增长率等就要用到集合表达式,这部分是创建可视化应用程序的难点,建议参考QlikSense的帮助文档进行系统学习。

5、利用可视化进行分析

QlikSense报表可以对任何维度字段进行筛选,APP中所以的报表将会联动,从而灵活地进行探索分析,

本质上是对所有字段的筛选操作都会体现在底层的数据模型上。

6、管理

管理界面为:http://qliksense域名/qmc

默认只有管理员账号才能进入,可以进行可视化应用程序管理,用户权限管理和脚本定时加载任务管理等。

(英文界面,帮助文档也是英文的)

7、接口调用

本人未做过此方面的开发,下面是自己对QlikSense接口调用的理解,如有错误,还请指正。

QlikSense支持第三方应用的调用,有原生调用,single调用和mushup三种方式,

single能调用部分对象,例如1个仪表盘,某个仪表盘里面的一个柱状图等;

mushup的方式支持xml级别的配色调整,适合大屏展示等场景。

关于QlikSense最全面的信息请参考其帮助文档:http://help.qlik.com/zh-CN/sense/3.1/csh/client/Hub.Help

铸剑团队签名:

【总监】十二春秋之,3483099@qq.com

【Master】戈稻不苍,han169@126.com

【Java开发】雨鸶,343691194@qq.com;思齐骏惠,qiangzhang1227@163.com;小王子,545106057@qq.com;巡山小钻风,840260821@qq.com

【VS开发】豆点,2268800211@qq.com

【系统测试】土镜问道,847071279@qq.com;尘子与自由,695187655@qq.com

【大数据】沙漠绿洲,caozhipan@126.com张三省,570417591@qq.com

【网络】夜孤星,11297761@qq.com

【系统运营】三石头,261453882@qq.com;平凡怪咖,591169003@qq.com

【容灾备份】秋天的雨,18568921@qq.com

【安全】保密,你懂的。

原创作者:张三省

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

QlikSense系列(1)——整体介绍的更多相关文章

  1. ZooKeeper系列(1) 整体介绍(转)

    原文地址:https://www.cnblogs.com/wuxl360/p/5817471.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术. ...

  2. Atomic系列类整体介绍

    本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 本文是转载文章,原文请见此博客,文章主要对java.ut ...

  3. SNF快速开发平台--规则引擎整体介绍及使用说明书

    一.设计目标 a)规则引擎语法能够满足分单,计费,WMS策略的配置要求.语法是一致和统一的 b)能够在不修改规则引擎模块的情况下,加入任意一个新的规则:实现上述需求之外的规则配置需求 c)运算速度快 ...

  4. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights

    [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...

  5. [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras

    [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras 最近得到一些Unity官方视频教程,一看全是纯英文的讲解,没有任何字幕或者 ...

  6. WPF入门教程系列三——Application介绍(续)

    接上文WPF入门教程系列二——Application介绍,我们继续来学习Application 三.WPF应用程序的关闭 WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序 ...

  7. .NET 4 并行(多核)编程系列之一入门介绍

    .NET 4 并行(多核)编程系列之一入门介绍 本系列文章将会对.NET 4中的并行编程技术(也称之为多核编程技术)以及应用作全面的介绍. 本篇文章的议题如下:  1. 并行编程和多线程编程的区别.  ...

  8. Linux从用户层到内核层系列 - GNU系列之glibc介绍

    题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发 轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswa ...

  9. SQL Server编程系列(1):SMO介绍

    原文:SQL Server编程系列(1):SMO介绍 续篇:SQL Server编程系列(2):SMO常用对象的有关操作 最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己 ...

随机推荐

  1. 统计学——Excel实现单(双)因素方差分析

    笔记链接:http://www.cnblogs.com/igoslly/p/6784206.html 加载Excel“数据分析”工具包 [文件]→[选项]→[加载项]→[Excel加载项]→[转到] ...

  2. C# 学习笔记1 _ 学习要点

    程序开始 MainConsole.WriteLine(“换行”);Console.Write(“不换行”);Console.ReadKey();   等待用户从键盘上键入一个键.Console.Cle ...

  3. atom安装与插件配置

    下载:https://atom.io 安装 必备插件安装步骤: File-->settings-->Install-->Install Packages下面的输入框中输入要安装的插件 ...

  4. Win7系统无法记住网络访问的凭据怎么办?

    访问内网其他IP时已经打勾记住我的凭据了,但是注销或者重启Win7系统之后,又得重新输入用户名跟密码怎么办? 下面就为大家介绍一下如何让Win7系统记住网络访问的凭据. 以上问题还会引发,重启后无法正 ...

  5. javaee 文件的写入

    package Shurushucu; import java.io.FileNotFoundException; import java.io.FileOutputStream; import ja ...

  6. java 常用API 时间 练习

    package com.orcal.demc01; import java.util.Date; public class Xuexi { public static void main(String ...

  7. SLAB

    slab:由于内核会有许多小对象,这些对象构造销毁十分频繁,比如i-node,dentry,这些对象如果每次构建的时候就向内存要一个页(4kb),而其实只有几个字节,这样就会非常浪费,为了解决这个问题 ...

  8. python之子类调用父类的两种方式

    第一种方式 直接在子类中调用父类名: Vehicle.__init__(self,name,speed,load,power)#调用父类的实例 Vehicle.run(self) #调用父类的方法 # ...

  9. babel把ES6转化为ES5的时候报错

    Module not found: Error: Can't resolve '@babel/runtime/helpers/asyncToGenerator' in 'e:\Node.js\Node ...

  10. 工作中常见的Git本地分支与远程分支同步场景

    Git 是一个开源的分布式版本控制系统,可以有效.高速地处理从很小到非常大的项目版本管理.   一直以来本人使用 Git 处理分支都是现用现查,一是因为怕出错,二还是因为懒,作为一名四年开发经验的前端 ...