序言
1.内容介绍
本章介绍了Tableau连接数据文件、关系型数据库、非关系型数据库等操作。
2. 理论目标
- 了解Tableau数据连接分类
- 掌握Tableau连接典型数据源的操作
3. 实践目标
- 能够掌握Tableau连接数据文件操作
- 能够熟练进行Tableau连接关系型数据库操作
- 能够熟练掌握Tableau连接非关系型数据库操作
4.实践案例
- Tableau连接Excel等数据文件操作
- Tableau连接MySQL操作
- Tableau连接MongoDB操作
5.内容目录
- 1.连接数据文件
- 2.连接关系型数据库
- 3.连接非关系型数据库
第1节 连接数据文件
Tableau可以方便、迅速地连接到各类数据源,从一般的Excel,Access和Text File等数据文件,到存储在服务器上的Oracle,MySQL、IBM DB2.Teradata,Cloudera Hadoop Hive等各种数据库文件。下面,简要介绍如何连接一般的数据文件和存储在服务器上的数据库,其他的数据连接过程基本相似。
1. Microsoft Excel
- 在Tableau的开始页面的“连接”下面,单击“Microsoft Excel”选项,然后选择要连接的“某公司销售数据.xlsx”工作簿,单击“打开”按钮。
-
在数据量不是特别大的情况下,一般选择“实时连接”。转到工作表,然后出现如图所示界面。这样就将Tableau连接到数据源了
-
图中左侧分别有【维度】列表框和【度量】列表框,这是Tableau自动识别数据表中的字段后分类的,【维度】一般是定性的数据,【度量】一般是定量的数据。有时,某个字段并不是【度量】,但由于它的变量值是定量的数据形式,所以也会出现在【度量】中。如这里的“订单号”就分在【度量】中了,但其数值不具有实际的量化意义,只需将其拖放至【维度】列表框中即可。
2. 文本文件
- 在“连接”下面,单击“文本文件”选项,然后选择要连接到的文本文件。
3. JSON文件
- 在“连接”下面,单击“JSON文件”选项,然后,选择要连接的“2018年商品订单表.json”文件。
第2节 连接关系型数据库
使用Tableau连接数据库,步骤也非常简单。首先,选择所要连接到数据库的类型,这里选择MySQL,弹出如图所示对话框。
- 输入服务器名称和端口号。
- 输入服务器的用户名和密码。
- 单击【确定】按钮,以进行连接测试。
在建立连接后,选择服务器上的一个数据库,如图所示。
选择数据库中的一个或多个数据表,或者用SQL语言查询特定的数据表,如图所示。
给连接到的数据库一个名称,以便在Tableau中显示。
第3节 连接非关系型数据库
1. MongoDB简介
- MongoDB(来自于单词“Humongous”,中文为庞大)是可以应用于各种规模的企业、各行业以及各类应用程序的开源非关系型数据库。
- MongoDB 将数据存储为一个文档,类似于JSON对象,字段值可以包含其他文档、数组及文档数组等。
2. 安装MongoDB
登录MongoDB的官方网站下载安装包,安装比较简单,默认安装在C盘。安装的是4.2.6版本,在安装的时候就自动安装了其服务,需要检查一下计算机服务中有没有MongoDB服务。
3. 连接MongoDB
要使Tableau能够连接MongoDB数据库,需要如下的三个必需条件:
(1)开启MongoDB服务。
- 首先需要保证计算机的MongoDB服务已经开启。
(2)安装MongoDB连接器。
- 连接前需要到MongoDB的官方网站下载和安装其BI连接器。
(3)安装MySQL的ODBC驱动程序。
- 安装好MongoDB Connector for BI还不够,还需要安装MySQL的ODBC驱动程序,然后单击Tableau中的MongoDB BI连接器,在弹出的对话框中输入服务器地址、端口、用户名和密码等。