QlikView入门 课程.docx
《QlikView入门 课程.docx》由会员分享,可在线阅读,更多相关《QlikView入门 课程.docx(19页珍藏版)》请在冰点文库上搜索。
![QlikView入门 课程.docx](https://file1.bingdoc.com/fileroot1/2023-5/9/2290559f-7dff-4528-8fbf-49610dbe4f21/2290559f-7dff-4528-8fbf-49610dbe4f211.gif)
QlikView入门课程
目录
1.课程简介1
2.课例说明1
3.确认课程教材1
4.安装QlikView1
5.启动QlikView1
6.新建工作表1
7.脚本撰写1
7.1.生成维表数据抽取脚本(QWT.xls)1
7.2.生成事实表数据抽取脚本(QWT.mdb)2
8.加载数据1
9.看结构图1
10.界面展示2
10.1.创建列表框2
10.1.1.创建步骤2
10.1.2.设置列表框属性3
10.2.创建多维选项框4
10.2.1.创建步骤4
10.2.2.设置多维选项框属性5
10.3.创建图表6
10.3.1.创建步骤6
10.3.2.设置图表属性7
10.3.3.钻取的建立8
10.3.4.If语句的填写9
1.课程简介
为了让学员了解及使用QlikView,本课程将从安装,脚本撰写,数据载入,数据建模到界面展示,以循序渐进的步骤,带领学员快速的学会QlikView。
2.课例说明
本课程将提供两个数据源QWT.mdb和QWT.xls,在这两份文件中都各有6个相同的表Categories,Products,Customers,Shippers,Orders,OrderDetails而且数据相同。
为了强调QlikView的数据整合及自动建模能力,我们会练习将维度表Categories,Products,Customers,Shippers中的数据由QWT.xls载入,并将事实表Orders,OrderDetails中的数据由QWT.mdb载入,之后再与我们一起分析维度和量度,以不同的方式呈现于界面。
3.确认课程教材
请确认你有下列教材:
●QvSetupRedist_Eng.exe:
QlikView安装文件
●QWT.xls:
Excel来源数据
●QWT.mdb:
Access来源数据
4.安装QlikView
请按照以下步骤来完成QlikView试用版的安装:
1.关闭计算机上所有已打开的应用程序
2.将QvSetupRedist_Eng.exe文件置于一个文件夹内
3.浏览至QvSetupRedist_Eng.exe在文件夹你刚刚创建的,并双击它会出现下图
4.解压缩后,此时会出现一个对话框,请选
5.按照提示选择所在国家
6.在对话框中选
并按
7.在对话框内输入您的姓名及您的公司名称,并选中
按
8.选择安装完成。
这将确保所有的示例文件、操作手册和API向导已被安装
9.安装路径默认为C:
\ProgramFiles\QlikView
10.完成安装
11.首次进入QlikView,系统将会验证你的授权许可信息。
如果没有授权码,请点击EvaluateQlikViewEnterprise。
测试版可供您使用十四天,时间以使用时间计算
注意如果您不输入授权码,在试用期内,每次运行QlikView时都要点击EvaluateQlikViewEnterprise
5.启动QlikView
尽管你可以通过QlikView来改变的你界面布局设计,并且通过QlikView服务器来发布,并最终通过插件在IE浏览器中展现,但是此课程还是着重于介绍在Windows客户端的应用。
当QlikView安装后,单击启动,你可以看到实例和QlikView介绍,如下图:
6.新建工作表
1.从所有程序中打开QlikView
2.选择菜单中的new(如下图所示),或单击工具栏栏中的新建按钮
,(如下图所示),这样就创建了一个新的工作表,我们可以在工作表上创建对象
7.脚本撰写
击工具栏中的编辑脚本按钮
,如下图所示
弹出如下编辑脚本对话框
7.1.生成维表数据抽取脚本(QWT.xls)
1.在编辑脚本对话框下选择
,弹出如下图所示的选择文件对话框,选择我们要加载的Excel文件QWT.xls
2.然后,单击
,弹出下面对话框,然后单击下图所示的下拉菜单按钮,我们就可以选择Excel中的各个工作表,首先我们选择Categories,然后单击
3.然后会在编辑脚本中自动生成一段代码,如下图反黑所示
4.这样就把我们想要的载入的数据脚本写好了,请依上述步骤2产生Products,Customers,Shippers载入的数据脚本
7.2.生成事实表数据抽取脚本(QWT.mdb)
1.首先要把Access文件(QWT.mdb)添加到ODBC数据源,请命名为QWT,
2.然后从下图左data选项卡中选择ODBC,再单击Connect按钮,弹出如下图右对话框
3.选择数据源中的QWT,然后单击OK,在编辑脚本对话框中生成以下代码,如反黑所示
4.然后单击如上图所示的select按钮,弹出如下对话框
5.然后我们在DatabaseTables所示的地方选择需要的表,首先选择Orders,然后在Fields中选择所要的字段,系统会自动生成如下图Script所示的代码
6.然后单击“OK”,这段代码就添加到编辑脚本对话框中,如下图反黑所示的地方
7.这样就把我们想要的载入的数据脚本写好了,请依上述步骤4到6产生OrderDetails载入的数据脚本
8.加载数据
1.接着我们加载数据,单击上图所示的reload按钮
,这是第一次加载,会弹出另存为对话框,如下图所示
2.我们把此文件命名为Demo,然后单击保存按钮,弹出如下对话框
3.如上图左方所示,就是加载进来的所有的表字段,然后单击“确定”,数据就加载进来了
9.看结构图
我们把需要的表按照上面的顺序加载进来之后,按Ctrl+T,可以看一下结构图
而以上的数据结构是经过整理好的数据,如果事先对数据理解不是很深,加载的时候可能出现松耦合(有关松耦合的知识在高级应用中会讲到)。
从以上的图中可以看到,相同字段名之间有一根连线,我们可以通过任何一个表的字段查询与其相连的表的字段之间的关联关系。
比如查表Categories的字段CategoryName和表Customers的字段ContactName之间的关系,只要他们之间有一根线连接着就可以查到。
10.界面展示
在抽取数据时,我们要把一些所需要的数据整理一下,可以用关键字as来取别名,
还可以使用一些函数。
比如Orders的抽取脚本中抽取年并取别名“年“,语句代码如:
year(OrderDate)as年,如下图反黑。
10.1.创建列表框
创建之前先介绍一下列表框的作用,它把一个字段的所有值罗列出来,方便用户对该字段的值进行关联查询,我们把所有的表加载进来之后,有两种方式创建列表框:
10.1.1.创建步骤
●在工作表空白处单击右键,选择NewSheetObject,在弹出的下一级菜单中,选择ListBox
●选择工具栏中的View—>Toolbars—>design,系统就出现了设计工具栏,我们单击设计工具栏中的
,然后弹出下列对话框
在如图所示的Field右边的下拉菜单中选择“年”,单击确定,一个列表框就建立了。
10.1.2.设置列表框属性
在QlikView中,由于每个控件中的属性值太多,我们就简单介绍几个比较常用控件的属性。
我们刚添加进来的列表框的默认样式都是如右图所示:
现在我们要改变该控件的外观,是每个值横向显示,并且中间有网
格线,并且标题栏中有打印,发送到Excel图标,如下图所示,怎
么办呢?
单击右图的标题,选择properties,弹出如下图所示的对话框,选择presentation选项卡,
如上图,选中CellBorders和不选SingleColumn,然后我们来添加打印和发送到Excel图标,我们单击上图中的Layout选项卡,如下图所示
然后单击Advanced,弹出下列对话框
我们选择在上图的SpecialIcons中选择Print和SendtoExcel,单击OK,然后单击图19中的确定,就可以达到要求了。
当然我们还可以对列表框进行其它的属性设置,如排序,数字格式,字体大小等等,我们可以自己选选看一下有什么效果。
10.2.创建多维选项框
作用:
就是把多个字段排列在一起,方便选定多个维度值。
10.2.1.创建步骤
我们把所有的表加载进来之后,有两种方式创建多维选项框:
在工作表空白处单击右键,选择NewSheetObject,在弹出的下一级菜单中,选择MultiBox。
或者单击设计工具栏中的
。
然后弹出下列对话框,
在左边的AvailableFields中选择我们需要的字段,单击ADD,选完之后,单击确定,一个多维选项框就建立了。
10.2.2.设置多维选项框属性
我们刚添加进来的多维选项框的默认样式都是如下图所示:
有时,我们为了使界面整洁,变成下列外观形式,该怎么办呢?
首先右击该对象,选择properties,弹出如下图所示的对话框,选择presentation选项卡
单击GridStyle,再单击确定,然后就可以直接在该对象上进行拖动来调整对象的大小。
多维选项框中也有很多属性来供我们进行选择,我们也可以按照上面的操作方法自己动手来选择试试。
10.3.创建图表
10.3.1.创建步骤
我们把所有的表加载进来之后,有两种方式创建图表:
在工作表空白处单击右键,选择NewSheetObject,在弹出的下一级菜单中,选择Chart。
或者单击设计工具栏中的
,弹出如下对话框,在WindowsTitle中填写年度销售额,在ChartType中有很多图表类型供我们选择,我们选择第一个类型BarChart,
单击下一步,弹出下面的对话框
我们在AvailableFields/Groups中选择“年”,单击Add按钮,就可以看到“年”这个字段添加到Useddimensions中,然后单击“下一步”,弹出下面对话框
我们可以在该对话框中编辑表达式,可以手写,也可以选择,我们在Aggregation中选择Sum,然后在Field中选择销售额,单击Paste,之后会在Expression中生成Sum(销售额)这样的代码,
然后单击OK,我们可以看到如下图所示
这个Expression表达式就在definition中产生,当然我们还可以添加Expression,单击Add按钮就可以了,然后单击完成,一个柱状图就建立了
10.3.2.设置图表属性
在所有的图表属性中,我们就介绍几个比较重要的属性,
单击属性,选择Expression选项卡,如下图:
Relative:
显示相对量,即以百分比显示。
NumberonDataPoint:
在图表上显示数字。
其中还有很多属性,我们可以自己动手看看效果。
10.3.3.钻取的建立
选择菜单栏中的Setting->DocumentProperties->Groups,如下图所示
单击New按钮,弹出下列对话框
在该对话框中我们在Groupname中填写“时间维”,选择AvailableFields中的“年”、“月”、“日”字段,然后单击OK,再单击确定,维度就这样建立了。
我们来体验一下钻取的效果,单击右键属性->Dimension,在UsedDimensions中,Remove“年”,在AvailableField/Groups中选择“时间维”,这样“时间维”就添加到了UsedDimensions中
然后单击确定,点击创建的图表,就能看到钻取的效果。
10.3.4.If语句的填写
我们可以对维度(字段)和度量(表达式)来做一些简单的条件限制,如单击上图中的Edit,弹出如下对话框
我们在ExpressionOK中填写=if(年>2004,年),那么图表中就只显示大于2004年的数据,当然在度量表达式中我们也可以来填写,只要能弹出该对话框的地方我们都可以自己添加过滤条件。