Tableau 入门系列之各种图形绘制

news2024/11/24 20:32:25

文章目录

    • What
    • 熟悉Tableau
    • 绘制各种图形
      • 柱状图 📊
      • 折线图📈
      • 饼图
      • 文字云
      • 气泡图
      • 热图
      • 突出显示图
      • 筛选器
      • 参考线
      • 地图
    • 制作Dashboard

What

Tableau 是一个可视化分析平台,它改变了我们使用数据解决问题的方式,使个人和组织能够充分利用自己的数据。

Tableau提供了非常丰富的图表,通过及其强大的功能,使得数据的可视化极其容易。Tableau,至少是我遇到最强大的可视化平台。

熟悉Tableau

如何下载及安装这里不讲了。可以先用试用版,试着熟悉下tableau。讲几个重要的概念。

  1. Data source。是用来连接各种数据,包括excel, 各种sql 数据库,no sql 数据库,spark,trino等。只有你想不到的数据,没有它连接不了的数据。想要做数据visulization的第一步就是要连接数据。连接数据后,也可以做一下数据的预处理。
  2. Worksheet。是绘图的一个工作空间,最后制作dashboard的时候,就是由一个个Worksheet组成。
  3. Dimensions(维度)。当连接到数据源的时候,Tableau将离散类型的字段(例如:值类型是字符串或者布尔值的字段)分配到Dimensions中。将Dimensions中的字段点击或拖拽进入行或者列当中时,Tableau就创建了行或列的标题。
  4. Measures(度量)。当连接到某个数据源的时候,Tableau会将包含数字信息的字段分配到Measure上。当拖拽一个Measure字段到行或者列上时,Tableau会创建一根连续的轴。
  5. Dashboard。就是最后通过拖拽Worksheet,构建dashboard,展示给用户的是最终的dashboard。
  6. Marks(标记)。可以更改图的类型,颜色,文字等。这个是很重要的,通过修改mark来达到自己想要的效果。
  7. Show me(智能推荐)。会根据你选择的Dimensions或者Measures,去推荐可以应用的图形。

绘制各种图形

Follow 这个视频系列:https://www.bilibili.com/video/BV1yZ4y1W7YM/

视频所用到的超市数据:link

完整的练习: 超市分析.twbx

另外能翻墙的话,youtube上有很多高质量的Tableau教学视频可以参考。

柱状图 📊

直接将利润拖拽到Rows,然后类别,子类别拖拽到Columns,然后子类别拖到color,就可以根据子类别显示颜色,效果图:

折线图📈

一张图显示两个measures, 销售额和利润。将利润和销售额拖到Rows,然后订单日期拖到Column,订单日期也可以更改成按quarter, week, day。

还要注意一点,因为Rows是两个,相当于两个图层,所以要选择Dual Axis的方式。

最后效果图:

饼图

直接将字段和折扣拖到Marks里。

文字云

通过文字的颜色和大小展示数据的方式。

气泡图

热图

通过图形的大小来展示数据

突出显示图

通过颜色的深浅来凸显数据。

筛选器

可以将字段拖到filter里指定需要exclude或者选中的字段。

参考线

可以画出一根在图中的参考线。

地图

如果选择城市,省等map数据后不能显示地图,有两个可能的原因:
1.选中字段省/自治区 —> Geographic Role -> State/Province,意思要让tableau知道这个字段是一个省的字段。

2.如果你的系统版本是英文的,然后在选择制作地图的时候,内容是空的图层,解决方法是:Map -> Edit Location -> Country/Region 改成China。反之英文的字段也有可能存在这个问题。并且点击感叹号旁边的1 issue,2issues 可以手动map tableau不能识别的数据。

开始绘制地图,想要显示省、城市的销售额数据。

因为是要同时显示省和城市两个维度,要制作两个图层,Rows里新加一个latitude(generated),然后设置

在mark里就会看到有2个图层

设置第二个Marks,改成Circle,就可以显示出如果是Circle大就表明销售额数据高,并且颜色也深。

如果是要制作热地图,则选择Density。

制作Dashboard

Dashboard是通过object组成的,一般是先选择一个Vertical的,然后再在Vertical中插入每一行,每一行就是要插入每一个Horizontal,然后再在Horizontal中插入每一个worksheet,并且一定要选择Tiled,否则如果选择Floating的话,worksheet是不能放进对应的Horizontal中。

另外也可以在size里,自己custom size,选择range,可以指定最大和最小的size。

另外也可以参考别人比较好的dashboard,https://www.vizwiz.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/53337.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

虚拟内存系统【页面置换算法】

页面置换算法📖1. 最优页面置换算法(OPT)📖2. 先入先出置换算法(FIFO)📖3. 随机(Random)📖4. 最近最少使用的置换算法(LRU)📖5. 近似LRU 时钟页面置换算法📖6. 最不常用算法📖7. 考虑脏页在虚拟…

CleanMyMac X2022苹果电脑专业清理Mac加速器软件

CleanMyMac X2023最新免费版苹果电脑专业清理软件,对于Mac电脑用户来说,Cleanmymac X是一款再熟悉不过的电脑清理软件,它是由苹果认证并对外承认的一款第三方清理软件,几乎有95%的Mac用户都会安装并使用,Cleanmymac X究…

代码随想录——栈与队列

232.用栈实现队列 力扣题目链接 使用栈实现队列的下列操作: push(x) – 将一个元素放入队列的尾部。 pop() – 从队列首部移除元素。 peek() – 返回队列首部的元素。 empty() – 返回队列是否为空。 示例: MyQueue queue new MyQueue(); queue.push(1); queu…

