跨多個資料來源篩選資料
在工作簿中使用多個資料來源時,您可能想要使用它們共有的欄位比較它們的資料。為此,您可以跨多個主資料來源應用篩選器。
例如,以下儀表板會顯示客戶的訂單數量、平均銷售額和平均利潤。它具有三個檢視。每個檢視都使用不同的資料來源作為其主資料來源,並且這些資料來源都具有共同的欄位:客戶名稱。[客戶名稱] 的檢視中也有一個篩選器卡。
這是一個有趣的儀表板,其中包含大量資訊,但是您可能想要按您分析的客戶同時更新儀表板中的所有檢視。例如,或許您想要檢視從您的其中一位元客戶 Aaron Riggs 那裡獲得的平均銷售額、利潤和訂單數。
為此,您可以篩選 [客戶名稱] 欄位上的所有三個資料來源。
按照下面的步驟進行操作以瞭解如何跨多個資料來源篩選資料。
在開始之前,您可能需要瞭解以下內容:
從版本 10.0 開始,您可以在多個主資料來源中將篩選器應用於資料。您無法跨輔助資料來源將篩選器應用於資料。Tableau Desktop 中目前不支援在工作表的輔助資料來源中篩選資料。
如果想要跨輔助資料來源篩選資料,請考慮以下替代方案:
聯接相同的資料來源中的表,而不是混合它們。有關詳情,請參閱聯結資料(連結在新視窗開啟)。
如果您的表在不同的資料來源中,請建立跨資料庫聯接。有關詳情,請參閱聯結資料(連結在新視窗開啟)。
將主資料來源設定為輔助資料來源,將輔助資料來源設定為主資料來源。附註:考慮到最終檢視中所需的詳細資料層級,這或許並不總是可行。
附註:為確保在篩選器中將具有混合大小寫的資料字串視為不區分大小寫,請使用 UPPER() 字串函數建立計算欄位,然後使用該計算欄位建立篩選器關係。
關於跨資料來源篩選器的更多常見問題,請參閱 Tableau 社群中的跨資料來源篩選的常見問題(連結在新視窗開啟)論壇文章。
定義資料來源之間的關係
在建立資料來源之間的關係之前,您必須確保將要對應的資料來源之間有一個共同欄位。欄位在每個資料來源中不需要名稱相同,但它們應該具有一些共同的資料。
在標識了公共欄位後,您必須建立它們之間的關係或者相互對應欄位。
如果欄位碰巧具有相同的名稱,Tableau 可能會自動將它們識別為相關欄位。您可以修改由 Tableau 自動建立的現有關係,或者透過以下步驟在不同資料來源的兩個欄位之間建立新關係。
定義兩個資料來源之間的關係:
選取 [資料] > [編輯關係] 。
在 [編輯關係] 對話方塊中,執行以下操作:
選取一個資料來源作為 [主資料來源] ,選取一個資料來源作為 [輔助資料來源]
選取 [自訂] 。
若要定義具有不同名稱的欄位之間的關係,請按一下 [新增] 。
在 [新增/編輯欄位對應] 對話方塊中,執行以下操作,然後按一下 [確定] :
若要編輯現有關係,請選取右邊的欄位,然後按一下 [編輯] 。
向檢視新增篩選器
定義了您的資料來源之間的關係後,請轉到其中一個工作表,並將維度拖到 [篩選器] 架上。然後選取在檢視中包含或排除資料。有關篩選資料的詳細資料,請參閱篩選檢視中的資料(連結在新視窗開啟)。
可選步驟:在檢視中顯示篩選器卡。在 [篩選器] 架上以右鍵按一下欄位,然後選取 [顯示篩選器] 。檢視中將顯示該欄位的篩選器卡。
有關篩選器卡(以前稱為快速篩選器)的詳細資料,請參閱在檢視中顯示互動式篩選條件(連結在新視窗開啟)。
將篩選器套用於工作表
在設定了您的篩選器之後,您可以對工作簿中使用相關資料來源的所有工作表應用該篩選器,或者可以對選定的工作表應用該篩選器。
若要將篩選器應用於使用相關資料來源的所有工作表,請以右鍵按一下 [篩選器] 架上的欄位,並選取 [應用於工作表] > [所有使用相關資料來源的項] 。
若要將篩選器應用於選定工作表,請以右鍵按一下 [篩選器] 架上的欄位,並選取 [應用於工作表] > [選定工作表] 。
在每個使用相關資料來源的工作表上, [客戶名稱] 欄位將會新增至 [篩選器] 架。 [篩選器] 架上的欄位旁邊會新增一個圖示,指明正在對多個資料來源應用此篩選器。
如果您將游標暫留在任何工作表中 [篩選器] 架上的欄位上,則可以尋找有關篩選器類型、篩選器來源欄位以及該篩選器應用於的其他工作表的詳細資料。
在您選取的工作表上, [客戶名稱] 欄位將會新增至 [篩選器] 架。 [篩選器] 架上的欄位旁邊會新增一個圖示,指明正在對選定工作表應用此篩選器。
現在,在儀表板上,當您將檢視向下篩選到 Aaron Riggs 時,所有這三個檢視都會進行更新,並且您可以看到 Aaron 在 2010 年、2011 年和 2013 年下達了訂單,平均花費 3,700 美元。這些訂單的平均利潤大約是 1000 美元。
來源欄位和目標欄位
當您將篩選器應用於多個資料來源時,您將建立來源欄位以及一個或多個目標欄位。來源欄位和目標欄位均出現在其各自工作表中的 [篩選器] 架上。
來源欄位是篩選將要依據的欄位。
任何給定工作表上的目標欄位是另一個資料來源中與來源欄位相關的欄位。這是實際上在該工作表上正在篩選的欄位。
來源欄位確定在目標欄位中包括或排除的資料。例如,假設您有三個工作表,這些工作表使用三個單獨的資料來源(A、B 和 C)作為其主資料來源。每個資料來源都有一個共同欄位( [水果] ),資料如下所示:
資料來源 A 中的 [水果] | 資料來源 B 中的 [水果] | 資料來源 C 中的 [水果] |
蘋果 | 蘋果 | 蘋果 |
柳丁 | 葡萄柚 | 葡萄柚 |
香蕉 | 柳丁 | 柳丁 |
梨 | 番茄 | |
香蕉 |
如果資料來源 A 中的 [水果] 欄位是交叉資料來源篩選器的來源欄位,則為目標欄位顯示的資料如下所示:
資料來源 A 中的 [水果] - 來源欄位 | 資料來源 B 中的 [水果] - 目標欄位 | 資料來源 C 中的 [水果] - 目標欄位 |
蘋果 | 蘋果 | 蘋果 |
柳丁 | 柳丁 | 柳丁 |
香蕉 | 香蕉 |
與來源欄位中的資料不相符的任何資料會排除在目標欄位之外,並且將不會出現在您的工作表或您的篩選器卡中。
在 [篩選器] 架上,當來源欄位適用於具有相關資料來源的所有工作表時,來源欄位用 圖示來表示;或者當它適用於選定工作表時,用 圖示來表示。目標欄位用 [篩選器] 架中欄位上的圖示 來表示。它們也用 [篩選器] 架上欄位旁邊的圖示 或 來表示。