📜  Tableau数据联接|加入Tableau(1)

📅  最后修改于: 2023-12-03 15:35:14.857000             🧑  作者: Mango

Tableau数据联接: 加入Tableau

Tableau是一款流行的数据可视化工具,可以让用户快速地生成漂亮的可视化报告。在Tableau中,数据联接非常重要,因为它决定了我们能够使用哪些数据来生成报告。在本文中,我们将会介绍怎样加入Tableau。

加入数据的方式

在Tableau中加入数据的方式分为三种:联接数据源、连接数据源、复制数据源。

联接数据源

如果你的数据来自一个数据库或者平台,那么需要联接数据源。Tableau社区版提供的数据源类型有多种,包括:SQL Server、MySQL、PostgreSQL、Amazon Redshift、Google BigQuery、Oracle等。

步骤

  1. 打开Tableau并选择“连接到数据”选项
  2. 在弹出的对话框中,选择相应的数据源类型
  3. 输入数据库连接和凭据
  4. 选择要联接的表和字段
连接数据源

如果你的数据源不是一个数据库或者平台,那么需要连接数据源。Tableau社区版也提供多种数据源类型,包括:Excel、CSV、JSON等。

步骤

  1. 打开Tableau并选择“连接到数据”选项
  2. 在弹出的对话框中,选择相应的数据源类型
  3. 选择要连接的文件
  4. 在数据预览中选择要使用的字段
复制数据源

复制数据源通常使用于当原始数据源不可靠或者不稳定时,通过复制数据源来提高可靠性和稳定性。

步骤

  1. 在“连接到数据”对话框中选择“复制数据到剪贴板”
  2. 选择要复制的文件并确定
  3. 将复制的数据源粘贴到一个新的Tableau工作表中
数据联接及其类型

在Tableau中,有四种联接类型:内部联接、左侧联接、右侧联接和外部联接。

内部联接

内部联接显示仅包含两个数据源中共有的记录,它使用两个数据源的公共键来匹配记录。内部联接是最常用的联接类型,它会自动忽略不匹配的记录。

SELECT *
FROM table1
  INNER JOIN table2
    ON table1.common_key = table2.common_key;
左侧联接

左侧联接,也称为左连接,返回左表中的所有记录和右表中的匹配记录。左侧联接保留左表(第一个表)中的所有行,而对于其它行,如果在右表中没有找到相应匹配的行,则将 null 值填充。

SELECT *
FROM table1
  LEFT JOIN table2
    ON table1.common_key = table2.common_key;
右侧联接

右侧联接,也称为右连接,返回右表中的所有记录和左表中的匹配记录。右侧联接保留右表(第二个表)中的所有行,而对于其它行,如果在左表中没有找到相应匹配的行,则将 null 值填充。

SELECT *
FROM table1
  RIGHT JOIN table2
    ON table1.common_key = table2.common_key;
外部联接

外部联接返回满足 WHERE 子句中指定的条件的所有记录。对于没有匹配的行,使用 null 值进行填充。外部联接可以分为左外部联接和右外部联接。

SELECT *
FROM table1
  FULL OUTER JOIN table2
    ON table1.common_key = table2.common_key;
总结

在本文中,我们介绍了Tableau数据联接的三种方式:联接数据源、连接数据源、复制数据源。同时,通过 SQL 示例介绍了数据联接的四种类型。掌握这些技能可以帮助我们更好地处理和分析数据,也可以更好地使用Tableau来生成漂亮的可视化报告。


注:以上 SQL 语句范例是简单的描述,实际应用请根据数据内容进行调整,以满足实际需要。