QlikView的用户端和服务器端通信思考

0
社区各位大神大家好:
       这边有几个关于QlikView  web前端和服务器的通信问题想请教一下。
       1、用户在使用浏览器打开报表时,用户所设置的变量是否不会被传向服务器端?
       2、用户在使用浏览器打开报表时,是否只有使用QlikView EDX才能实现手动刷新数据?
              2.1、结合1和2,如果回答都是YES,那么是否可以这样来总结一下,用户在使用浏览器打开QlikView报表时,是无法实现用户定义的数据范围进行数据加载的!(我的意思是:数据量太大并不希望用户将所有数据加载进qvw中,让用户来选择数据的范围,比如日期,然后再加载脚本,这样数据就会大量减少,但是QlikView是无法做到的,是吗?)
      3、经过上面三个问题,最后我想每次用户在使用浏览器打开报表时,都刷新出最新数据是否能实现?(不做ETL、直接app连接业务数据库刷数)
      最后,祝各位大神工作顺利,钱程似景!
已邀请:
0

曹浩 - QlikView顾问、QV讲师 2016-07-20 回答

1.用浏览器打开报表时,是在QV server发布后所看到的,也就是利用服务器上的资源打开的报表,所有的变量本身就在服务器上,没有在本地。
 
2.除了EDX以外,也可以在QMC上设置定时去刷新数据。
 2.1 是的,无法实现用户定义的数据范围进行数据加载的,QV会加载全部的数据集,而后根据当前选择条件再来过滤数据的。
 
3.QV不能做到在用户使用浏览器打开报表的时候做到即时刷新,QV的客户端可以做到,只需在文档属性里面添加一个触发条件即可。
另外不建议直连业务数据库,因为数据大的时候对业务库的负载很大。QV常规的做法是ETL生成QVD文件再来进行加载,请参考21天精通QV课件里面的QV的三层架构,里面有系统的讲解。https://edu.hellobi.com/course/explore/qlikview

要回复问题请先登录注册