更多趣味和生命力:Qlikview InfoGraphic的实现

亦策大数据分析2020-09-13 08:51:41


今天我们来聊聊一个不常用,但是却可以为你的QlikView Report增色不少的小用法。


在了解这个小用法之前你需要具备这样几个基础知识和技能:

  1. Info的用法;

  2. ValueLoop的用法;

  3. 会找好看且合适的Icon。

OK,有了这些就足够让你的Report开花结果啦。

首先看一个可以由Info实现的效果,比如这样两个图:



看到这里应该很清楚了,Country的选择会影响国旗的显示。这也是QlikView基础练习里面提到的知识点Info,

那我们来看看这个到底是怎么实现的。



实现起来很简单吧,加载一份数据表,有链接主表的Country字段,有图片的路径信息字段Flag。万事俱备只欠Info。

注意Info需要在Load写。聪明的你一定发现光写Info其实也能用,但是我这多一个Bundle,区别在哪里?区别在图片是否被加载入我的qvw文件内,写了Bundle,你就不需要图片源文件了,没写的话,你还得老老实实带着图片走。

加载成功的话你会在这里发现图片哦~


到了这里,我们就有了制作今天小知识点的基础。那我们的目标是什么?


简单来说,我们是要做InfoGraphic,运用到的知识点,首先是Info啦,这个相信大家都已经学会了。

那这个随着数据变化的InfoGraphic又是如何做到的?

首先你需要选择一个你喜欢的ICON,用Info加入进来,然后你需要一个垂直表,是的你没有听错,垂直表。然后他的维度是ValueLoop(1,5,1),他会自动产生1到5步长为1,

而表达式则是=if(round(ACR_RATIO, 0.1) * 100>=rowno() * 20,'qmem://IMG/star_b','qmem://IMG/star_w') 。ACR_RATIO就是我这个分数的字段,因为星星数量是五颗,所以有大家看到这个前半部分的条件,星星数变化时候记得调整。


然后就是你要显示的图片啦,没错你只要关心满足条件的填什么图片即可,所以满足这个比例的都会以蓝色星星来填充。

理解了这个公式后,改造成属于你自己的公式吧~

然后你要知道这些设置。


呈现形式改成图片,固定横宽比,选择没有合计,表达式标签打一个空格~~~这个很重要。


在外观页签里面选择隐藏维度列,选择水平显示。

之后跳转到样式页签


样式内修改成清除,把背景边框都透明了。跳转到布局内修改边框宽度为0pt,在标题页签内取消标题显示,就大功告成了。

更多效果图就给大家作为作业吧?你是否能够都实现出来呢?




海、北京、深圳,将不定期举办官方的Qlik Sense的免费培训和各种主题沙龙活动,活动详情敬请关注亦策微信号!


END




亦策软件

EBIStrategy 

一家国内领先的专注于大数据整体解决方案的高科技企业,

为客户提供大数据分析平台端到端的解决方案。


咨询电话:400-676-1711

↓↓↓ 点击"阅读原文" 【免费下载Qlik】