QlikSense系列(1)——整体介绍
接触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)——整体介绍的更多相关文章
- ZooKeeper系列(1) 整体介绍(转)
原文地址:https://www.cnblogs.com/wuxl360/p/5817471.html 一.分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术. ...
- Atomic系列类整体介绍
本博客系列是学习并发编程过程中的记录总结.由于文章比较多,写的时间也比较散,所以我整理了个目录贴(传送门),方便查阅. 并发编程系列博客传送门 本文是转载文章,原文请见此博客,文章主要对java.ut ...
- SNF快速开发平台--规则引擎整体介绍及使用说明书
一.设计目标 a)规则引擎语法能够满足分单,计费,WMS策略的配置要求.语法是一致和统一的 b)能够在不修改规则引擎模块的情况下,加入任意一个新的规则:实现上述需求之外的规则配置需求 c)运算速度快 ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之灯光介绍Lights 既上一篇分享了中文字幕的摄像机介绍Cameras后,本篇分享一下第2个已完工的 ...
- [我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras
[我给Unity官方视频教程做中文字幕]beginner Graphics – Lessons系列之摄像机介绍Cameras 最近得到一些Unity官方视频教程,一看全是纯英文的讲解,没有任何字幕或者 ...
- WPF入门教程系列三——Application介绍(续)
接上文WPF入门教程系列二——Application介绍,我们继续来学习Application 三.WPF应用程序的关闭 WPF应用程序的关闭只有在应用程序的 Shutdown 方法被调用时,应用程序 ...
- .NET 4 并行(多核)编程系列之一入门介绍
.NET 4 并行(多核)编程系列之一入门介绍 本系列文章将会对.NET 4中的并行编程技术(也称之为多核编程技术)以及应用作全面的介绍. 本篇文章的议题如下: 1. 并行编程和多线程编程的区别. ...
- Linux从用户层到内核层系列 - GNU系列之glibc介绍
题记:本系列文章的目的是抛开书本从源代码和使用的角度分析Linux内核和相关源代码,byhankswang和你一起玩转linux开发 轻松搞定TCP/IP协议栈,原创文章欢迎交流, byhankswa ...
- SQL Server编程系列(1):SMO介绍
原文:SQL Server编程系列(1):SMO介绍 续篇:SQL Server编程系列(2):SMO常用对象的有关操作 最近在项目中用到了有关SQL Server管理任务方面的编程实现,有了一些自己 ...
随机推荐
- kinect:0x80080014
changed to 0x83010014 aka E_NUI_NOTCONNECTED? kinect识别问题,重启一下,就可以了.
- 【ES6】 Promise / await / async的使用
为什么需要在项目中引入promise? 项目起因:我们在页面中经常需要多次调用接口,而且接口必须是按顺序串联调用 (即A接口调用完毕,返回数据后,再调用B接口) 这样就会造成多次回调,代码长得丑,而且 ...
- 【Vue+Node】解决axois请求数据跨域问题
项目基于Vue前端+Node后台,启动两个服务,请求数据时,端口不一致造成跨域报错: (No 'Access-Control-Allow-Origin' header is present on th ...
- JS 马托货物
大马驮2石粮食,中马驮1石粮食,两头小马驮一石粮食,要用100匹马,驮100石粮食,该如何调配? <!DOCTYPE html> <html> <head> < ...
- day25-3 json,pickle模块
目录 json 序列化 反序列化 pickle json json文件并不是python独有的,所有的语言都有json,可以跨平台/语言传输数据 json文件中只能写入python中的dict/lis ...
- MaterialDesign动画
一.概述 MaterialDesign设计理念 MaterialDesign动画 二.实例讲解 (1)Touch Feedback (2)Reveal Effect (3)Activity Trans ...
- Vue学习之路第十六篇:车型列表的添加、删除与检索项目
又到了大家最喜欢的项目练习阶段,学以致用,今天我们要用前几篇的学习内容实现列表的添加与删除. 学前准备: ①:JavaScript中的splice(index,i)方法:从已知数组的index下标开始 ...
- P1828 香甜的黄油 Sweet Butter (spfa)
题目描述 农夫John发现做出全威斯康辛州最甜的黄油的方法:糖.把糖放在一片牧场上,他知道N(1<=N<=500)只奶牛会过来舔它,这样就能做出能卖好价钱的超甜黄油.当然,他将付出额外的费 ...
- Linux系统下的 /etc/fstab 文件解读
1 [root@localhost ~]# cat /etc/fstab 2 3 # 4 # /etc/fstab 5 # Created by anaconda on Sat Nov 3 12:03 ...
- Python for Tkinter
# tkinter常用组件- 按钮 - button(按钮组件) - RadioButton(单选框组件) - CheckButton(选择按钮组件) - Listbox(列表框组件) - 文本输入组 ...