案例:绘制玩家能力雷达图
首先我们看看excel表中的原始数据是什么样:
可以看到,有两列‘进攻能力’,并且数据是一模一样的;圆1到圆5依次增加1.
导入到tableau中后,其他都一样,就是第二个‘进攻能力’变成了‘进攻能力1’。
step1:首先通过创建透视表给数据降维:
创建透视表之后就是这样:
重命名一下:
step2:
跟之前弧线图一样的思路,我们需要知道每个点的半径和角度。半径我们可以用能力值的大小来表示;角度的话,一共有8种能力,那么就把360°平均分成八份,每份45°。
创建一个‘角度’的计算字段:
step3:计算每个点的X\Y坐标:
step4:
按照下图操作:
step5:
按照下图进行操作:
‘自动’换成‘线’,F1拖到‘颜色’,‘角度’拖到‘路径’。
step6:
把圆1到圆5的颜色调成灰色(不然看起来太花了!)
step7:添加标签
1)添加能力名称的标签
首先跟之前一样,再搞一个Y:
然后我们把能力名称放到第二个的‘标签’上。结果发现出现了太多重复的标签:
处理方式:
创建一个‘能力名称标签’的计算字段,然后用‘能力名称标签’代替‘能力名称’放到‘标签里’:
然后‘双轴’、‘同步轴’处理一下,就是这个样子了:
2)显示玩家能力值的标签:
同样,直接把‘能力值’放到‘标签’,圆1到圆5的值也会显示出来,这样过于繁琐,处理方式:
先创建一个‘玩家能力值标签’(也就是说我们只显示玩家的能力值,而不显示圆1到圆5的能力值)
然后用‘玩家能力值标签’代替‘能力值’放到‘标签’里。然后就是这样了:
我们看到,现在是3个玩家的信息都显示出来了,看起来有点花,我们筛选一下,让它只显示我们想看的玩家的信息:
把F1放到‘筛选器’里,然后点‘显示筛选器’,之后最右边就会出现这样的筛选器
然后选择我们所需要的信息即可:
我们发现玩家的有些能力值标签没有显示出来,处理方式:
OK,就可以啦: