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管理任务方面的编程实现,有了一些自己 ...
随机推荐
- Javassist介绍
要想将编译时不存在的类在运行时动态创建并加载,通常有两种策略: 1. 动态编译 2. 动态生成二进制字节码(.class) 对于第二种策略,实际上已经有诸多比较成熟的开源项目提供支持,如CGLib.A ...
- Android AlertDialog 动态更新里面的ListView数据
1:和ListView的数据跟新是基本一样的. 2:Activity代码示例 public class MainActivity extends AppCompatActivity { AlertDi ...
- App测试- adb monkey测试
一. 安装和配置SDK 1. 下载Android SDK并解压.如下图:(如果不存在tool和platform_tool,请点击SDK Manager在线下载和更新) 2.下载完成后,配置SDK环境变 ...
- ZBrush关于遮罩的一些操作
本文讨论使用ZBrush®软件如何在屏幕上创建遮罩和操纵遮罩. 1. 绘制遮罩 按下Ctrl键你就能够在你的模型上绘制遮罩(笔刷的笔划的开始和结束都必须在模型上),默认情况下,遮罩区域在模型上显示为一 ...
- Python 数据清洗--处理Nan
参考:http://blog.sina.com.cn/s/blog_13050351e0102xfis.html https://www.sogou.com/link?url=DOb0bgH2eKh1 ...
- JS 封装一个求数组最大值的函数
var aa = [1,2,3,4,9,2,5]; z(aa); function z(attr){ var b = 0 for(var i =1;i<aa.length;i++){ if(aa ...
- Day 13迭代器生成器
迭代器 1.迭代器就是迭代的工具,迭代也可以说成是重复,并且每一次重复都是基于上一次的结果而来的,在python中一切皆对象. 2.可迭代对象:只要拥有__iter__方法的对象都是可迭代对象. 3. ...
- springboot不加载bootstrap.properties文件
1.首先说一下官网对bootstrap和application两种配置文件的区别: Spring Cloud 构建于 Spring Boot 之上,在 Spring Boot 中有两种上下文,一种是 ...
- 以checked选中作为判断条件的各种写法
<input type="radio" name="choice" id="ipt1"> <label for=" ...
- [caffe] caffe训练tricks
Tags: Caffe Categories: Tools/Wheels --- 1. 将caffe训练时将屏幕输出定向到文本文件 caffe中自带可以画图的工具,在caffe路径下: ./tools ...