如何使用qemu调试内核

文件系统 调试内核需要一个基本的文件系统,我们可以使用简单的 ramdisk来作为这个文件系统,如果,需要测试一些其它应用程序,我们还需要创建一个大一点根文件系统。 Ramdisk 也就是内核启动时的initrd.img,可以使用b…

iOS创建苹果证书、制作p12证书流程

一、创建Certificates 1、在苹果开发者后台点击右上角【Account】进入以下界面,然后点击【Certificates, Identifiers & Profiles】 2、进入以下界面后点击【Create a certificate】 3、然后选择证书类型,Apple Development(开发者证书…

Oracle中ALTER TABLE的五种用法(四、五)

首发微信公众号:SQL数据库运维 原文链接:https://mp.weixin.qq.com/s?__bizMzI1NTQyNzg3MQ&mid2247485212&idx1&sn450e9e94fa709b5eeff0de371c62072b&chksmea37536cdd40da7a94e165ce4b4c6e70fb1360d51bed4b3566eee438b587fa231315d0a5a…

MySQL数据库复习——事务

目录 一、什么是事务?为什么需要事务 二、事务的四大特性(ACID) 三、事务的使用 四、并发带来的问题 1、脏读问题 2、不可重复读 3、幻读 五、MySQL的隔离级别 一、什么是事务?为什么需要事务 事务的概念: 事务…

深度解析Linux内核—中断

中断 中断是外围设备通知处理器的一种机制。 1. 中断控制器 外围设备不是把中断请求直接发送给处理器,而是发给中断控制器,由中断控制器转发给处理器。 不同种类的中断控制器的访问方法存在差异,为了屏蔽差异,内核定义了中断控…

model.eval 至关重要!!!!model.eval()是否开启 BN 和 Dropout 的不同

之前写过一个项目,eval的时候很正常,但是一infer就有问题,多次排查发现,原来就是只缺一个 model.eval()哇,重大教训,我debug好久,在小姑娘面前翻车… 🤣🤣🤣…

样本与抽样分布(2)-基本分布

本节介绍在数理统计中常用的几个基本分布。为此,先引进分位数定义。 定义1. 2. 1 设X为随机变量,则称满足 的为X的上侧分位数,简称为(上侧)分位数. 1 标准正态分布 标准正态分布N (0,1)是构造其他分布的基础,其密度函数为 它的图形关于y轴…

【毕业设计】深度学习卫星遥感图像检测与识别系统(目标检测)

文章目录0 前言1 课题背景2 实现效果3 Yolov5算法4 数据处理和训练5 最后0 前言 🔥 Hi,大家好,这里是丹成学长的毕设系列文章! 🔥 对毕设有任何疑问都可以问学长哦! 这两年开始,各个学校对毕设的要求越来…

LeetCode-44-通配符匹配

1、递归 具体思路同LeetCode-剑指19-正则表达式匹配,但在本题中由于字符串长度过长会导致超时。 在这里插入代码片class Solution { public:bool isMatch(string s, string p) {if (p.empty()) return s.empty();bool first_match !s.empty() && (s[0] …

Gradle修改镜像库 ,初始启动配置 init.gradle

目录 ■前言 ■代码放置位置 ■具体代码 代码建议: ■Gradle 的 更多知识(私密) ■前言 默认镜像库太慢了,在【初始启动配置(init.d)】中,添加xxx.gradle (init.gradle) 文件,指…

网络自动化运维(NetDevOps)创作者推荐

前言: 随着NetDevOps技术登上了历史舞台,越来越多的从业者开始利用NetDevOps简化网络的运维,并进行了技术分享,将蛋糕越做越大。在这里,仅代表个人对这些无私奉献的网络、运维工程师们表达由衷的敬意。 此外&#xff…

用户身份验证的令牌—Token教程

一、什么是Token? 1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应…

学习二十大奋进新征程线上知识答题小程序登录技术点分析与实现

学习二十大奋进新征程线上知识答题小程序登录技术点分析与实现 在最新搭建的知识答题小程序,遇到了微信授权登录上的技术难点,所以对于以往的那套登录框架不能使用了,需要搭建一套新的注册登录流程框架。 不得不做出调整,为此&a…

json交叉编译并移植到嵌入式开发板

1、解压:tar -xvf json-c-0.9.tar.gz 默认解压在当前目录 2、进入解压后的目录:$ cd cd json-c-0.9/ 3、执行: sudo ./configure CCaarch64-linux-gnu-gcc --hostarm-linux --prefix/opt/json-c-0.9/ 说明:CC赋值为嵌入式开发环…

Java之线程详解(二)——线程安全概述、synchronized锁

一、线程安全概述 什么是线程安全问题? 当多个线程共享同一个全局变量,做写的操作时(即修改该全局变量),可能会受到其他的线程干扰,发生线程安全问题。 eg: public class Thread01 implemen…

丝裂原活化蛋白激酶TaMPK3抑制植物对ABA的反应

文章信息 题目:Mitogen-activated protein kinase TaMPK3 suppresses ABA response by destabilising TaPYL4 receptor in wheat 刊名:New Phytologist 作者:Ying Liu,You-Zhi Ma, Zhao-Shi Xu et al. 单位:Instit…

【Linux】如何在Linux下提交代码到gittee

文章目录使用 git 命令行创建项目三板斧第一招: git add三板斧第二招: git commit三板斧第三招: git push其他几个重要的命令git pull(将远端同步到本地)git rm(删除)git log(查看提交日志)使用 git 命令行…