一言不合就隐藏 “ad-hoc”让你的QV满满小清新

浏览: 1359

表格是报表的重要组成部分,然而,在一张维度和指标茫茫多的表格里面去寻找自己想要看的东西,无论从前端展示的效果还是使用体验的角度来讲都是灾难性的。

让不同的用户各取所需,无疑是最好的。


在QlikView中,可以实现这样一种功能:在垂直表的控件中,可以根据不同用户的不同关注点自由控制维度或者指标的显示与隐藏。

我们把这样的功能称作“ad-hoc”。

有图有真相,ad-hoc开发完成的效果如下图所示:




左侧的Pick Dimension(s)和Pick Metrics列出了所有可供展示的维度和指标,选择了什么,右边的表格中就会显示什么,没有选择的就不会展示出来。

拍黑板啊,划重点啊,满满的干货送上!

所谓要把大象装冰箱,啊不对,要把ad-hoc做出来,总共分三步:


第一步,要把维度和度量分别置于列表框内以供用户选择。先用Inline的方式把维度和度量分别放在不同的两张表中,如下所示:


然后建立两个列表框控件,在“外观”一项中选择LED,这样在前端就会显示出类似按钮的样式。


第二步,在sheet内添加一张垂直表,


在计算条件中输入如下代码:

GetSelectedCount(_dimension>0) and GetSelectedCount(_metrics>0)

这表示只有当维度和度量都至少选择了一项之后,垂直表才会显示。


第三步,把我们第一步中写出的所有维度和指标全部添加至垂直表,并为每一项添加一个展示条件,即当我在列表框中选择了某一个维度或者度量,它才会在垂直表中显示。例如,

=SubStringCount(Concat(_dimension, ‘|’), ‘Call Date’)


ok,大功告成!


相比把所有维度和指标全部展示出来而显得臃肿不堪的表格,这个ad-hoc的功能是不是就让整体的展示效果清爽了很多。同学们,get到了吗。

数据可视化的侧重点不仅是信息量,效率同样重要。让用户根据自身需求自行屏蔽掉无需关注的元素,无疑可以为效率带来莫大的裨益,进而为用户提供更加卓越的使用体验。


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


亦策软件

EBIStrategy 

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

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


咨询电话:400-676-1711

推荐 0
本文由 ebistrategy 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册