Tableau数据可视化图表

Tableau数据可视化图表

Yiuhang Chan

什么是Tableau?

Tableau 是一款强大的数据可视化工具,广泛用于数据分析和商业智能领域。它使用户能够通过拖放的方式轻松创建和分享各种各样的交互式和可视化的数据报告。Tableau 支持从多种数据源获取数据,包括 Excel、SQL 数据库、云服务中的数据等。

Tableau 的主要特点包括:

  • 易用性:用户无需编程知识即可快速创建复杂的数据可视化。
  • 强大的数据处理能力:Tableau 能够处理大量数据,并从中提取有价值的信息。
  • 交互性:创建的可视化报告是交互式的,用户可以通过筛选、排序等操作深入探索数据。
  • 灵活的数据连接选项:支持连接到各种数据源,包括实时数据和大数据平台。
  • 分享和协作:Tableau 的报告可以通过 Tableau Server 或 Tableau Online 轻松与他人共享,支持团队协作。

Tableau 提供不同的产品来满足不同的需求,包括 Tableau Desktop(用于个人数据分析和报告创建)、Tableau Server(企业级数据分享和管理)、Tableau Online(基于云的共享和协作平台)以及 Tableau Public(允许用户免费创建和发布数据可视化到网上)。

通过使用 Tableau,组织和个人可以更加直观地理解数据,帮助做出基于数据的决策。

Tableau 家族产品初探索

Tableau Desktop

Tableau Desktop 是 Tableau 产品套件中的一个核心组件,专为个人数据分析和可视化设计而设计。它使用户能够在本地计算机上直接创建丰富、交互式的数据可视化、报告和仪表板。以下是 Tableau Desktop 的一些关键特点和功能:

数据连接

  • 多数据源连接:Tableau Desktop 支持连接到几乎任何类型的数据源,包括文件(如 Excel、CSV)、数据库(如 SQL Server、MySQL)、云服务(如 Google Analytics、Salesforce)等。
  • 数据混合:能够将来自不同数据源的数据组合在一起,进行更深入的分析。

可视化创建

  • 拖放界面:通过直观的拖放操作,用户可以轻松地创建各种数据可视化,无需编程知识。
  • 高度可定制:提供多种可视化类型和自定义选项,让用户能够设计出满足特定需求的报告和仪表板。
  • 交互式探索:用户可以通过筛选、钻取和排序等交互操作,深入探索数据。

分析功能

  • 即席查询:允许用户快速对数据进行即席分析,探索数据之间的关系。
  • 高级分析:支持趋势线、预测、聚类等高级分析功能,帮助用户识别模式和趋势。

共享与协作

  • 发布和共享:创建的视图和仪表板可以发布到 Tableau Server 或 Tableau Online,与同事或客户共享,实现团队协作和数据驱动决策。
  • 交互式仪表板:发布的仪表板保持其交互性,使最终用户能够根据自己的需要探索数据。

版本和许可

Tableau Desktop 提供不同的版本,包括专业版和个人版,以满足不同用户的需求。专业版提供了更广泛的数据连接选项和功能,而个人版则在功能上有所限制。Tableau Desktop 是基于订阅的许可模式,用户需要购买许可才能使用。

通过 Tableau Desktop,数据分析师和业务用户可以将复杂的数据转化为易于理解和交互的视图,从而发现洞见并做出更加明智的决策。

Tableau Server

Tableau Server 是 Tableau 产品家族中的一个关键组成部分,设计用于在企业环境中共享、协作和发布 Tableau 数据可视化和仪表板。它是一个在线平台,允许用户通过 web 浏览器访问在 Tableau Desktop 上创建的报告和分析。以下是 Tableau Server 的一些主要特征和功能:

数据共享与协作

  • 安全发布:用户可以将在 Tableau Desktop 上创建的可视化、报告和仪表板安全地发布到 Tableau Server,确保数据和信息的集中管理和控制。
  • 实时协作:支持团队成员之间的实时协作,允许用户评论、共享视图和交互式分析,促进决策过程。

访问控制和管理

  • 灵活的权限管理:管理员可以对数据、报告和仪表板设置详细的访问权限,确保只有授权用户才能访问敏感信息。
  • 用户和群组管理:支持对用户和群组进行管理,简化了权限和访问控制的配置。

移动访问

  • 移动优化:Tableau Server 提供的视图和仪表板针对移动设备进行了优化,支持在各种设备上(如智能手机和平板电脑)进行访问和交互。

集成和扩展性

  • 企业级集成:可以与企业中现有的认证系统(如 Active Directory)集成,实现单点登录(SSO)。
  • API和扩展:提供丰富的 API 支持,允许开发者创建自定义应用程序和集成,扩展 Tableau 的功能。

可伸缩性和可靠性

  • 高可伸缩性:Tableau Server 设计用于满足从小型团队到大型企业的需求,可以根据组织的成长进行扩展。
  • 数据刷新和自动化:支持定期数据刷新和报告自动化,确保用户总是访问到最新的数据。

部署选项

  • 本地部署:可以在企业的本地服务器上部署 Tableau Server,完全控制数据和基础设施。
  • 云部署:也可以选择在云环境(如 Amazon Web Services、Google Cloud Platform 或 Microsoft Azure)中部署,利用云计算的灵活性和扩展性。

Tableau Server 为企业提供了一个强大的平台,用于数据驱动的决策支持,通过使数据可视化和报告更加易于访问、共享和理解,从而增强了组织的数据文化和分析能力

Tableau Online

Tableau Online 是 Tableau 提供的一个托管的软件即服务(SaaS)解决方案,它允许用户通过云分享、发布和协作 Tableau 数据可视化和仪表板。它基本上是 Tableau Server 的云版本,提供相似的功能和体验,但无需企业自己维护服务器或其他硬件设备。以下是 Tableau Online 的一些主要特点和功能:

云基础架构

  • 无需硬件维护:作为一个完全托管的服务,Tableau Online 为用户省去了安装、配置和维护服务器的需求,简化了部署和管理过程。
  • 快速部署:用户可以迅速启动和扩展他们的数据分析项目,无需担心基础设施的限制。

数据连接和集成

  • 连接到多种数据源:Tableau Online 支持直接连接到云基础的数据源,如 Google BigQuery、Amazon Redshift、Snowflake 等,以及通过 Tableau Bridge 实现对本地数据源的实时或定期刷新。
  • 数据集成:允许通过各种数据集成和预处理工具准备和优化数据,以提高分析效率。

协作和分享

  • 易于分享和访问:用户可以创建、发布和分享仪表板,使团队成员或客户能够通过 web 浏览器或移动设备访问最新的分析。
  • 实时协作:支持在线评论、共享和交互功能,促进团队成员之间的沟通和协作。

安全性和合规性

  • 安全的数据环境:Tableau Online 提供高级安全功能,包括数据加密、双因素认证和详细的访问控制,以保护敏感信息。
  • 合规性:遵守包括 GDPR 在内的主要国际安全和隐私标准。

可伸缩性

  • 自动扩展:随着需求的增加,Tableau Online 可以自动扩展,提供所需的计算资源,确保性能和响应速度。

移动访问

  • 移动优化:通过 Tableau Mobile 应用程序,用户可以在任何地方访问和交云式的仪表板和视图,使数据分析更加灵活和便捷。

Tableau Online 适合那些希望利用云计算优势、减少 IT 开销并快速启动数据分析项目的企业和团队。它为用户提供了一个强大、灵活且易于管理的平台,用于探索、可视化和分享数据洞见。

Tableau Desktop 工作区

数据源

想要使用 Tableau 对数据进行分析,并且通过可视化进行展示,首先需要使用 Tableau 连接数据源,连接成功后,即可进入数据源工作区,数据源页面通常包含左侧数据窗格区、画布区、元数据网格分区数据预览区四个部分

工作表

在Tableau中连接数据之后,即可进入工作表工作区。工作表工作区通常包含菜单、工具栏、数据窗口、页面和筛选器和标记卡等区域,通过将字段拖放到行列功能区上来生成可视化图表,同时也可以对数据进行简单的数据处理。

仪表板

仪表板工作区是把工作表和一些图片、文本、网页类型的对象按一定的布局方式组织在一起。仪表板工作区通常包含仪表板窗口、布局窗口、仪表板视图、仪表板对象窗口等。在仪表板工作区,我们可以把之前加工的工作表整合成一张数据看板。

故事

