第1篇 准备 2
第1章 了解并安装Tableau 2
1.1 Tableau可以做什么 2
1.2为什么选择Tableau 3
1.3 Tableau的产品体系 4
1.4 Tableau的学习资源 5
1.5下载适合的Tableau Desktop版本 5
第2章 熟悉Tableau Desktop工作界面并快速实操 6
2.1认识工作界面 6
2.2【实例1】熟悉Tableau Desktop的主要操作 10
2.3认识“维度”和“度量” 11
2.3.1维度 11
2.3.2度量 11
2.3.3【实例2】用“度量名称”和“度量值”实现“两列不同数据共用一个轴” 11
2.4认识Tableau的字段类型 13
2.5【实例3】一个例子快速上手Tableau 14
2.5.1连接“示例-超市”数据 14
2.5.2创建产品类别分析工作表 15
2.5.3创建营销地图工作表 16
2.5.4创建趋势分析工作表 17
2.5.5创建交互式仪表板 19
第2篇 入门 22
第3章 连接元数据 22
3.1连接数据源 22
3.1.1连接Excel文件 22
3.1.2连接Access文件 24
3.1.3连接Tableau工作簿 24
3.1.4连接其他本地文件 24
3.2连接数据库 25
3.2.1连接Oracle数据库 25
3.2.2连接ODBC 25
3.2.3连接Cloudera Haddoop 26
3.2.4连接MySQL数据库 27
3.3设置数据的连接方式 28
3.4筛选数据 29
3.4.1在连接数据时应用筛选器 29
3.4.2对数据源应用筛选器 30
第4章 创建简单图形 31
4.1【实例4】条形图 31
4.2【实例5】折线图 32
4.3【实例6】饼图 33
4.4【实例7】简单地图 35
4.5【实例8】散点图 36
4.6【实例9】甘特图 38
4.7【实例10】气泡图 42
4.8【实例11】直方图 43
4.9【实例12】靶心图 45
4.10【实例13】热图 46
4.11【实例14】突出显示表 48
4.12【实例15】树状图 49
第5章 创建仪表板和故事 51
5.1认识仪表板 51
5.1.1工作区 51
5.1.2对象 51
5.1.3布局容器及布局方式 52
5.1.4交互操作 54
5.1.5【实例16】根据6张工作表创建仪表板 55
5.2认识故事 56
5.2.1认识“故事”选项卡 57
5.2.2创建故事点 58
5.2.3设置故事的格式 60
5.2.4展示故事 61
5.2.5【实例17】根据产品的销售情况建立一个故事 62
第6章 保存工作簿及导出数据 65
6.1工作簿的两种保存格式 65
6.2导出为数据文件 66
6.2.1【实例18】将底层数据源导出为CSV文件 66
6.2.2【实例19】导出当前图形的聚合数据 66
6.3导出为图形 67
6.4导出为PDF文件 68
第3篇 进阶 70
第7章 数据源的进阶操作 70
7.1整合数据 70
7.1.1【实例20】实现多表连接 70
7.1.2【实例21】实现多表并集 71
7.1.3【实例22】制作数据透视表 73
7.1.4【实例23】使用自定义的SQL语句进行查询 74
7.1.5【实例24】数据融合 75
7.2维护数据源 78
7.2.1查看数据 78
7.2.2刷新数据 79
7.2.3替换数据 79
7.2.4编辑数据 80
7.2.5删除数据 80
第8章 数据的进阶操作 81
8.1分层结构 81
8.1.1使用Tableau内置的日期分层结构 81
8.1.2创建分层结构 82
8.1.3【实例25】用分层结构实现数据的下钻和上钻 84
8.2计算字段 84
8.2.1【实例26】创建简单的计算字段 85
8.2.2表计算 86
8.2.3【实例27】用表计算来实现同比和环比分析 89
8.2.4详细级别表达式(LOD表达式) 92
8.2.5【实例28】同期群分析 96
8.2.6【实例29】筛选器和详细级别表达式 97
8.3组的应用 99
8.3.1创建组 99
8.3.2【实例30】利用新创建的分组维度行分析 101
8.4集的应用 102
8.4.1创建集 102
8.4.2【实例31】用合并集功能对高频次、高价值客户进行分析 105
8.5参数的应用 106
8.5.1创建参数 107
8.5.2【实例32】用参数实现动态显示前TOPN名客户 109
8.5.3【实例33】利用参数实现指标切换 110
8.6双轴的应用 112
8.6.1创建双轴图形 112
8.6.2编辑双轴图形 113
8.6.3使用同步轴功能 114
8.6.4【实例34】用双轴功能创建分层地图 115
8.7分析功能的应用 116
8.7.1【实例35】创建趋势线 116
8.7.2【实例36】创建群集 117
8.7.3【实例37】添加参考线及参考区间 118
8.7.4【实例38】预测未来的销售额 120
8.8操作功能的应用 121
8.8.1在工具提示中创建视图 121
8.8.2使用页面播放功能 123
8.8.3仪表板的操作 124
8.8.4【实例39】利用“筛选器”实现单击标记筛选跳转 124
8.8.5【实例40】利用“突出显示”功能高亮显示数据 126
8.8.6【实例41】利用“筛选器”功能实现容器下钻 127
第9章 常用Tableau函数 130
9.1数字函数 130
9.1.1【实例42】用ZN()函数处理数据的缺失值 130
9.1.2【实例43】用 ABS()函数查看数据绝对值 133
9.2字符串函数 134
9.2.1【实例44】用LEFT()函数和RIGHT()函数截取字符串 134
9.2.2【实例45】用CONTAINS()函数进行模糊搜索查询 135
9.3日期函数 136
9.3.1【实例46】用DATEDIFF()函数计算两个日期的间隔天数 136
9.3.2【实例47】用多个函数处理日期 137
9.4逻辑函数 138
9.4.1【实例48】使用CASE WHEN语句 138
9.4.2【实例49】使用IF THEN语句 141
9.4.3【实例50】使用ISNULL()函数 142
第10章 图形的进阶操作 144
10.1【实例51】创建帕累托图 144
10.1.1应用场景 144
10.1.2步骤1:创建销售额累计百分比图 145
10.1.3步骤2:创建销售额柱形图 146
10.1.4步骤3:创建动态参数 148
10.2【实例52】创建瀑布图 151
10.2.1应用场景 151
10.2.2步骤1:创建基本甘特条形图 152
10.2.3步骤2:制作基本瀑布图 153
10.2.4步骤3:调整格式 154
10.3【实例53】创建双柱折线组合图 155
10.3.1应用场景 155
10.3.2方法一 156
10.3.3方法二 159
10.4【实例54】创建南丁格尔玫瑰图 161
10.4.1应用场景 161
10.4.2步骤1:准备数据及创建数据桶 162
10.4.3步骤2:创建计算字段 163
10.4.4步骤3:创建视图 163
10.4.5步骤4:修改计算依据 164
10.4.6步骤5:调整字段排序 165
10.5【实例55】创建盒须图 166
10.5.1应用场景 166
10.5.2具体创建步骤 167
10.6【实例56】创建凹凸图 168
10.6.1步骤1:创建基础视图 168
10.6.2步骤2:添加双轴功能 170
10.7【实例57】创建雷达图 171
10.7.1应用场景 171
10.7.2步骤1:准备数据 171
10.7.3步骤2:使用转置功能 172
10.7.4步骤3:创建计算字段 172
10.7.5步骤4:创建视图 173
10.8【实例58】创建嵌套条形图 174
10.8.1应用场景 174
10.8.2步骤1:创建基础视图 174
10.8.3步骤2:添加目标销售额 175
10.9【实例59】创建桑基图 177
10.9.1应用场景 177
10.9.2步骤1:准备数据 177
10.9.3步骤2:创建左右两个堆叠图 178
10.9.4步骤3:创建计算字段 179
10.9.5步骤4:创建图表 180
10.9.6步骤5:修改计算依据 181
10.9.7步骤6:调整细节 182
10.10【实例60】创建工具提示图表 185
10.10.1应用场景 185
10.10.2步骤1:创建两个原始图表 185
10.10.3步骤2:添加工具提示 186
第11章 地图的进阶操作 188
11.1自定义背景地图 188
11.1.1使用自带的背景地图 188
11.1.2使用外部的背景地图 188
11.2自定义地理编码 189
11.2.1扩展现有的地理角色 189
11.2.2添加新的地理角色 190
11.3连接空间文件 190
第12章 数据准备工具——Tableau Prep 192
12.1连接元数据 192
12.1.1【实例61】连接本地文件 193
12.1.2【实例62】连接数据库 193
12.1.3【实例63】筛选数据 193
12.2处理数据 195
12.2.1【实例64】清理数据 195
12.2.2【实例65】合并数据 200
12.2.3【实例66】连接数据 201
12.2.4【实例67】聚合数据 202
12.2.5【实例68】透视数据 203
12.2.6【实例69】在Tableau Desktop中预览 206
12.3将处理结果导出或发布 206
12.3.1保存为本地文件 206
12.3.2发布至Tableau Server 207
12.4保存工作流 208
第13章【实例70】广州美食分析(Tableau Prep+Desktop综合应用) 209
13.1用Tableau Prep准备数据 209
13.1.1连接元数据并清理数据 209
13.1.2合并与关联数据 212
13.1.3制作数据透视 214
13.1.4导出数据源 216
13.2用Tableau Desktop分析数据 218
13.2.1美食类型分析——条形图 218
13.2.2餐厅评价分析——散点图 219
13.2.3美食地图分析——地图 220
13.2.4建立仪表板 221
第14章 统计分析 224
14.1时间序列分析 224
14.1.1【实例71】制作时间序列图 224
14.1.2【实例72】时间序列预测 226
14.1.3预测模型评价 229
14.2 Tableau与R语言 231
14.2.1集成Tableau与R 231
14.2.2【实例73】用R进行聚类分析 232
14.3 Tableau与Python语言 233
14.3.1集成Tableau与Python 233
14.3.2【实例74】用Python进行相关性分析 234
第15章Tableau Server 236
15.1为什么要使用Tableau Server 236
15.1.1 Tableau Server的特点 236
15.1.2服务器架构 237
15.2安装Tableau Server 238
15.2.1安装的系统要求 238
15.2.2具体安装 239
15.2.3激活Tableau Server 243
15.3配置Tableau Server 246
15.3.1配置站点、用户和组 246
15.3.2设置电子邮件订阅和通知 251
15.4登录并使用Tableau Server 252
15.4.1登录Tableau Server 252
15.4.2认识Tableau Server的操作界面 253
15.4.3通过Tableau Desktop发布工作簿到Tableau Server 255
15.5单点登录集成 255
15.5.1添加受信任IP 257
15.5.2请求票证 258
15.5.3消费票证 260
第16章Tableau中的API 262
16.1嵌入API 262
16.1.1 JavaScriptAPI 262
16.1.2【实例75】嵌入视图 263
16.1.3【实例76】切换视图 264
16.2自动化API 266
16.2.1 REST API 266
16.2.2 Document API 267
16.3连接数据 268
16.3.1通过“数据提取API”实现 269
16.3.2通过“Web数据连接器”实现 271
16.4扩展API 275
16.4.1认识Extensions API 275
16.4.2【实例77】用扩展API创建桑基图 276