Tableau 數(shù)據(jù)連接

2020-10-21 14:57 更新

數(shù)據(jù)連接是任何數(shù)據(jù)分析的常見(jiàn)要求??赡苄枰趩蝹€(gè)源中連接來(lái)自不同表的數(shù)據(jù),或者從多個(gè)源連接數(shù)據(jù)。

Tableau提供了使用“Data”菜單中提供的數(shù)據(jù)窗格來(lái)連接表的功能。

連接意味著組合關(guān)系數(shù)據(jù)庫(kù)中一個(gè)或多個(gè)表的列。它還創(chuàng)建一個(gè)可以保存為表的集合,或者可以按原樣使用它。

連接指定有五種類型:

  • 交叉連接。
  • 內(nèi)部連接。
  • 自然連接。
  • 外連接。 左外連接。右外連接。完全外連接。
  • 自連接。

1. 連接類型概述

連接部分用于組合來(lái)自兩個(gè)或多個(gè)表的行,基于它們之間的相關(guān)列。1.交叉連接:交叉連接生成的行將第一個(gè)表中的每一行與第二個(gè)表中的每一行組合在一起。


2.內(nèi)部聯(lián)接:內(nèi)部聯(lián)接返回正在連接的表中的匹配行。


3.自然連接: 自然連接不使用任何比較運(yùn)算符。它沒(méi)有連接方式。如果兩個(gè)關(guān)系之間至少存在一個(gè)共同屬性,則只能執(zhí)行自然連接。此外,屬性必須具有相同的名稱和域。自然連接適用于那些匹配屬性,其中兩個(gè)關(guān)系中的屬性值相同。

4.外連接:外連接是內(nèi)連接的擴(kuò)展形式。它返回正在連接的表的匹配行和非匹配行。

外連接的類型如下:

4.1.左外連接:左外連接返回正在連接的表中的匹配行,以及結(jié)果中左表的不匹配行,并將 NULL 值放在來(lái)自右表的屬性中。

4.2.右外連接:右外連接操作返回正在連接的表中的匹配行,以及結(jié)果中右表中的不匹配行,并將 NULL 值放在來(lái)自左表的屬性中。


4.3.全外聯(lián)接:完整外部聯(lián)接用于組合表。因此,它包含兩個(gè)表中的所有值。當(dāng)表中的值與另一個(gè)表不匹配時(shí),它將在數(shù)據(jù)網(wǎng)格中返回 NULL 值。


5.1.自聯(lián)接: 自聯(lián)接用于將表連接到自身。這意味著表的每一行都與自身以及表的每一行組合在一起。

2. 在 Tableau 中創(chuàng)建聯(lián)接

我們假設(shè)一個(gè)數(shù)據(jù)源 Sample-superstore 來(lái)創(chuàng)建兩個(gè)表(如 Orders 和 Returns)之間的連接。

  • 轉(zhuǎn)到 Data 菜單,然后選擇連接下面的 Microsoft Excel 選項(xiàng)。
  • 然后選擇 sample-superstore 作為數(shù)據(jù)源,并單擊“Open”按鈕。
  • 將數(shù)據(jù)源工作表中的 Orders 和 Returns 表拖到數(shù)據(jù)窗格中。然后,Tableau 將自動(dòng)在 Orders 和Returns 表之間創(chuàng)建一個(gè)連接,以后可以根據(jù)所需的連接進(jìn)行更改。


下面的屏幕截圖顯示了使用 Order id 字段在 Orders 和 Returns 表之間建立內(nèi)部連接。


3. 在 Tableau 中編輯聯(lián)接類型

Tableau會(huì)自動(dòng)在兩個(gè)表之間創(chuàng)建一種連接類型,但可以根據(jù)需要進(jìn)行更改。

  • 單擊顯示自動(dòng)創(chuàng)建的連接的兩個(gè)圓圈的中間。
  • 單擊后,將出現(xiàn)一個(gè)彈出窗口,其中顯示了所有四種類型的連接。
  • 在下面的屏幕截圖中,可以看到所有連接,例如:inner join, left outer join, right outer join 和 full outer join。


4. 如何在 Tableau 中編輯連接字段

可以通過(guò)單擊“數(shù)據(jù)源”選項(xiàng)來(lái)更改字段,以添加連接彈出窗口中可用的新連接子句。選擇字段時(shí),可以使用搜索文本框搜索字段。






以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)