有关QlikView循环的疑惑
来源:互联网 发布:淘猫流量被淘宝过滤了 编辑:程序博客网 时间:2024/05/16 02:43
问题描述:
可是令人不解的是为何把DO WHILE (vTest1 < $(vTest2))替换成下面的方式后就变成死循环了:
解决方法:
1. 在while条件里面不使用dollar sign,像这样DO WHILE (vTest1 < $(vTest2));
疑问:
为何QklikView只会对条件编译一次?
查阅了QlikView的help后知道QlikView的循环语法如下面Code所示:
LET vTest1 = 1;LET vTest2 = 30;DO WHILE (vTest1 < $(vTest2))LET vTest1 = $(vTest1) + 1;LOOP
可是令人不解的是为何把DO WHILE (vTest1 < $(vTest2))替换成下面的方式后就变成死循环了:
DO WHILE ($(vTest1) < $(vTest2))。
Google了很多次,只是说在while条件只会被编译一次,而循环中的所有值都会在每一次循环中都被解析。
原文是这样的:Each condition is interpreted only the first time it is encountered but is evaluated for every time it encountered in the loop.
因此上面的条件就变成这样 DO WHILE (1 < 30)一直成立。
解决方法:
1. 在while条件里面不使用dollar sign,像这样DO WHILE (vTest1 < $(vTest2));
2. 在loop(循环)语句中使用EXIT DO WHEN如下:
LET vTest1 = 1;LET vTest2 = 30;DO WHILE ($(vTest1) < $(vTest2))LET vTest1 = $(vTest1) + 1;EXIT DO WHEN ($(vTest1) >= $(vTest2));LOOP
疑问:
为何QklikView只会对条件编译一次?
0 0
- 有关QlikView循环的疑惑
- 有关dup的疑惑
- 有关于socket的疑惑
- 解答有关REST的十点疑惑
- [网摘]---有关int,Int32的疑惑解答
- 有关opencv轮廓的几点疑惑
- 有关DDL自动提交的种种疑惑
- 解答有关REST的十点疑惑
- 解答有关REST的十点疑惑
- 解答有关REST的十点疑惑
- QLIKVIEW的商业智能
- qlikview的整体操作
- socke循环获取数据的疑惑
- QlikView
- 有关for循环的效率
- win32 消息循环疑惑
- 关于多重循环与break的一点疑惑
- 有关循环
- 在mysql中修改了密码,但是使用java还是连接不上数据库
- 五分钟了解什么是Openstack
- android 开发问题集,android问题总结,android错误解决收集
- LightOJ 1258 Making Huge Palindromes (回文&KMP)
- CSS值定义的语法 Value Definition Syntax
- 有关QlikView循环的疑惑
- Eclipse格式化代码
- 自己总是在犯错啊!!!不过这次到顶峰了,以后心理上心态上就从容很多!!
- MySQL Change root Password
- Centos6.5 关闭防火墙 iptables
- Android创建数据
- jstl函数标签库
- 针对Github的Git工具快速配置——当Github for windows无法下载时。。。
- eclipse中安装tomcatPlugin