QlikView简明教程
更新时间:2023-10-12 16:04:01 阅读量: 综合文库 文档下载
- qlikview推荐度:
- 相关推荐
QlikView简明教程
目录
1
写在前面 ................................................................................................................................................................................................................................ 1 1.1 测试驱动开发(TDD): ................................................................................................................................................................................................. 1 1.2 开发人员对业务数据的掌握 .................................................................................................................................................................................... 2 前言........................................................................................................................................................................................................................................ 2 QV介绍 .................................................................................................................................................................................................................................. 2 3.1 QV的产生背景 .......................................................................................................................................................................................................... 2 3.2 QV的BI处理模型 ..................................................................................................................................................................................................... 3 第一次使用QV ...................................................................................................................................................................................................................... 3 4.1 下载与安装 ................................................................................................................................................................................................................ 3 4.2 Qvw设计介绍 ........................................................................................................................................................................................................... 4
4.2.1 后台和前台 .................................................................................................................................................................................................... 4 4.3 QV读取数据库 .......................................................................................................................................................................................................... 4 内存数据模型 ........................................................................................................................................................................................................................ 4 5.1 数据关联 .................................................................................................................................................................................................................... 5
5.1.1 什么是数据关联 ............................................................................................................................................................................................ 5 5.1.2 自动内连接 .................................................................................................................................................................................................... 5 5.1.3 表的内容模型 ................................................................................................................................................................................................ 5 5.1.4 列的内存模型 ................................................................................................................................................................................................ 6 5.1.5 联动显示的基础 ............................................................................................................................................................................................ 6 5.1.6 QUALIFY加表名 ............................................................................................................................................................................................. 6 5.1.7 UNQUALIFY ..................................................................................................................................................................................................... 6 5.2 表格查看器 ................................................................................................................................................................................................................ 6 后台脚本概述 ........................................................................................................................................................................................................................ 6 6.1 语句 ............................................................................................................................................................................................................................ 7
6.1.1 逻辑判断 ........................................................................................................................................................................................................ 7 6.1.2 集合操作 ........................................................................................................................................................................................................ 7 6.2 变量 ............................................................................................................................................................................................................................ 8 6.3 QV执行SQL语句 ...................................................................................................................................................................................................... 7 6.4 LOAD加载数据 .......................................................................................................................................................................................................... 7
6.4.1 从随后的表格中加载数据 ............................................................................................................................................................................ 7 6.4.2 填充特殊值 .................................................................................................................................................................................................... 8 6.4.3 添加新的列 .................................................................................................................................................................................................... 8 前台设计 ................................................................................................................................................................................................................................ 9 7.1 数据的显示 ................................................................................................................................................................................................................ 9 7.2 常用控件 .................................................................................................................................................................................................................... 9
7.2.1 工作表 ............................................................................................................................................................................................................ 9 7.2.2 透视表 ............................................................................................................................................................................................................ 9 7.2.3 垂直表 .......................................................................................................................................................................................................... 10 7.2.4 表格框 .......................................................................................................................................................................................................... 10 7.2.5 多选框 .......................................................................................................................................................................................................... 11 7.2.6 垂直表 .......................................................................................................................................................................................................... 11 列表...................................................................................................................................................................................................................................... 12 透视表.................................................................................................................................................................................................................................. 12
AGGR制作虚拟二维表 ............................................................................................................................................................................................... 13 快速复制图表到其他文件 .......................................................................................................................................................................................... 13 常用函数 ...................................................................................................................................................................................................................... 15 更多资源 ...................................................................................................................................................................................................................... 15 13.1 最好的帮助文档 .................................................................................................................................................................................................. 15 13.2 在线免费资源 ...................................................................................................................................................................................................... 16
2 3
4
5
6
7
8 9 10 11 12 13
1 写在前面
1.1 测试驱动开发(TDD):
测试驱动开发(TDD:Test-Driven Development)是指面对复杂的开发任务,开发人员应该从一个最小的功能点开始测试,当测试通过之后再加入新的功能点,知道开发完成。
使用QlikView来挖掘数据,本质上是一个编程的过程,既然是编程就可能在刚开始的时候有BUG,这是毫无疑问的。我们不能一开始就用真实的全量数据作为开发的基础,这样除了问题非常难于排查原因。
比较合理的做法是,自己创造一个测试环境,这个测试环境开始的时候只提供少量的,可以被开发者非常清楚的掌握的少量数据。直到用这个少量数据集开发完整个功能之后,再讲开发结果嫁接到真实环境。其本质上是一种测试驱动开发的过程。
1.2 开发人员对业务数据的掌握
QV的开发者不一定对被操作数据有着详细的了解,这时候往往需要业务人员,或者对数据比较了解的人员配合。否则可能会误用数据,从而导致结果不准确。
比如一对多,和一对一的外键关系计算方式是不一样的,复杂度也不一样。如果是先没有掌握各个表之间外键的关联关系,很有可能会误用数据。
2 前言
本文内容根据之前对QlikView(以下简称QV)的了解和QlikView售前培训总结而成。 简明教程的主要目标就是给一个没有接触过QV的开发人员、项目管理人员能够在最短的时间内学习并掌握QV最常用的功能,可以快速上手。 本文的组织方式,本文从安装QV环境开始,循序渐进、由浅入深。在关键的一些函数上通常使用示例来和图像力图使读者能够容易理解。 全文分文如下几个方面的内容:QV介绍、安装、常用控件、变量、表达式、脚本的结构与语法、集合筛选、Aggr。
3 QV介绍
3.1 QV的产生背景
QV是一种BI(商业智能)软件,集成了ETL和展示的功能。在QV出现之前,传统BI的一般做法是SQL+ETL+报表工具,如图1所示:
SQLETL报表软件
图1
图1所以的开发流程主要是ETL在基础数据库的基础上按照项目需求抽取出新的维度数据方主题数据库中(也可以称作数据集市),从而报表软件直接从主题数据库中直接读取数据库形成报表。
这种做法的弊端是不容易应对变更。比如维度发生变化时,要求先告知ETL生成新的主题数据,原有的主题要随之删除,否则会造成数据的冗余和管理上的不便。报表软件也需要跟进,从而和ETL一样做出同样的调整。
这种做法还对主题数据库表的设计提出了更高的要求,如果前期没有很好的设计各个主题的数据库表结构,会导致做大量无用功,生成的报表价值不大。
传统BI数据立方体cubes数据模型:
3.2 QV的BI处理模型
从传统BI的处理流程可以看出,问题主要是BI不能及时响应维度变更的需求。为此BI将数据加载到内存中使用,而不是从数据库加载。数据放到内存中使得需求变更时可以快速的读取和操作数据。
4 第一次使用QV
4.1 下载与安装
到官方网站下载对应的版本http://ap-b.demo.qlik.com/download/注意Win8有专门的版本,其他版本不能安装到Win8上。
也可以到:http://global.qlik.com/cn/landing/go-sm/meet-qlikview下载。最后你填写完信息之后进入下载页面,作出版本选择,你可能会下载这个:QlikViewDesktop_x64Setup.exe
默认安装即可。
也可以到下面的网盘下载:http://pan.http://m.wodefanwen.com//s/1dDhNFZr 安装完成之后,默认会创建桌面快捷方式,打开如下图所示:
4.2 Qvw设计介绍
QV处理和分析数据的一般过程是,建立qvw文件,将数据连接信息、数据清理的操作、数据模型构建、数据压缩存储、图表、变量等全部存储在qvw文件中。
用户每次打开qvw文件时,上述内容会自动呈现,无需再次从数据库或者Excel中加载原始数据,可以继续上一次的编辑和分析工作。 可以使用》文件》新建来创建一个新的qvw文件,这是qvw文件中只有一些初始的信息,如果用户要使用qvw来完成分析还需要从加载数据开始。
4.2.1 后台和前台
QV包括前台和后台两部分,其中后台主要提供数据,并对数据进行必要的清洗,后台的脚本可以用编辑脚本按钮后台进行数据清洗主要通过LOAD关键字添加标记位、使用条件语句、自带函数等做预处理的方式来实现。 脚本中的内容一般如下:
打开。
如果你的数据源发生了改变,需要重新加载数据,点击【重新加载】按钮即可重新读取数据源。 QV的前台主要是设计界面,在设计界面中可以进行图表的创建,修改查询等操作。
4.3 QV读取数据库
如果需要了解详细的qvw从数据库表中读取数据并分析的过程,下面的这个示例完整的展示了具体的细节:http://blog.csdn.net/calmreason/article/details/46982207
5 内存数据模型
为了降低内存占用,QV对内存数据结构做了压缩处理,使得数据库表中每一列重复元素只存储一次。 压缩前数据在数据库表中的存储形式如下图2所示:
5.1 数据关联:
5.1.1 5.1.2
筛选一个字段就是筛选所有字段 什么是数据关联
数据关联类似于数据库中的主键、外键。如果两个表A、B,其中A的主键A.a_key是B的外键B.a_key,那么QV就会自动将A表和B表关联起来。关联之后,选择A表中的数据,B表的数据会联动被选择。
b3c3c1b3b1C$$$$$$b2b1a3a1a1B@@@@@@@@@a2a1******A######c_keyb_keyc_col1b_keya_keyb_col1a_keya_col1a_col2
表之间的联动显示,是由相同的字段名来实现的。
5.1.3 自动内连接
下图是【表格查看器】(后文会有介绍)自动内连接的结果图,说明QlikView会在内部数据结构中自动将字段名相同的各个表用内连接关联。这样一来,凡是被关联的字段都将作为分组字段,凡是未被关联的字段都将作为表达式字段。而且,表达式字段都默认以所在表的分组字段自动分组。
5.1.4 表的内容模型
表被加载到内存中之后,表中的数据被单独存储在列的内存模型中,表的行数据用引用来维持。所以在内存中数据是按列来存放的,表是按照网
正在阅读:
QlikView简明教程10-12
幼小衔接汉语拼音04-30
大学入团申请书800字12-11
常识判断之科技常识部分练习05-24
新建重庆东环铁路木耳站场施工组织设计(改9.21)(1)04-14
项目合作资金管理实施细则-房地产盈佳·东方巴黎项目05-10
2015年中级会计师会计实务模拟练习题(含答案解析)05-27
历朝历代国学经典名篇400句02-23
spring 数据库连接池配置09-16
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 简明教程
- QlikView
- 研究开发费预算报告
- .bat文件中start, pausegoto以及rem的用法
- 宾西梁场建设及T梁预制方案
- 诺西traffica系统介绍 - 图文
- 冬季鸡舍降氨六法
- 新标准大学英语视听说教程2答案
- 学习点亮人生
- 2015计算机(二)复习
- 各地质量月活动丰富多彩(9月25日)
- 安全技术交底(水泥搅拌桩) - 图文
- 中国教育史
- 2016-2022年中国基础软件行业发展分析及前景策略研究报告(目录) - 图文
- 宝宝出生前必备物品购物指南
- 病理学试卷A及答案
- 浙江省宁波市五校2013届九年级提前招生联考模拟(一)科学试题(word版有答案) - 图文
- 网络拓扑结构 1
- 山西省中小企业志新编目
- 2017-2023年中国乙酰麦迪霉素片产业转移机会与策略建议分析报告(目录) - 图文
- 滨湖寿春中学防震防空防灾应急疏散演练
- 青岛版小学数学四年级上册《小数的加减法》教学实录