QlikView初级培训教程-脚本使用

更新时间:2023-06-01 11:56:31 阅读: 评论:0

QlikView脚本使用
1 脚本布局和语句 (2)
1.1 脚本结构 (2)
1.2 数据加载语句 (2)
1.3 脚本关键字及语句 (2)
2 . 命名和变量 (3)
2.1 表和字段命名 (3)
2.2 逻辑表命名 (7)
2.3 变量应用 (8)
3 . 运算与函数 (8)
3.1 运算操作 (8)
3.2 函数应用 (9)
4 . 逻辑表连接 (9)
4.1 join的应用 (9)
4.2 concatenate应用 (10)
5 . 数据清洗 (11)
5.1 条件语句 (11)
5.2 Mapping用法介绍 (12)
6 . 数据加载 (13)
6.1 QVD文件使用 (13)
6.2 增量方式 (14)
重量的英文6.3 四种典型情况 (14)
7 . 访问控制 (15)
7.1 访问级别控制 (15)
7.2 动态数据缩减 (17)
1脚本布局和语句
1.1脚本结构
连接数据库的两种方式:
1连接文本,excel等文件
王星宇
打开QlikView文件,选择工具栏中的“编辑脚本”按钮,选择“表格文件”来选择
需要加载的文件。单击完成就可以了。
2连接access等数据库文件
先要从“管理工具”中添加所需数据源,然后从QlikView中的工具栏选择“编辑脚本”
按钮,选中ODBC,单击“连接”,选择需要添加的数据库文件。
山西历史名人
1.2数据加载语句
常用数据库的加载:
connect to DATABASE;长歌行诗意
lect PRICE, NUMBER from TABLE1;
文本数据加载:
connect to DATABASE;
lect ITEM,FLA VOR from FILE1.TXT;
lect ITEM,COLOR from FILE2.TXT;
csv文件加载:
directory c:\databas\common;
load * from TABLE1.CSV (ansi, txt, delimiter is ',', embedded labels);
以上各个语句通过连接数据文件能自动生成,我们也可以自己手动编辑。也可以在加载过程中对其进行条件限制。
1.3脚本关键字及语句
63个关键字和语句:
Add 、Alias
Binary 、Buffer、Bundle
Call 、Concatenate 、Connect、Crosstable
Directory、Disconnect 、Do..loop 、Drop Field、Drop table
Execute 、Exit script 、First、 、 、Force 、l..end if 、Info 、Inner、Intervalmatch 、Intervalmatch (extended)
Join 、Keep、Left 、Let、Load 、Loon table 、Mapping、Map..using Noconcatenate 、NullAsValue 、NullAsNull 、Outer 、Qualify
Rem 、Rename field、Rename table 、Replace 、Right
Sample 、Section 、Select 、Semantic 、Set 、Sleep 、SQL 、SQLColumns IV、SQLTables 、SQLTypes 、Star、Store、d sub 、a..d switch、Trace 、Unless 、Unmap 、Unqualify 、When 语句
山药排骨汤的做法
QlikView Script 包括正常语句、控制语句。 Load、Select、Join…
Do..Loop、Call、Execute…
语句以分号结束。
脚本关键字可大小写,但字段名和变量名大小写敏感。
2. 命名和变量
2.1表和字段命名
两种方式:as和alias语句
Alias 源字段名 as 新字段名;
以下例子包括表和字段的命名以及重命名。
ODBC CONNECT TO[mymdbdata; DBQ=D: \NO.mdb];
SQL SELECT EmployeeID,
Address,
BirthDate,
另一个英文
City
FROM Employees;
SQL SELECT EmployeeID,
CustomerID,
OrderDate
FROM Orders;
当上面的语句加载进来后,我们看一下运行结果:
图:(Snap20.jpg)
上面的字段均为原始字段。那么当我们加上as “名称”后,会有什么变化呢?下面我们来看看:
ODBC CONNECT TO[mymdbdata; DBQ=D: \NO.mdb];
SQL SELECT EmployeeID as雇员号,
Address as地址,
BirthDate as生日,
City as城市
FROM Employees;
SQL SELECT EmployeeID as雇员号,
CustomerID as顾客号,
OrderDate as订购日期
FROM Orders;
我们再来看一下运行结果:
图:(Snap21.jpg)
他们的视图结构为:
图:(Snap22.jpg)
前后两个图表作对比后,二者之间的区别也就出来了:它们的英文名称被我们改成了中文。
下面我们再来介绍另一种重命名方法,关键字为qualify,即在字段的前面加上自己表的表名。用法为qualify*; 它写在SQL语句之前
ODBC CONNECT TO[mymdbdata; DBQ=D: \NO.mdb];
qualify*;
SQL SELECT EmployeeID as雇员号,
Address as地址,
学习日志BirthDate as生日,
City as城市
FROM Employees;
SQL SELECT EmployeeID as雇员号,
CustomerID as顾客号,
OrderDate as订购日期
FROM Orders;
现在我们再来看看他们的视图结构:
图:(Snap23.jpg)
还有运行结果:
图:(Snap24.jpg)
云水谣
结果和没有加上qualify关键字相比,在每一个字段前都加上了表名。但是这样重命名并不

本文发布于:2023-06-01 11:56:31,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/826442.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:语句   脚本   文件   选择
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图