表格是报表的重要组成部分,然而,在一张维度和指标茫茫多的表格里面去寻找自己想要看的东西,无论从前端展示的效果还是使用体验的角度来讲都是灾难性的。
让不同的用户各取所需,无疑是最好的。
在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