Tableau绘制K线图、布林线、圆环图、雷达图
Tableau绘制K线图、布林线、圆环图、雷达图
本文首发于博客冰山一树Sankey,去博客浏览效果更好。直接右上角搜索该标题即可
一. K线图
1.1 导入数据源
1.2 拖拽字段
将【日期】托到列这一栏,并将其改为年/月/日类型
将【最低】拖到行这一栏。将【日期】拖到筛选,筛选字段设置为日期范围,日期大体设置为2020/6/11~~2010/9/7(参考范围,可自己设置)
1.3 创建计算字段
创建计算字段,名字为高低差,公式为**[最高]-[最低],创建之后将其拖到标记下的大小**,并将将其改成甘特条形图
1.4 编辑轴
分别将【开盘】,【收盘】拖到详细信息,之后编辑轴,设定范围从2300到2800
1.5 做双图
创建计算字段,将其命名为收开盘价差,公式为**[收盘]-[开盘]**
将【开盘】拖到行这一栏,将【收开盘价差】拖到标记下总和(开盘)的大小标记下
之后双轴、同步轴
1.6 修改颜色(涨跌)
将**总和(最低)**的大小减小,之后创建计算字段,
名字为涨跌情况,公式为IIF([收盘]>[开盘],‘涨’,‘跌’),将其拖拽到**总和(开盘)**下的颜色标记中,并按要求设置颜色,,这里将跌设置为红色,涨设置为蓝色。
最后调整对应坐标轴,标题这些即可
二. 布林线
2.1 导入数据源
2.2 拖拽字段
将【日期】拖拽到列这一栏,将其格式设置为天,将【收盘】拖拽到行这一栏,将其度量设置为平均值。将【日期】拖拽到筛选器中,设定筛选范围为2019/5/25~~2020/9/7…
修改坐标轴范围为最小2000
2.3 创建参数
鼠标右键 创建参数 参数名字为移动窗口,数据类型设置为整数,允许的值改为范围,,值范围改为最小值:1,最大值:30,步长:1,,之后显示参数控件
2.4 快速表计算
将行上的平均值(收盘)进行移动平均的快速表计算,将其拖到数据-度量中并进行编辑,
修改名字为MA,将其公式中的**-2改为-移动窗口**
之后将MA替换原来的平均值(收盘),再将【收盘】将其拖到坐标轴中 。并重新设置坐标轴范围
2.5 创建SD计算字段与参数
创建计算字段,名字为SD,公式为WINDOW_STDEV(AVG([收盘]),-移动窗口,0)
创建参数,名字为SD倍数,,数据类型为浮点,当前值为1,显示格式设置为一位小数,允许的值为范围,最小值为1,最大值为3.。最后创建完毕后显示参数控件。
2.6 创建上轨与下轨
创建计算字段,名字为UP,公式为[MA]+[SD倍数]*[SD]
创建计算字段,名字为DOWN,公式为[MA]-[SD倍数]*[SD]
2.7 添加报警设定
将度量值下的【收盘】度量改成平均值,拖到最右边,再同步轴,然后去掉这个轴
创建计算字段
名字为是否报警
公式为:IIF(AVG([收盘])<UP AND AVG([收盘])>[DOWN],FALSE,TRUE)
将其拖到标记中的**平均值(收盘)中的颜色里,,调节颜色与不透明度,,将平均值(收盘)**的不透明度设置为100%,将度量值的颜色设置为50%,再更改各线的颜色,增加美观与辨别度
三. 圆环图
有的版本没有记录数这个字段,这里提供了两种绘制方法,不过思路是一样的。
3.1 导入数据源
示例超市
3.2 步骤(有记录数)
3.2.1 创建饼图
将【类别】拖到标记下的颜色中,将其改成饼图,将记录数拖拽到标记下的角度(要改成饼图后才有)
3.3.2 创建双图
将【记录数】拖拽到行这一栏,并再复制一个,将两个【记录数】的度量改成最小值。移除第二个图的类别标记
3.2.3 修改大小
将两个图,双轴,再同步轴
将视图改成整个视图,将标记下的最小(记录数)大小调大,标记下的最小(记录数)(2)大小稍微小点,并将其颜色改成白色
3.2.4 添加标签
将【类别】、【记录数】拖到标记下的**最小(记录数)**的标签中,调节字体,字号大小
将【记录数】拖到标记下的最小(记录数)的标签中,调节字体,字号大小,标签再加总数
3.3 步骤(无记录数)
3.3.1 创建饼图
将【类别】拖到标记下的颜色中,将其改成饼图,将类别拖拽到标记下的角度(要改成饼图后才有),将其度量改成计数
3.3.2 创建双图
将【类别】拖拽到行这一栏,并再复制一个,将两个【类别】的度量改成计数。对两者进行快速表计算——排序
移除第二个图的类别标记
3.3.3 其余操作类似
四. 雷达图
4.1 导入数据源
转置后更改名称
4.2 创建计算字段
(1)创建计算字段:
名字为路径
公式为:
CASE [性质]
WHEN '易抽取性' then 1
WHEN '粉尘量' then 2
WHEN '分层情况' then 3
WHEN '平整性' then 4
WHEN '厚度' then 5
WHEN '细腻度' then 6
WHEN '柔软度' then 7
WHEN '韧性' then 8
ELSE 9
END
(2)创建计算字段,
名字为角度
公式为:
IF [路径]=9 THEN 0
ELSE -([路径]-1)*2*PI()/8
END
(3)创建计算字段
名字分别为X,Y
X:公式:[大小]*COS([角度])
Y:公式:[大小]*SIN([角度])
4.3 拖拽字段
将X拖拽到列这一栏,Y拖拽到行这一栏,将F1拖拽到标记下的颜色中,将其类型有自动改成线,将【路径】拖拽到标记下的路径,,最后将取消聚合度量(菜单栏中的分析—>聚合度量取消打勾)
这时基本雏形就出来了
4.4 添加标签
为了使标签位于最外层,可直接在外层点手动加,但显得很LOW,这里才有创建计算字段来生成。
(1)创建计算字段
名字为性质标签
公式为:if [大小]=5 THEN [性质] END
(2)创建计算字段
名字为数据标签
公式为:
CASE [F1]
WHEN '产品A' THEN [大小]
WHEN '产品B' THEN [大小]
WHEN '产品C' THEN [大小]
END
(3)拖拽标签
复制行上的Y,创建双图
将【性质标签】拖拽到标记下的总和(Y)(2)中的标签中
将【数据标签】拖拽到标记下的总和(Y)中的标签中,将数据标签类型改成离散,点击标签,勾选允许标签覆盖其他标记复选框
4.5 去除坐标轴
将坐标轴去掉,也可添加筛选器来筛选产品,以方便观看。
4.6 调整多余数据,颜色
将易抽取性中多余的数据隐藏掉(点击多余的数据,鼠标右键,将标记标签改成从不显示),将5个外围圆的颜色设置为灰色。