• 第02章 Tableau连接数据源


    序言

    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连接器,在弹出的对话框中输入服务器地址、端口、用户名和密码等。

  • 相关阅读:
    P1025 [NOIP2001 提高组] 数的划分(dfs搜有顺序)
    QT day1
    C# +.Net C/S架构,在二甲医院全面实际使用三年的LIS系统源码
    【Python入门】Python的tuple容器
    WebRTC系列--track的set_enabled详解
    API调用,API传参,面向对接开发,你真的会写接口文档吗?
    【python】-详解进程与线程
    springcloud+nacos+dubbo服务器部署问题
    【FAQ】【Push Kit】 华为怎么设置角标
    java编程基础总结——15.包装类
  • 原文地址:https://blog.csdn.net/a1234556667/article/details/126446952