世界很大,唯知识性感。
众所周知,QlikView作为一款全球领先的BI产品,以其独有的数据关联引擎技术支撑下的全局关联为最大特色。在这种内置关联的帮助下,你可以轻松地在你的大数据可视化中联想和发掘到意想不到的思路与见解。在体验QlikView的快速关联分析和挖掘中,你可能没有使用过"和"模式,但你一定注意到过这几个字并产生过疑惑。
列表框中字段下的"和"模式从来没有变亮可选过。
那么问题来了,如何点亮它?作用是?
接下来就来告诉你如何实现QlikView中的"和"模式,给你的QlikView体验分析之旅增加另外一种乐趣。先分享一下"和"模式实现后的分析体验。
Qlik默认的关联模式
体验过QlikView的用户一定知道,在我们对数据中某一个字段进行多个值的选择时,Qlik关联引擎是以''OR''的方式来筛选所有关联数据的。例如你选择了用户名称字段中的"A"和''B'',那所有与"A"或者"B"相关的数据都会拥有白色背景(Qlik特有中的绿白灰概念:绿——关联且已选中,白——关联但未选中,灰——无关联;轻松帮你发掘数据间的关系,实现数据分析价值)。
"和"模式应用场景简述
但也许你会碰到某些应用场景,希望对某一个字段的值进行多选时,出现的关联数据是所选字段所共有的特性,即"A" AND "B"。例如,在一个基本的用户购物分析中,我们有用户的购物明细:用户名称、购买的商品名称等。我们希望在选中多个用户名称时,出现的关联商品数据是选中用户都购买过的产品名称。在Qlik默认的OR模式下,我们要实现这种结果就必须进行一些较为复杂的数据处理和建模。但在"和"模式的帮助下,你可以轻松实现类似的分析。
"和"模式效果展示
默认模式下("OR-Mode")
我们在顾客姓名中选择BB和CC,可以看到BB 或 CC所有的购物明细数据。同样,我们也可以选择多种商品,分析有哪些用户购买过它们中的任意一种或几种,如图:
选择商品中的爆米花和饼干,就能找到哪些顾客购买过爆米花或者饼干。
"和"模式下("AND-Mode")
同样,我们也选择两个顾客名称BB,CC
如图,我们可以轻松发现BB 和CC都购买过的商品是樱桃,并且DD和GG也购买过。
在"和"模式下,选择爆米花和饼干
也可以轻松得到AA和FF都是同时购买过这两种商品。
如何实现"和"模式
在"和"模式下,如此轻松地实现了想要的分析结果。是不是对实现方法有些兴趣了呢?好消息是:"和"模式的实现方法跟上述分析过程一样简单易得。
只需要在后台中加几行简单的脚本即可实现。
在加载完销售明细表之后,我们对想要采用"和"模式的字段分别建一个小表,例如ANDMode1是要实现对商品字段实现"和"模式,即之前的爆米花,饼干分析。ANDMode2是要实现对顾客姓名字段实现"和"模式,即之前的BB,CC分析。
建ANDMode表时有两点需要注意:
必须在load后加Distinct;
ANDMode表中只能有两个字段,一个字段是想采用"和"模式分析的,另一个字段是与明细表关联的。
完成这几行代码后,加载完毕。你就能在相应字段的列表框属性中发现低调的"和"模式已经变得可选啦!
接下来就可以肆意地进行你想要的ANDMode分析啦!例如你可以轻松发现EE的下一餐有青椒牛肉。
你也许已经发现ANDMode下被选中的字段值前有&符号,但更有意思的是ANDMode下还支持NOT功能,即你可以快速发现那些用户没有买某些特定商品:
例如你想看看谁没有购买草莓、苹果、西瓜、香蕉、樱桃这几种水果,你只需选中它们,并稍稍长按,待“&”变成“!”,即可实现。如图,我们可以看到EE和II没有买这几种水果,同时也可以轻易地看到他们买的是梨和葡萄。
总结
ANDMode是一种简单易用的分析方式,且应用场景广泛。灵活运用可以使你的分析过程大大简化。在OR 和AND 的Qlik关联切换中,希望你也能感受到数据关联的独特魅力及发现数据分析的乐趣。
我们和学霸之间,差的不仅是方法,还有你没关注微信“亦策大数据分析”哦!关注即可掌握更多数据分析干货,欢迎骚扰!
网友评论