📅  最后修改于: 2023-12-03 15:35:14.857000             🧑  作者: Mango
Tableau是一款流行的数据可视化工具,可以让用户快速地生成漂亮的可视化报告。在Tableau中,数据联接非常重要,因为它决定了我们能够使用哪些数据来生成报告。在本文中,我们将会介绍怎样加入Tableau。
在Tableau中加入数据的方式分为三种:联接数据源、连接数据源、复制数据源。
如果你的数据来自一个数据库或者平台,那么需要联接数据源。Tableau社区版提供的数据源类型有多种,包括:SQL Server、MySQL、PostgreSQL、Amazon Redshift、Google BigQuery、Oracle等。
如果你的数据源不是一个数据库或者平台,那么需要连接数据源。Tableau社区版也提供多种数据源类型,包括:Excel、CSV、JSON等。
复制数据源通常使用于当原始数据源不可靠或者不稳定时,通过复制数据源来提高可靠性和稳定性。
在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 语句范例是简单的描述,实际应用请根据数据内容进行调整,以满足实际需要。