实验一:Tableau数据可视化入门
实验目的:
1.熟悉TableauDesktop使用方法。
2.通过Tableau软件来实现Excel中数据的基本可视化。
实验原理:
Tableau是新一代商业智能工具软件,它将数据连接、运算、分析与图表结合在 一起,通过拖放方式创建各种图表。 Tableau产品包括TableauDesktop、Tableauserver、TableauPublic、Tableau Online和Tableaureader等多种。 其中,TableauDesktop、TableauServer、Tableau Reader使用最多。 本次基础实验使用TableauDesktop。 TableauDesktop是一款基于斯坦福大学突 破性技术的桌面软件应用程序,分为个人版和专业版。 TableauDesktop能连接到许 多数据源,如Access、Excel、文本文件、DB2、MSSQLServer、Sybase等。 在获 取数据源中的各类结构化数据后,TableauDesktop可以通过拖放式界面快速地生成 各种美观的图表、坐标图、仪表盘与报告,并允许用户以自定义的方式设置视图、 布局、形状、颜色等,从而通过各种视角来展现业务领域数据及其内在关系。
实验环境:
Tableau桌面版10.5
实验步骤:
1、双击桌面图标打开Tableau软件。
出现TableauDesktop引导界面



上图中按“地区经理”进行数据筛选。 在“筛选器”中选中范彩和洪光两位地区经理的名字,确定后,筛选结果如下。


在界面的右下角可以新建一个工作表或者直接用软件默认打开的工作表 1。 这里打开默认工作表 1,是超市订单中的数据。 左侧就是订单这个表格的维度和度量。 维度通常是类别字段,例如“产品”和“地区”。 具体来说,Tableau 中的维度用于设置粒度,即视图中的详细级别。 度量通常是指标,即数字数据,例如“销售额”。 大多数情况下,维度是离散的,而度量是连续的。

3、制作中国各个地区的利润图表。 将国家和地区维度拖到列,把利润度量拖到行,即可制作出一个简单的条形 图。 Tableau 最具有特色的功能就是拖放式的操作,只需要把维度以及度量拖到适当 的位置,即可制作数据图表。

点击右上角的“智能显示”,还可以把同样的数据显示成不同形式的图表。 例如, 点击填充气泡图,即可制作出漂亮的类别和地区的气泡图。 点击单个气泡会显示出具体的销售额。

4、制作填充地球图。
用 Excel 制作填充地球图十分复杂,但是 Tableau 制作填充地球图却十分方便,一键生成。 Tableau 将数据分为:数字(十进制),数字(整数),字符串,布尔,日期,日期和时间,还有地理类型(如果数据源中有城市,省份的数据可以分配为地理类型)。 选择任意一个字段,单击鼠标右键,在菜单中指向“更改数据类型”即可查看该字段的默认类型,也可更改其数据类型。

制作填充地球图首先必须先将国家、城市、地区和省/自治区字段的属性改成地 理维度。

然后,制作中国各个省份利润填充地球图,这里需要将国家和省/自治区维度拖 到列,把利润拖到行,再点击“智能显示”里的填充气球图。




下面开始建立仪表板。 在 Tableau 的菜单中选择“仪表板”,选择“新建仪表板”。


然后,在左侧的对象中双击“水平”对象,则在中间空白处添加了一个水平对象。对水平对象的高度进行调整,大小设为300。然后,将“产品子类别利润条形图”、“产品销售数量气泡图”工作表拖进这个水平 对象里,并排放置。最后再将省份利润工作表拖进水平对象的下部,仪表板制作完成。如下图所示:

实验心得:
通过本次实验,我在数据处理与可视化展示方面收获颇丰,对数据分析的理解和实践能力都得到了显著提升。从打开软件连接“示例 - 超市”数据源,到对数据进行筛选、创建各类图表,拖放式操作极大地降低了使用门槛。在制作中国各地区利润图表时,只需将“国家”“地区”维度拖到列,“利润”度量拖到行,就能快速生成条形图,点击“智能显示”还能轻松切换图表类型。这让我体会到,即使没有复杂的编程知识,也能高效地进行数据可视化创作,相比以往使用Excel制作图表,Tableau的操作效率更高、效果更丰富。数据可视化的重要性在实验中得到深刻体现。通过将超市数据以不同图表形式呈现,如填充地球图展示中国各省份利润分布,仪表板整合多种图表对比分析,原本复杂、抽象的数据变得直观易懂。填充地球图能让我一眼看出不同省份利润差异,仪表板则方便综合观察产品子类别利润、销售数量与省份利润之间的关系。这些可视化图表帮助我快速发现数据中的规律和趋势,为后续决策提供有力支持。 然而,在构建仪表板时,调整图表布局和大小也花费了不少时间,要使各个图表协调展示且信息清晰,需要不断优化。但这些困难也促使我深入了解软件功能,提升解决问题的能力。这次实验让我认识到Tableau在数据可视化领域的巨大优势,也让我看到自身在数据处理和可视化设计方面的不足。以后,我将继续深入学习Tableau,探索更多高级功能,如数据建模、自定义计算等,提高数据可视化的质量和深度。同时,我会将所学应用到实际工作和学习中,通过数据可视化更好地理解和分析问题,提升决策效率。
实验一:Tableau数据可视化入门的更多相关文章
- 数据可视化入门之show me the numbers
数据的可视化一直是自己瞎玩着学,近来想系统的学数据可视化的东西,于是搜索资料时看到有人推荐<show me the numbers>作为入门. 由于搜不到具体的书籍内容,只能 ...
- Seaborn数据可视化入门
在本节学习中,我们使用Seaborn作为数据可视化的入门工具 Seaborn的官方网址如下:http://seaborn.pydata.org 一:definition Seaborn is a Py ...
- python学习笔记(2):科学计算及数据可视化入门
一.NumPy 1.NumPy:Numberical Python 2.高性能科学计算和数据分析的基础包 3.ndarray,多维数组(矩阵),具有矢量运算的能力,快速.节省空间 (1)ndarray ...
- PoPo数据可视化周刊第4期
PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 微信号:popodv_com 由于国庆节的原因,累计 ...
- d3.js:数据可视化利器之快速入门
hello,data! 在进入d3.js之前,我们先用一个小例子回顾一下将数据可视化的基本流程. 任务 用横向柱状图来直观显示以下数据: var data = [10,15,23,78,57,29,3 ...
- 数据可视化-svg入门基础(二)
接上一篇:数据可视化-svg入门基础(一),基础一主要是介绍了svg概念,元素样式设置等. svg是(scalable vector graphic)伸缩矢量图像. 一.目录 (1)图形元素 (2)文 ...
- Matplotlib数据可视化(1):入门介绍
1 matplot入门指南¶ matplotlib是Python科学计算中使用最多的一个可视化库,功能丰富,提供了非常多的可视化方案,基本能够满足各种场景下的数据可视化需求.但功能丰富从另一方面来 ...
- Tableau:数据可视化之急速BI
1.我们通过数据可视化,是为了从数据中寻找什么呢?三个方面:模式.关系和异常.不管图形表现的是什么,我们都要留心观察这三者.
- kaggle入门项目:Titanic存亡预测(三)数据可视化与统计分析
---恢复内容开始--- 原kaggle比赛地址:https://www.kaggle.com/c/titanic 原kernel地址:A Data Science Framework: To Ach ...
- 数据可视化之powerBI入门(四)Power BI与PowerQuery、PowerPivot有什么关系
https://zhuanlan.zhihu.com/p/64146209 Power BI与PowerQuery.PowerPivot有什么关系? 刚开始学习PowerBI的时候,总是能碰到Powe ...
随机推荐
- IDEA中导入其它由Maven管理的java web项目并运行,提示“Error:(3, 38) java: 程序包org.springframework.stereotype不存在”问题的解决
现象描述: IDEA中导入其它由Maven管理的java web项目并运行,提示"Error:(3, 38) java: 程序包org.springframework.stereotype不 ...
- (九).NET6.0搭建基于Redis的Hangfire定时器
1.首先创建新的类库项目 Wsk.Core.Hangfire,然后在Wsk.Core.Package包项目下引用hangfire有关的组件,包括 Hangfire.Hangfire.Core.Hang ...
- 在 ASP.NET Core WebAPI如何实现版本控制?
在 ASP.NET Core WebAPI 中实现版本控制(Versioning)是一种常见的做法,用于管理 API 的演进和兼容性.通过版本控制,我们可以在不破坏现有客户端的情况下引入新功能或修改现 ...
- w3cschool-Netty 实战精髓篇1
https://www.w3cschool.cn/essential_netty_in_action/ Netty 异步和数据驱动 2021-04-22 14:57 更新 在学习Netty的异步和数据 ...
- linux:网络
网络概念 网络发展 1.1969年互联网元年 2.局域网(LAN,Local Area Network).城域网(MAN).广域网(WAN,Wide Area Network) ip地址 网络基础命令 ...
- 《SpringBoot》自动装配原理(简单易懂)
引入 先看SpringBoot的主配置类 @SpringBootApplication public class DemoApplication{ public static void main(St ...
- MongoDB:集群和安全
MongoDB中的副本集(Replica Set)是一组维护相同数据集的mongod服务. 副本集可提供冗余和高可用性,是所有生产部署的基础.也可以说,副本集类似于有自动故障恢复功能的主从集群.通俗的 ...
- 记录在本地电脑部署自己的DeepSeek 大模型AI
大家新年好呀,年初二给各位拜年啦,祝各位新年身体健康,工作顺利,万事如意,开心快乐每一天! 前言: 这几天看到很多DeepSeek的热点新闻(火的不行呀),去了解下这个AI,然后自己试了下本地部署,发 ...
- 将文件转换为文件流进行上传(例:通过HDMI进行传输)
package com.boottest.app; import org.apache.commons.codec.Charsets; import org.apache.http.HttpEntit ...
- DBeaver连接SqlServer报“The server selected protocol version TLS10 is not accepted by client prefere”的错误
1.问题描述 DBeaver在连接SqlServer时,出现如下图所示的错误: The server selected protocol version TLS10 is not accepted b ...