故事是将多个工作表、仪表板按照一定的逻辑顺序串联起来的PPT,一般将故事用作演示工具。故事工作区通常包含仪表板和工作表窗口、故事视图区、故事说明和导航器设置等。

数据源处理案例

数据导入

连接到文件:支持导入本地文件,文本,execl,cvs,json,pdf等。

连接到服务器:SQL Server,MySQL,Oracle,等关系或非关系行数据库。

Tableau字段类型

条形图与直方图案例

Tableau绘制条形图

概念:条形图,又称条状图,柱状图,是最常用的图标类型之一,他是通过垂直或水平的条形展示维度字段的分布情况

应用:最适宜比较不同类别的大小。

维度多为字符串类型代表的是类别 度量多为数值类型可以进行计算 求和 求平均值等

条形图1:各地区酒店数量

条形图2:各地区酒店均价

堆积图3:价格等级堆积柱状图 (应用场景用于构成)

Tableau绘制直方图

概念:直方图与条形图类似,主要区别在于条形图的横轴为单个类别,不用考虑纵轴上的度量值,

用条形的长度表示各类别数量的多少;而直方图的横轴为对分析类别的分组( Tableau 中称为分桶),

横轴宽度表示各组的组距,纵轴代表每级样本数量的多少。

应用:适用于对类别进行分组统计分析。分组的原因可能是因为类别是连续的,或者类别虽然离散但是数量过多,可以视为近似于连续,当然也可以基于某种业务需要

直方图概念与用途(主要是用于呈现数值的分布情况)

创建评分直方图 :数据桶(用于数值的区间)

数据桶建议值=最大值与最小值的差异

场景思考

什么时候用条形图?

比较类别数据

当需要比较不同类别或分组之间的数值时,条形图是一个非常有效的工具。例如,比较不同产品的销售额、不同地区的人口数量或不同时间段的访问量。

显示数据的排名或顺序

条形图可以清晰地显示各个类别按数值大小的排名,使得观察哪些类别表现最好或最差变得直观。这对于展示排行榜或优先级排序非常有用。

展示变化或趋势

虽然条形图主要用于类别比较,但它们也可以用来显示时间序列数据中的变化或趋势,特别是当时间点较少,关注点在于具体时间点的值比较时。

部分对整比较

堆叠条形图或分段条形图可以用来展示不同类别在整体中所占的比例或部分对整的比较,如不同部门的支出占总预算的比例。

简单的数据量展示

当数据集不是很复杂,只需要展示少量的类别和数值时,条形图是一种简单直观的展示方式。

使用条形图时的注意事项

  • 选择适当的条形图类型:根据你的数据和分析目标,选择最合适的条形图类型,如水平条形图、垂直条形图、堆叠条形图等。
  • 考虑条形的排序:条形的排序可以影响图表的可读性和信息的传达。根据需要考虑使用升序、降序或特定的逻辑顺序。
  • 清晰的标签和标题:确保每个条形都有清晰的标签,使观众能够轻松理解图表中的数据。同时,图表应有一个描述性的标题,说明图表展示的是什么信息。
  • 避免过度拥挤:当类别数量过多时,条形图可能会变得拥挤且难以阅读。在这种情况下,考虑使用其他类型的图表,或者将数据分成几个不同的图表来展示。

折线图,饼图与环形图案例

数据前处理

tableau 的数据可视化能力强一点,数据处理能力相对弱一点。

拆分

隐藏

自定义拆分 :

修改数值格式 上映日期字段改为日期

绘制折线图

概念:一种以折线的上升或下降来表示统计数量的增减变化趋势的统计图。

应用:最适用于时间序列的数据。

创建电影数量变化折线图

创建电影票房变化折线图

2015年的电影数量与票房比较分析

饼图与环形图

概念:用圆形及圆内扇形的角度来表示数值大小的图形。

应用:最适合用来展示一个数据系列中各项值的大小与总和的比例

酒店价格等级饼图

酒店价格等级环形图

导出:导出图片

说明:撰写分析意见

场景思考

什么时候使用折线图?

折线图

折线图适合用于展示数据随时间的变化情况,它可以清晰地展示趋势、波动或者比较不同数据系列之间的关系。你应该在以下情况使用折线图:

  • 时间序列数据:当你有一系列按时间顺序排列的数据点时,折线图是展示这种数据变化趋势的理想选择。
  • 比较多个数据系列:如果你想比较多组数据在相同时间框架内的变化,折线图可以帮助观众理解这些数据系列之间的关系。
  • 强调趋势或模式:当需要强调数据随时间的增长、下降或周期性波动时,折线图能够清楚地展示这些趋势。

