背景:
在做用户价值观分析图表时遇到一个问题,由于底层数据中,每一条价值观都是单独一列且按1-7分打分,但在可视化时,需要首先筛选出每条价值观评分大于等于5分的数据,再将所有价值观整合在一张表里,如下图所示,但基于这张表,还想实现:1.筛选想要的价值观,而非显示所有价值观;2.对价值观按数值进行排序,对TOP N进行单独标记
经多轮尝试,总结出以下方式:
方式1:重新构建一张只包含价值观度量名称的表
右键页面点击复制为交叉表,在交叉表中全选数据-->查看数据-->下载数据-->保存,再将回到数据源界面,选择新建数据源,将数据导入,利用新的数据源进行操作即可实现价值观词条筛选及TOP N词条标记
方式2:隐藏所有未使用字段
对未使用的字段进行隐藏,不过比如V1_1等字段由于参与了计算,也将显示出来,因此还需要全选后右键再隐藏一次,最后利用度量名称字段即可实现筛选啦~
优劣势分析:
方法1操作步骤比较多,但胜在一劳永逸,方法2看似简单粗暴,但问题多多,比如还是无法实现对TOP N词条进行标记,而且再新建一张表且引用其他隐藏的字段时,又需要对隐藏字段进行恢复
当然还有方法3,即重新更改底层数据结构,在底层数据上将问题解决,不过该方法更麻烦,对于本场景适用性也差,不推荐。
本帖仅作为tableau学习记录,如有不妥,欢迎交流指正~!