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个外围圆的颜色设置为灰色。

Tableau绘制K线图、布林线、圆环图、雷达图相关推荐

  1. matlab布林线代码,布林线代码?bbiboll指标源码!

    怎么看布林线,在股票软件上怎么看布林线 满意再加分可以同时在15分钟图上同时显示15分钟多空布林线,和30分钟多空布林线,方法很简单,新建一个主图公式指标,跨周期引用数据就可以实现了.代码如下.注意此 ...

  2. python雷达图详解_Python简单雷达图绘制

    import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rcParams['font.famil ...

  3. python雷达图数据_Python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...

    系列文章链接:[Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图​mp.weixin.qq.com [Python菜鸟进阶大神]Matplotlib数据可 ...

  4. echarts雷达图文字不显示_echarts 雷达图的个性化设置

    functiontest() { let myChart= echarts.init(document.getElementById('levelImage')); myChart.setOption ...

  5. java 雷达图_Android雷达图(蜘蛛网图),自定义view之雷达图,正五边雷达图,分数图...

    最近业务要做分数雷达图,到网上找了很大,原理都差不多,但是要适用自己的业务,还需要微调.下面是我微调后的效果图 雷达图蜘蛛网.png 原理很简单 1,确定雷达图中心点的坐标 2,用正三角sin,反三角 ...

  6. python雷达图详解_Python成绩单雷达图

    1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...

  7. echarts雷达图文字不显示_ECharts雷达图指示器名称的设置

    radar.name   |   Object 雷达图每个指示器名称的配置项. radar.name.show   |   boolean [ default: true ] 是否显示雷达图指示器的名 ...

  8. 差异表达基因热图怎么看_R绘图 雷达图-单基因泛癌差异表达的另类展现形式

    往期回顾: R语言学习系列之"多变的热图" 蚂蚁金服在线可视化引擎 G2 R绘图:无与伦比的华丽风行(桑基图) R绘图:相关性分析与作图(单基因相关性) R绘图:相关性分析与作图R ...

  9. 【JFreeChart】自定义蜘蛛网图生成带刻度三角雷达图 自定义文字风格 背景色

    工作中需要生成PDF 且包含图表.iText 或其他 可以访问网页地址转PDF.但是效果不是特别理想.故用iText代码方式实现生成PDF.奈何图表又是一个问题(还是个三角形的雷达图).Java端生成 ...

最新文章

  1. RabbitMQ 延迟消息的极限是多少?
  2. SpringCloud:Hystrix 熔断机制(基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)
  3. Frida Android hook
  4. v5系列服务器后面板不存在以下哪款指示,群晖RS10613xs+ NAS服务器后面板简介
  5. ASP.NET MVC3 Action Filters详解(一)
  6. docker查询镜像命令_Docker镜像相关命令
  7. 加入rtp组播_耗时10+小时撰写 带你系统认识组播 收藏这些概念
  8. echarts自动排序_百度echarts 排序问题
  9. 道一声java技术_java提高篇(二)-理解java的三大特性之继承 - Java 技术驿站-Java 技术驿站...
  10. win10更新 vm14用不了
  11. 基于SSH的宠物管理系统(宠物商店)
  12. (金税盘版)开票软件,登录提示密钥容器不存在,怎么处理?
  13. java-net-php-python-springbot学生奖惩管理系统计算机毕业设计程序
  14. CentOS Frp内网穿透:Frps+Nginx反向代理
  15. VulnHub系列之Lampiao渗透测试
  16. java 营业执照图片内容识别
  17. 《HelloGitHub》第 81 期
  18. 【linux】软件管理
  19. 问题:当运行exe程序时遇到错误0000007时如何解决
  20. Linux命令zip:压缩文件夹时,排除指定文件或文件夹

热门文章

  1. 一个Demo带你手把手进行Docker开发(内涵源码和视频讲解)
  2. c++demo基础入门教学第一课(写标准框架)
  3. fcrp-d和fcrp
  4. 我的INTERNET网络收藏夹网址
  5. 名悦集团:那些汽车上常见的安全装置
  6. 猎头职场:职场社交拒绝做尬聊的人
  7. ubuntu下面安装极点五笔输入法
  8. 美国大学计算机专业划分,详解:美国大学计算机专业的各个类型
  9. 西门子S7200SMART通过编程软件清除密码方法
  10. 如何用css实现边框上的小箭头?