什么时候使用饼图?

饼图

饼图适合用于展示各部分占整体的比例关系,它通过切分圆形的方式让我们一目了然地看到各部分之间的比例大小。你应该在以下情况使用饼图:

  • 展示比例:当你需要展示一个整体被分成几部分,以及各部分占整体的百分比时,饼图是一个好选择。
  • 有限的分类数据:饼图最适合展示少量分类的数据比例分布。如果分类太多,饼图会显得拥挤,难以阅读。
  • 强调部分与整体之间的关系:饼图能够清晰地展示出各部分与整体之间的比例关系,适用于当你想强调单个或多个部分在整体中所占的重要性时。

基础表,树形图,气泡图,词云案例

基本表

概念:基本表,又称作文本表、交叉表,即一般意义上的表格,它是一种最为直观的数据表现方式,在数据分析中具有不可忽视的作用

应用:可以代替冗长的文字叙述,便于计算、分析和对比

基本表的使用

凹凸表的使用

树状图

概念:也称树形图,使用一组嵌套矩形来显示数据,也是一种突出显示异常数据点或重要数据的方法。

应用:适用于展示数据之间的层级和占比关系。

  • 不同类型酒店数量与价格
  • 香港不同地区酒店数量与价格

气泡图与词云

概念:通过每个气泡表示维度字段的一个取值,各个气泡的大小或颜色代表了度量值的大小。

应用:具有视觉吸引力,能够以非常直观的方式展示数据的大小

  • 不同类型电影数量与票房
  • 动作电影动态气泡图
  • 词云图制作

标靶图案例

制作标靶图

概念:通常是基于条形图的基础上,增加一些参考区间,可以帮助分析人员更加直观的了解两个度量之间的关系,通常是用来比较计划值和实际值,比如说我的这个东西有没有达到我的一个计划值或标准。

  • 二月份电量销售额完成情况

  • 参考线与参考区间

数据集合并

概念:数据合并就是将值(行)从一个表附加到另一个表,合并两个或更多表。它用于数据结构完全一致的数据的合并,合并不会增加新的列,只是将不同文件的数据追加在一起,增加了行数。

数据分层,数据组,数据集

数据分层(层级)结构 (下钻/上卷)

分层结构的概念与意义

概念:它是一种维度之间自上而下的组织形式,tableau默认包含对某些结构的分层形式,如日期时间,地理角色,以日期维度为例,本身就包含年 季度 月 周 日 时。

应用:在 Tableau 中,有两种方法可以进行下钻和上卷,一种是单击行列功能区字段前方的“+”号,另-种是在视图标题上右键选择下钻。例如,我们想要查看中国不同地区、省份、城市的销售额情况,就可以利用分层结构的下钻和上卷功能

分层结构的创建与应用, 层级无法嵌套

数据分组 (分组赋值)

数据组创建及使用

概念:组是我们维度或度量成员值的离散组合,分组可以实现维度成员的重新组合,以及度量值的范围分类(回形针图标)

人工坐席接听分组

数据集

数据集的相关概念

概念:集是根据某些条件定义数据子集的自定义字段,可以理解为维度的部分成员。集能够用于计算,参与计算字段的编辑。

类型:根据是否能够随着数据动态变化,集可以分为两大类:常量集和计算集

作用:集主要用于筛选,通过选取维度的部分成员作为数据子集,以实现对不同对象的选取。

创建数据集

计算字段

计算字段基础

概念,类型,创建,使用,编辑

根据数据源字段维度,度量,参数等,使用函数和运算符来定义的字段,和其他字段一样也能拖放到功能区构建视图

还能由于创建新的字段,且返回值分成数值型,字符型。 会新增一个数据列

创建计算字段后会在数据源中新增一列,但不会影响原始数据

复杂一点的计算字段

if 函数

盈利标准:

1
2
3
IF SUM([利润])>0 THEN "盈利"
ELSE "亏损"
END

聚合

度量聚合和维度集合,大多数情况使用的是度量聚合

粒度

粒度结合散点图使用,代表的是散点图的颗粒浓度。

人口金字塔

