这两天写一个项目,收集的数据需要做报表分析,刚好有几天闲功夫可以学习,就选了Qlikview做报表。
简单介绍一下Qlikview, 这是一款商业智能工具,个人版免费,企业使用需要付费,差别就是个人版开发的报表只能在开发的那台机器上使用,企业版可以发布出来,在其他机器上看到。小团队想省钱可以专门搞一台机器做开发机,其他人只要远程上去就行了 --- FREE。
比微软那套BI好用一万倍
比微软那套BI好用一万倍
比微软那套BI好用一万倍
回到正题,QlikView组里有人用,我是初次上手,本次实验QV的主要目的是想做一个店铺调查,要用到地图功能。公司的License是QV11的版本,我本机装了QV11和Qlik Sense Desktop。数据导完,建好qvd数据仓不赘述。做页面时很容易,拖拽加些聚合函数即可,地图功能才是重点。翻查了网上的一些资料,发现QV11的地图功能并不易使用,确切的说是没有地图功能,而是用散点图和谷歌地图做了一个整合。(QV11可以嵌入html页面,该功能尚在研究中,可以嵌入百度地图,但需想办法传递坐标)
参考
https://community.qlik.com/docs/DOC-3136 http://blog.csdn.net/linxtong/article/details/7386749
搭建这种地图需要涉及到界面上的计算,这种方案对熟悉脚本开发的人员还勉强可用,而对于推广到报表开发人员则没有实际价值。于是放弃了这个方案。搜网上资料时发现Qlik Sense Desktop是可以用的,于是做数据,把店铺地址变成坐标 (参考 http://api.map.baidu.com/lbsapi/getpoint/index.html) 在加载数据时,将坐标xy转换成坐标点
[调查表]:
LOAD
xxx,
GeoMakePoint(lat,lng) as Location
FROM [lib://调查表.qvd] (qvd) ;
界面设计在主题中添加地图空间,添加维度,选择Location,大功告成。剩下点时间可以根据报表制作一份PPT,功能简单没有专业PPT那么强大,但是可以和报表做互动,这一点已经非常牛B了。因为Qlik Sense Desktop个人版是免费的,经常做PPT的童鞋们如果需要展示一些数据,完全可以用Qlik Sense Desktop来做,用这个工具连接excel做原始数据,懂数据库的也可以自己做数据仓。