善加運用關係

新的資料建模功能可以圍繞關係建立彈性資料來源。

關係會藉由查看那些表具有哪些相同的欄(欄位),並使用這項資訊將來自每個表中的資訊集合於分析之中,來合併來自不同表的資料。

有別於聯結或聯集,關係會形成資料來源,而無需將多個表展平至單一表中。因此,相關的資料來源就會知道每個欄位來自哪個表。這表示每個欄位都會保留其內容或詳細層級。如此一來,相關的資料來源就能處理具有不同粒度的表,而不會有重複或資料遺失的問題。

在相關的資料來源中,聯結並不是預先固定的。不是合併所有的資料(以及無論每個視覺效果的需求為何,都必須處理所有資料),而是根據實際需要為每個工作表合併相關的資料。在您進行拖放動作時,Tableau 會評估相關欄位與表的關係。這些關係會被用於編寫具有正確聯結類型、彙總與空值處理的查詢。

您可以思考資料如何組合在一起,以及您想要回答什麼問題,而非如何合併資料或補償來自資料來源的成品。

關係並不會取代先前的資料合併方式:聯結、聯集與混合。相反地,關係是一種充滿彈性的新方式,可以從多個來源將資料合併在一起。既有的方式並不會因此消失,而且在特定的情況中仍然十分有用。

使用關係

這項主題將逐步說明如何建立相關資料來源,並將其用於分析。若要依照說明執行操作,您可以下載「書店」資料集(連結在新視窗開啟)。您可以選擇 Bookshop.xlsx 作為原始資料,從頭開始進行;或選擇 MinimalBookshop.tdsx,從為您設定的相關資料來源基礎開始。

附註:Tableau 2020.2 及更新版本中存在關係。

影片: 移轉資料

如果您在 Tableau 2020.2 版本中開啟來自 Tableau 先前版本(2020.1 或更早版本)的既有工作簿,您的資料來源索引標籤可能會顯示「移轉資料」表。

這項主題中包含了多個內嵌影片。為了您的方便起見,我們在每部影片下方的可展開部分中提供了文字檔內容。

「移轉資料」影片文字檔

影片:為表建立關聯

附註:此影片中顯示的編輯關係介面與當前版本略有不同,但功能相同。

「為表建立關聯」影片文字檔

影片:效能選項

附註:此影片中顯示的編輯關係介面與當前版本略有不同,但功能相同。

「效能選項」影片文字檔

有關詳情,請參閱基數和參考完整性

範例:書店資料

我們稍後將會對此資料來源進行分析,現在先讓我們來討論「資料」。

由於資料集是圍繞著(假設的)書,因此就必須考慮書與版本之間的不同。書本身是一種概念作品,具有書名、作者及類型等屬性。此外,書會有不同的版本,具有價格或版式(精裝本或平裝本)等不同屬性,這會以國際標準書號 (ISBN) 來識別。一本書的某一個版本都會有一家出版商與一個頁數,而書可能會獲得獎項或屬於某個系列。

您可以下載 MinimalBookshop.tdsx 依照說明執行操作,或藉由 Bookshop.xlsx 來嘗試自行建立模型。請注意,您可以在表合併之後隱藏許多「ID」欄位。

影片:使用多個表

附註:此影片中顯示的編輯關係介面與當前版本略有不同,但功能相同。

「使用多個表」影片文字檔

影片:基本計算

「基本計算」影片文字檔

影片:集合與群組

「集合與群組」影片文字檔

分析關聯資料

讓我們來對關係與聯結之間的分析進行一些比較。我們建議您下載問題 1問題 2 的配套工作簿,而不要繼續從上方使用您自己的資料來源。如果您發現問題 1 的資料來源設定或步驟有任何問題,請注意,這些問題是針對案例目的而刻意設計。

問題 1:每本書有多少個版本? 

重要資訊:問題 1 的視訊是以 beta 軟體錄製的。2020.2 的發行版本會正確處理我們在相關資料來源中導入錯誤的嘗試。當您照著操作時,您的工作簿將會與視訊內容不符 - 關係值將是正確的。基於教學目的,我們嘗試瞞過產品,並強制導入錯誤,若造成不便,請您體諒。

我們將藉由對兩個資料來源進行一些基本分析來設定。我們會為每本書建立一個長條圖,並根據書名來查看版本的數量。

已關聯已聯結

使用相關資料來源:

  1. 將書名帶入列
  2. 將版本(計數)帶入欄
  3. 在工具列中按一下「標籤」圖示,以開啟標籤
  4. 在工具列中按一下「降冪排序」圖示

 

使用聯結資料來源:

  1. 將書名帶入列
  2. 將 ISBN 帶入欄
  3. 以右鍵按一下膠囊,並選取「度量」>「計數」 
  4. 在工具列中按一下「標籤」圖示,以開啟標籤
  5. 在工具列中按一下「降冪排序」圖示

立刻就能清楚看到,計數並不是聯結資料的正確彙總。然而,相關資料也有問題。讓我們來檢視資料,看看發生了什麼問題,以及如何修正。觀看影片(或閱讀影片文字檔)以瞭解如何修正。

影片:資料驗證與修正資料模型

問題 1 影片文字檔

問題 2:在擁有系列書的作者之中,誰有最多的售書巡迴活動?

影片:處理不同的詳細層級

問題 2 影片文字檔

因此,請善用此功能來為您的資料建立關聯。自己親自試試!您可以下載「書店」資料(連結在新視窗開啟),或使用您自己的資料。嘗試使用篩選功能、表計算、建立各種圖表類型、設定效能選項,並且盡可能擴展關係。

相關資料的使用提示

  • 經常檢視基礎資料,以驗證標記所代表的資料。
  • 如果您沒有被要求聯結,且可能基於某些原因而需要使用,您可以藉由關係來獲得更多的彈性。
  • 如果您不想要只看見相符的值,可以前往「分析」功能表 >「表配置」>「顯示空列」,來還原不相符的值。

相關資源

準備好處理與關係有關的計算了嗎?請參閱善加運用計算關係

準備好繼續探索如何進行與關係有關的複雜分析了嗎?請參閱善加運用更深入的關係

若要直接從產品管理團隊取得有關關係技術基礎的詳情,請參閱 Tableau 部落格上有關關係的系列文章。

另請參閱「動作分析」(連結在新視窗開啟)中有關關係的影片播客,例如 Tableau 為何發明關係?(連結在新視窗開啟)按一下內容庫(連結在新視窗開啟)中的「影片播客」以查看更多資訊。