概念:又叫炫风图,本质上就是成对的条形图,在同一个行上对称的显示和比较两个类别的统计指标,用另一个分类来显示不同的行

创建人口金字塔

女性人数 IF [性别]="Female" THEN [总人数] ELSE 0 END

男性人数 IF [性别]="Male" THEN [总人数] ELSE 0 END

漏斗图

漏斗图概念与用途

概念:直观的展示业务流程,可以快速发现流程中存在的问题,在电商,营销,客户关系管理等领域广泛应用

公众号流量转化漏斗图

甘特图

甘特图的概念和用途

概念:甘特图,又称横道图,是以图示的方式通过活动列表和时间刻度形象地表示出任何特定项目的活动顺序和持续时间。甘特图的横轴表示时间,纵轴表示活动(项目),线条表示在整个期间上该活动或项目的持续时间,因此可以用来比较与日期相关的不同活动(项目)的持续时间长短。甘特图也常用于显示不同任务之间的依赖关系,并被普遍用于项目管理中。

用途:已图视的方式来表达,通过活动列表和时间刻度,能够形象的表达出特定的项目的顺序和持续时间,普遍用在项目管理页面

交货延期情况的甘特图

蓝色的天:代表的是维度,或可以理解为一个分类符。

绿色的天:代表的是真正的时间,可以进行计算

举例说明 年龄是一个真的的数字,可以进行计算,而身份证号无法进行计算。

填充地图

概念:实现国家、省/自治区、地市级等不同详细级别数据的地理位置展示

范围-线图

概念与用途

范围-线图是将整体数据的部分统计特征(均值,最大值,最小值等)展示在图形中,既可以说明群体特征,还可以展示个体信息

更可以比较个体与整体的相对关系。

创建范围-线图

FIXED 指定维度进行聚合计算

AVG 求平均

MAX 最大值

MIN 最小值

SUM 最大值

每天人工接听量的平均值 { FIXED [日期] :AVG([人工服务接听量])}

每天人工接听量的最大值 { FIXED [日期] :MAX([人工服务接听量])}

每天人工接听量的最小值 { FIXED [日期] :MIN([人工服务接听量])}

网络图

简单的网络图

线路方式创建网络图

仪表板高级应用

概念

仪表板是若干视图的集合,让我们能同时比较各种数据。例如,我们有一组每天都要审阅的数据像收入的数据、业绩目标达成的数据、

用户数据等,就可以创建一个一次性显示所有视图的仪表板(下图),将这些数据整合到一张仪表板上,而不是导航到单独的工作表。

仪表板功能简介

仪表板布局

布局1

布局2

故事

概念:故事是一系列共同作用以传达信息的虚拟化项。可以创建故事以讲述数据,提供上下文,演示决策与结果的关系,或者只是创建一个极具吸引力的案例。同时,故事还是按顺序排列的工作表集合。故事中各个单独的工作表称为“故事点”

超市经营情况大屏制作

数据处理

创建分类文件夹–日期–地区–产品–客户–其他

创建KPI参数

创建计算字段

指标Sales

SUM([销售额])

利润率Profit %

SUM([利润])/SUM([销售额])

订单数Order

COUNT([订单 ID])

折扣率Discount%

SUM([销售额])/SUM([销售额]/(1-[折扣]))

利润Profit

SUM([利润])

KPI

注意

WHEN ‘指标Sales’ 里面的值一定不能拖入

1
2
3
4
5
6
7
CASE [Option KPI]
WHEN '指标Sales' THEN [指标Sales]
WHEN '利润Profit'THEN [利润Profit]
WHEN '利润率Profit %'THEN [利润率Profit %]
WHEN '订单数Order'THEN [订单数Order]
WHEN '折扣率Discount%'THEN [折扣率Discount%]
END

KPI MAX

KPI MIN

图表制作

创建KPI指标卡

创建地图

创建细分饼图

创建月份趋势图

创建子类别条形图

仪表板制作

仪表板交互

  • 标题: Tableau数据可视化图表
  • 作者: Yiuhang Chan
  • 创建于 : 2020-10-05 13:32:48
  • 更新于 : 2024-02-28 18:50:12
  • 链接: https://www.yiuhangblog.com/2020/10/05/20201005Tableau数据可视化图表/
  • 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论
此页目录
Tableau数据可视化图表