用Tableau制作雷达图

 

公众号:Tableau从入门到精通

先看成果

用Tableau制作雷达图

 

详细步骤

 

  • 步骤1

数据源提取

用Tableau制作雷达图

链接:

https://pan.baidu.com/s/174eTyNTzyBdn1V4XMN4FOg

提取码:

1ex9

 

  • 步骤2

连接数据源《雷达图-六边形环》

用Tableau制作雷达图

 

  • 步骤3

创建字段X:

COS([Angle]*PI()/180)*[R]*25

用Tableau制作雷达图

创建字段SIN:

SIN([Angle]*PI()/180)*[R]*25

用Tableau制作雷达图

含义解释:

圆上的点的坐标公式是:

圆心( x0 , y0 ) , 半径 r

x1   =   x0   +   r   *   cos(a   *   PI   /180   ) 
y1   =   y0   +   r   *   sin (a   *   PI  /180   ) 

那么创建的字段X、Y组成的圆是:

圆心为( 0 , 0 ) , 半径是[R]*25

之所以要乘以25,是因为数据源中半径较小,做出来的图会比较小,所以放大25倍。

 

  • 步骤4

将X拉到列,Y拉到行。均右击选择维度。

用Tableau制作雷达图

可以看到图中有内外四层,每一层是不同的半径。

红框内的6各圆离中心点的距离相同,即半径一致,在同一个圆上,该圆的圆心是(0,0),半径是25。

蓝框内的6各圆离中心点的距离相同,即半径一致,在同一个圆上,该圆的圆心是(0,0),半径是50。

......

以此类推。

注意:视觉上看着距离不相同,是因为X、Y轴的长度不一致。

用Tableau制作雷达图

箭头指向的4个圆,角度相同。

用Tableau制作雷达图

 

  • 步骤5

将Angle用鼠标点着拖到维度里面

用Tableau制作雷达图

 

  • 步骤6

标记改成线;

将六边形环拉到详细信息;

将Angle拉到路径。

用Tableau制作雷达图

 

  • 步骤7

分别双击X、Y轴,设定固定开始-100,固定结束100。

用Tableau制作雷达图

 

  • 步骤8

点击颜色,改成灰色。

用Tableau制作雷达图

 

  • 步骤9

再次将X拉到列,右击选择维度。

用Tableau制作雷达图

 

  • 步骤10

标记中的其中一个X选择圆,并且双击刚刚拉入的X轴,设定固定开始-100,固定结束100。

用Tableau制作雷达图

 

  • 步骤11

点击列上的X胶囊右击选择双轴;

点击X轴右击选择同步轴。

用Tableau制作雷达图

 

  • 步骤12

红框内的3个胶囊均右击,将显示标题的勾去掉。

至此,六边形环做好备用。

用Tableau制作雷达图

 

  • 步骤13

连接数据源《雷达图-六边形线》

用Tableau制作雷达图

 

  • 步骤14

创建字段R:

IIF(ATTR([内外环])= 0, 0, SUM([数值])/WINDOW_MAX(SUM([数值])))*100

用Tableau制作雷达图

创建字段X:

COS(2 * PI()* (INDEX()-1) * (1/WINDOW_COUNT(COUNT([数值]))))*[R]

用Tableau制作雷达图

创建字段Y:

SIN(2 * PI()* (INDEX()-1) * (1/WINDOW_COUNT(COUNT([数值]))))*[R]

用Tableau制作雷达图

 

 

  • 步骤15

将Angel、内外环拉到维度中;

标记改成线;

然后将Angle拉到详细信息,内外环拉到路径。

用Tableau制作雷达图

 

  • 步骤16

将颜色调成灰色;

将X、Y轴双击,均设成固定开始-100,固定结束100。

用Tableau制作雷达图

 

  • 步骤17

右击X、Y胶囊,显示标题去掉勾。

至此六边形线完成备用。

用Tableau制作雷达图

 

  • 步骤18

连接数据源《雷达图-数据》

用Tableau制作雷达图

 

  • 步骤19

创建字段path:

RUNNING_SUM((2*PI()) / MIN({COUNTD([Various indicators])})) + (PI()/2)

用Tableau制作雷达图

创建字段AVG([Score]):

AVG([Score])

用Tableau制作雷达图

创建字段X:

[AVG([Score]])]*COS([path])

用Tableau制作雷达图

创建字段Y:

[AVG([Score]])]*sin([path])

用Tableau制作雷达图

 

  • 步骤20

标记选择多边形;

将Various indicators拉到颜色;

将path拉到路径;

将Y拉到列,X拉到行,且计算依据选择Various indicators。

用Tableau制作雷达图

 

  • 步骤21

X、Y轴的固定开始、固定结束需要保持一致。

双击X、Y轴,可以看到二者自动情况下的起始结束值不一致。

用Tableau制作雷达图

为了保持一致且为了保持图形大小合适,将X、Y轴的固定开始、固定结束均设置成-1.3、1.3。

用Tableau制作雷达图

 

  • 步骤22

将X、Y右击,显示标题去掉勾。

用Tableau制作雷达图

 

  • 步骤23

新建仪表板,设置长宽800*800。

用Tableau制作雷达图

 

记住红框的位置与大小。

用Tableau制作雷达图

 

  • 步骤24

将六边形线浮动到仪表板上,设置格式颜色填充选择无。

用Tableau制作雷达图

位置和坐标填写的和六边形环一样。

用Tableau制作雷达图

同样的方法设置下图。

勿忘设置格式颜色填充选择无。

用Tableau制作雷达图

 

  • 步骤25

去掉所有无关网格线,且颜色透明度适当调一下。

用Tableau制作雷达图
 

公众号:Tableau从入门到精通