简介:
Tableau这是一个数据分析软件,使用非常简单,通过数据导入,结合数据操作,可以实现数据分析,生成可视化图表,直接显示给人们想要看到的信息。 简单的说, Tableau这个程序很容易启动。每个公司都可以用它把大量的数据拖到数字画布上,并在一瞬间创建各种图表。界面上的数据越容易控制,公司就越能彻底了解他们在业务领域的行为是正确的还是错误的。
为什么要用?Tableau?
- 数据科学的终极技能。
- 方便使用。
- 适用于任何业务。
- 快速而简单。
- 无需编码。
- 社区庞大。
- 掌握数据的力量。
- 它使数据报告更容易理解和解释。
帮助很多,想升职加工资就开始。下面的文档已经包含了绝大多数功能。
(包括数据源和tableau打包工作簿,学不会我剁手寄给你)
类型 | 培训章节 |
内容 |
详细内容 |
基础篇 | 1 |
Tableau介绍 |
Tableau生态体系及tableau desktop安装步骤、注册介绍、Tableau Desktop和Tableau Server等工作界面介绍 |
基础篇 | 2 |
数据源连接 |
文本文件连接、数据库数据源连接连接、数据库数据源连接、实时连接和数据提取 |
基础篇 | 3 |
表格制作 |
左分组报表、明细表(添加小计、排序、创建分层结构、使用简单公式、字体颜色、背景颜色、边框、筛选器) |
基础篇 | 4 |
图表制作 |
折线图、柱状图、饼图(圆环图)、数据标签(文本框) |
热图、甘特图、散点图、气泡图、靶心图 |
|||
基础篇 | 5 |
仪表板开发 |
仪表板布局(浮动、筛选器共用) |
基础篇 | 6 |
发布 |
工作簿发布,发布流程介绍、注意事项 |
进阶篇 | 1 |
注册 |
tableau desktop离线注册 |
进阶篇 | 2 |
数据源连接 |
多数据源连接(sql数据集,参数使用,并集) |
进阶篇 | 3 |
复杂表格制作 |
数值计算、逻辑计算、字符串函数、日期函数、聚合函数、表计算函数(重点) |
动态表头、字体颜色判断、背景颜色判断、数据信息映射给图形、跳转 |
|||
参数的使用(数据权限设置) |
|||
进阶篇 | 4 |
图表制作 |
直方图(数据桶),人口金字塔图,日历图 |
柱状折线图(两柱一线)、雷达图、凹凸图。特点:对数据集模型有要求。 |
|||
进阶篇 | 5 |
地图制作 |
地图的使用方法 |
进阶篇 | 6 |
仪表板开发 |
仪表板布局(垂直、水平)、美化 |
进阶篇 | 7 |
Server |
数据源发布、发布后数据源的使用、服务器中报表权限设置、切换(实时,数据读取)、刷新计划修改、web版的使用 |
先附上数据源:链接:https://pan.baidu.com/s/1H0Ervedkq8cV4Z0giI5avA?pwd=hws8 提取码:hws8
第一章:Tableau介绍
1.Tableau生态体系
2.tableau desktop安装步骤
3.注册介绍
4.Tableau Desktop工作界面介绍
5.Tableau Server工作界面介绍
第二章:数据源连接
1.文本文件连接
2.Excel文件连接
3.数据库数据源连接
4.数据源连接页面数据预处理
第三章:表格制作
1.左分组报表
2.明细表
3.添加合计与小计
4.排序
5.创建分层结构
6.创建计算字段(简单公式使用)
7.字体颜色
8.背景颜色
9.边框
10.筛选器使用
11.创建文件夹
第四章:图表制作
1.折线图
2.柱状图
3.饼图(圆环图)
4.数据标签(文本框)
5.热图
6.甘特图
7.散点图
8.气泡图
9.靶心图
第五章:仪表板开发
第六章:发布
1.发布流程介绍
1)登录Tableau 生产服务器
2)链接Tableau服务器
3)输入Tableau 服务器用户密码
4)报表数据源链接
5)点击发布工作簿
6)发布工作簿
7)点击发布
2.注意事项
第七章:注册
第八章:多数据源连接
1.关联
2.关系
第九章:复杂表格制作
1.逻辑计算
2.聚合函数
3.表计算(重点)
4.字体颜色判断
5.数据信息映射给图形
6.跳转
7.参数的使用(数据权限设置)
第十章:图表制作
1.直方图(数据桶)
2.人口金字塔图
3.日历图
编辑4.凹凸图
5.柱状折线图(两柱一线)
6.雷达图
第十一章:地图的使用方法
1.填充地图的制作
2.地图钻取
第十二章:仪表板开发
1.仪表板布局(垂直、水平)
2.设计仪表板
第一章:Tableau介绍
1.Tableau生态体系
Tableau Desktop是设计和创建美观的视图与仪表板、实现快捷数据分析功能的桌面端分析工具,包括 Tableau Desktop Personal(个人版)和 Tableau Desktop
Tableau Server是一款商业智能应用程序,用于发布和管理Tableau Desktop 制作的报表,也可以发布和管理数据源,如自动刷新发布到Server上的数据提取。
Tableau Online 针对云分析而建立,是 Tableau Server 的一种托管版本,省去硬件部署、维护及软件安装的时间与成本,提供的功能与Tableau Server没有区别,按每人每年的方式付费使用。
Tableau Mobile是基于iOS和Android平台移动端应用程序。用户可通过iPad、Android设备或移动浏览器,来查看发布到Tableau Server或Tableau Online上的工作簿,并可进行简单的编辑和导出操作。
Tableau Reader是一个免费的桌面应用程序,可以用来打开和查看打包工作簿文件(.twbx), 也可以与工作簿中的视图和仪表板进行交互操作,如筛选、排序、向下钻取和查看数据明细等。
Tableau Public是Tableau的免费版本,适合所有想要在Web上讲述交互式数据故事的人。作为服务交付,Tableau Public可以立时启动并运行。Tableau Public可以连接到数据、创建交互式数据可视化内容,并将其直接发布到自己的网站,通过所发现的数据内在含义引导读者,让他们与数据互动,发掘新的见解,这一切不用编写代码即可实现。
2.tableau desktop安装步骤
具体操作演示
3.注册介绍
注册码:(各位友人,注册码需要购买,淘宝拼喜喜都有,一杯奶茶钱)
4.Tableau Desktop工作界面介绍
数据源连接界面
制作工作表界面
仪表板制作界面
制作故事界面
5.Tableau Server工作界面介绍
Tableau online界面展示:
第二章:数据源连接
1.文本文件连接
常见的文本文件为:csv、txt,此节也主要讲解csv文件与txt文件的连接使用,其他请参考官方文档
1)连接txt文件(请链接数据源文件夹下面:超市销售数据.txt文件,也可下载右侧附件:)
在连接之前需要打开查看文件的分隔符可知为“逗号”
然后打开tableau软件,连接”超市销售数据.txt”
打开文件后如下图所示:
由上图可知:tableau对数据的读取正确,可说明此时tableau自动识别字段分隔符就是“逗号”,且默认表中第一行就是表头;如果读取数据有异常值,如何设置分隔符和表头呢?
打开数据集(超市销售数据.txt)右侧到三角符号,“字段名称位于第一行中”说明txt文件中第一行表示数据的字段名称;若数据中没有字段名称,此时选中“自动生成字段名称”可为数据自动生成字段名;
打开文本文件属性,可设置数据的“字段分隔符”“文本限定符”“字符集”“区域设置”。
2)连接csv文件(请链接数据源文件夹下面:超市销售数据.csv文件,也可下载右侧附件:
打开tableau软件,连接”超市销售数据.txt”
打开文件后如下图所示:
由图可知在左侧出现了“超市销售数据.txt”“炒熟销售数据.csv”两个文件,而我只加载了“超市销售数据.csv”,由此可知软件默认会打开此路径下的所有文本文件。
2.Excel文件连接
Excel文件连接主要介绍单个sheet的多个excel文件连接和多个sheet的一个excel文件连接
1)并集介绍
先介绍单个sheet的多个excel文件连接,请链接数据源文件夹下面:超市销售数据.xls和2018全国城市等级.xls
或直接下载右侧附件:和。
打开超市销售数据.xls
点击右上角logo符号,同样的方法加载“2018全国城市等级.xls”数据集:
加载后,在连接处会出现两个数据源,如下图:
此种情况无法做“并集”处理,可以对两个不同数据元的数据集做“关联”处理,“关联”方法的学习后文会详细介绍。
(若要合并 Tableau 数据源中的数据,表必须来自同一连接)
下面介绍多个sheet的excel文件连接,请链接数据源文件夹下面:超市销售数据(多sheet).xls
或直接下载右侧附件:
连接超市销售数据(多sheet).xls文件:
选择“新建并集”拖至右侧数据框中:
将三个sheet全拖上去
然后确定:
并集的本质:将多个sheet拼接在一起。多个表中相同的字段名称的数据会追加在一起,不同的字段名称的数据会议null值填充。
为了获得最佳结果,您使用并集合并的表必须具有相同的结构。即,每个表必须具有相同的字段数,并且相关字段必须具有匹配的字段名称和数据类型。
3.数据库数据源连接
在tableau数据源连接页面选择要使用的数据库:
本例使用MySQL数据库,请将下面sql文件导入数据库中使用,表名,库名无要求
数据库脚本文件:、、
连接MySQL数据库,会出现MySQL登录页面:
填写好登录信息,点击登录:
可以直接将表拖至右侧,也可以通过”自定义SQL”将数据查询出来来使用:直接拖表至右侧与excel方法相同,以及并集功能的使用方法也与excel类似,就不再做过多赘述,下面我们直接看”自定义SQL“的使用:
点击”自定义SQL“,在编辑框中输入要查询数据的sql语句,点击预览数据,保证sql语句正确,然后点击确定。
注:有关”参数的使用”会在后续文档中有详细介绍
点击”立即更新”即可查看数据。
查看数据连接方式:实时和数据提取
实时:就是实时获取数据库中的数据
数据提取:一次性将数据库数据加载到内存中,数据库数据发生变化时,tableau中数据不会随之变化,只能刷新数据后才能在tableau看到最新的数据。
当选择数据提取时,在最后发布工作簿到服务器中时,要设置数据刷新计划,具体设置后面会有详细介绍,此处不做过多介绍。
4.数据源连接页面数据预处理
在数据源页面中不管是文本数据集,excel数据集,还是sql数据集都可以做一些简单的数据预处理:
1)重命名
双击字段名称可以对字段名称进行”重命名“:
2)隐藏
对不需要的字段可以进行隐藏:打开字段名右侧倒三角符号,点击”隐藏“按钮:
3)字段拆分(自动拆分,自定义拆分)
点击拆分,会进行自动拆分:
点击自定义拆分,根据自己的需求来拆分:
4)tableau数据类型介绍
第三章:表格制作
本届内容介绍将以数据库数据集为例来介绍,也可以使用excel数据集或文本数据集。
制作:左分组报表/明细表
要求:按地区、省自治区,细分,左分组,按月份汇总销售额,数量,利润
掌握内容:
1.左分组报表
1)连接好数据源以后,点击下面工作表1,可到工作表制作界面
查看要求:按地区、省自治区,细分,左分组,按月份汇总销售额,数量,利润来实现左分组报表:
- 将”地区“、”省/自治区“、”细分“依次拉到行标记框中;
- 将”度量名称“放置列标记框中;
- ”度量至值”放置标记框中,删除除“利润”、“数量”、“销售额”以外的字段;
- 点击度量值胶囊左侧符号,改为文本。
- 左下角双击可编辑工作表表名,右上角设置报表展示区域
2.明细表
- 右击复制工作表
- 右击重命名为”明细表”
- 创建计算字段
- 设置完成以后点击保存
- 将创建后的“序号”字段设置为“离散”状态:
- 将“序号”放置行标记框中第一个,点击倒三角,去除对“显示标题”的勾选,此时就能得到我们想要的明细表了。
3.添加合计与小计
返回到左分组工作表,给左分组报表添加“合计”、“小计”
合计实现快捷方法:
- 点击“分析”,点击下面“合计”,可快速给报表设置“合计”,也包括“小计”。
具体实现方法:
- 点击“分析”,点击“合计”,可详细设置行列“合计”与“小计”。
- 将“细分”,“省/自治区”的合计重命名为“小计”,将“地区”的合计重命名为“总计”
同样的方法可将“省/自治区”的合计命名为“小计”
4.排序
维度字段排序:
- 点击“细分”字段右侧倒三角符号,在点击排序:
- 我们选择“嵌套”,以销售额来降序排序
5.创建分层结构
创建分层架构可以使图表的维度做上下钻:
- 点击“地区”右侧倒三角符号,点击“分层结构”,“创建分层结构”,并对分层结构命名
- 将“省/自治区”,“细分”都拖到分层中
- 在表格名称上也出现了扩展缩放按钮
6.创建计算字段(简单公式使用)
Tableau提供如下函数类型可供使用:(只需了解,不许熟记)
1)数字函数
|
|
|
||||
|
ABS(number) |
返回给定数字的绝对值。 示例: ABS(-7) = 7ABS([Budget Variance]) 第二个示例返回 Budget Variance 字段中包含的所有数字的绝对值。 |
||||
|
ACOS(number) |
返回给定数字的反余弦。结果以弧度表示。 示例: ACOS(-1) = 3.14159265358979 |
||||
|
ASIN(number) |
返回给定数字的反正弦。结果以弧度表示。 示例: ASIN(1) = 1.5707963267949 |
||||
|
ATAN(number) |
返回给定数字的反正切。结果以弧度表示。 示例: ATAN(180) = 1.5652408283942 |
||||
|
ATAN2(y number, x number) |
返回两个给定数字(x 和 y)的反正切。结果以弧度表示。 示例: ATAN2(2, 1) = 1.10714871779409 |
||||
|
CEILING(number) |
|
||||
|
COS(number) |
返回角度的余弦。以弧度为单位指定角度。 示例: COS(PI( ) /4) = 0.707106781186548 |
||||
|
COT(number) |
返回角度的余切。以弧度为单位指定角度。 示例: COT(PI( ) /4) = 1 |
||||
|
DEGREES(number) |
将以弧度表示的给定数字转换为度数。 示例: DEGREES(PI( )/4) = 45.0 |
||||
|
DIV(整数 1, 整数 2) |
返回将整数 1 除以整数 2 的除法运算的整数部分。 示例: DIV(11,2) = 5 |
||||
|
EXP(number) |
返回 e 的给定数字次幂。 示例: EXP(2) = 7.389EXP(-[Growth Rate]*[Time]) |
||||
|
FLOOR(number) |
|
||||
|
HEXBINX(number, number) |
将 x、y 坐标映射到最接近的六边形数据桶的 x 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 HEXBINX 和 HEXBINY 是用于六边形数据桶的分桶和标绘函数。六边形数据桶是对 x/y 平面(例如地图)中的数据进行可视化的有效而简洁的选项。由于数据桶是六边形的,因此每个数据桶都非常近似于一个圆,并最大程度地减少了从数据点到数据桶中心的距离变化。这使得聚类分析更加准确并且能提供有用的信息。 示例: HEXBINX([Longitude], [Latitude]) |
||||
|
HEXBINY(number, number) |
将 x、y 坐标映射到最接近的六边形数据桶的 y 坐标。数据桶的边长为 1,因此,可能需要相应地缩放输入。 示例: HEXBINY([Longitude], [Latitude]) |
||||
|
LN(number) |
返回数字的自然对数。如果数字小于或等于 0,则返回 Null。 |
||||
|
LOG(number [, base]) |
返回数字以给定底数为底的对数。如果省略了底数值,则使用底数 10。 |
||||
|
MAX(number, number) |
返回两个参数(必须为相同类型)中的较大值。如果任一参数为 Null,则返回 Null。MAX 也可应用于聚合计算中的单个字段。 示例: MAX(4,7)MAX(Sales,Profit)MAX([First Name],[Last Name]) |
||||
|
MIN(number, number) |
返回两个参数(必须为相同类型)中的较小值。如果任一参数为 Null,则返回 Null。MIN 也可应用于聚合计算中的单个字段。 示例: MIN(4,7)MIN(Sales,Profit)MIN([First Name],[Last Name]) |
||||
|
PI( ) |
返回数字常量 pi:3.14159。 |
||||
|
POWER(number, power) |
计算数字的指定次幂。 示例: POWER(5,2) = 52 = 25POWER(Temperature, 2) 也可以使用 ^ 符号: 5^2 = POWER(5,2) = 25 |
||||
|
RADIANS(number) |
将给定数字从度数转换为弧度。 示例: RADIANS(180) = 3.14159 |
||||
|
ROUND(number, [decimals]) |
将数字舍入为指定位数。decimals 参数指定要在最终结果中包含的小数位数精度。如果省略 decimals,则 number 舍入为最接近的整数。 示例: 此示例将每个 Sales 值舍入为整数: ROUND(Sales) 某些数据库(例如 SQL Server)允许指定负 length,其中 -1 将 number 舍入为 10 的倍数,-2 舍入为 100 的倍数,依此类推。此功能并不适用于所有数据库。例如,Excel 和 Access 不具备此功能。 |
||||
|
SIGN(number) |
返回数字的符号:可能的返回值为:在数字为负时为 -1,在数字为零时为 0,在数字为正时为 1。 示例: 如果 profit 字段的平均值为负值,则 标签: 集成电路mc10h210mg |