瞭解多事實關係資料模型的工具提示
附註:對於單一資料表資料來源或單一基底資料表資料來源,所有資料表都是關聯的。此頁面上的所有內容均引用多個基底資料表資料來源。
欄位層級關聯性
具有多個基底資料表的資料模型在資料表如何相互關聯或不關聯方面具有很大的彈性。資料表的關聯性基於資料模型,始終不變。但是,視覺效果中欄位的關聯性取決於哪些欄位處於使用中狀態(即哪些欄位在工作表架上用作膠囊)。在單一視覺效果層級,Tableau 會成對地評估使用中欄位,以確定它們彼此之間的關聯性(連結在新視窗開啟)。
欄位上的非關聯圖示 意味著該欄位與視覺效果中的至少一個其他欄位不關聯。此圖示可以出現在架上的膠囊或資料窗格中。(在某些情況下,可能會有關聯圖示
。)將滑鼠暫留在圖示上會開啟包含更多資訊的工具提示。對於不同類型的欄位關聯性,會有不同的訊息,包含:
- 非關聯維度-維度對
- 非關聯維度-度量對
- 拼接維度
- 非關聯篩選器對
根據欄位是在架上還是在資料窗格中使用,訊息也會略有不同。
- 在架上:架上膠囊的工具提示會提供有關視覺效果中的欄位如何相互關聯以及這對 Tableau 計算結果的方式有何影響的資訊。
- 在資料窗格中:資料窗格中欄位的工具提示會提供有關將該欄位新增至視覺效果後會發生何種情況的資訊。若資料窗格中的欄位與視覺效果中的任何欄位都不關聯,也可以使用淺灰色文字對其不予強調。
提示:在 Tableau 中,彙總維度的作用類似於度量,例如,ATTR(維度)或 MIN(維度)。
瞭解資料模型
使用包含多事實關係的資料模型時,定期引用該模型會很有用。使用檢視資料模型(連結在新視窗開啟)選項(工作表功能表 > 檢視資料模型)開啟一個包含資料模型的對話方塊,可以在工作表索引標籤上參考。
本主題中的範例基於一個資料模型,該資料模型具有兩個基底資料表(「課程」和「社團」)以及兩個共用資料表(「學生」和「房間」)。
課程 | 社團 | 學生 | 房間 |
![]() | ![]() | ![]() | ![]() |
欄位:
| 欄位:
| 欄位:
| 欄位:
|
非關聯維度-維度對
非關聯維度會進行交叉聯結,這可能會導致標頭中的維度成員組合不反映基礎資料表中資料的實際組合。
非關聯維度-維度對的訊息為:
- 在架上:不相關的維度顯示所有可能的值組合。與此無關:
<list of dimensions>
- 在資料窗格中:如果使用,此維度將顯示具有不相關維度的值的所有可能組合:
<list of dimensions>
- 在「資料」窗格中呈灰色顯示:此維度與視覺效果中的任何維度無關。如果使用,它將顯示所有可能的值與其他不相關維度的組合。
至於非關聯篩選器,訊息則為:
- 在視覺效果中:此欄位未被非關聯的篩選器篩選:
<filters>
- 在資料窗格中:如果使用,該欄位將被非關聯的篩選器忽略:
<filters>
交叉聯結作業可能成本昂貴,會對效能產生負面影響。因此,若為視覺效果新增非關聯維度,Tableau 也會顯示關聯性警告對話方塊。
拼接維度
雖然在分析上存在單獨視覺化非關聯維度的相關原因,但使用多個基底資料表進行分析的常見「最佳路徑」是另外使用拼接維度。在存在拼接維度的情況下,非關聯維度不會再進行交叉聯結,而是進行外部聯結。外部聯結仍可能引入 null,但維度成員標頭會從每種可能的組合縮減為與外部聯結的至少一側關聯的組合。它們也不具有與交叉聯結相同的效能影響潛力。若不存在需要非關聯圖示的其他關聯性問題,則拼接維度會顯示關聯圖示 。
拼接維度的訊息為:
- 在架上:此維度將以下欄位拼接在一起:
<list of fields>
- 在資料窗格中:如果使用,此維度將把以下欄位拼接在一起:
<list of fields>
- 在資料窗格中顯示為灰色:不適用,拼接僅發生在視覺效果中
非關聯維度-度量對
有關如何計算度量值以及維度相關性為何重要的詳情,請參閱關於如何計算度量值的旁白。
度量的訊息為:
- 在架上:此度量不能依非關聯的維度進行細分:
<list of dimensions>
。 - 在資料窗格中:如果使用,此度量將不會按非關聯的維度進行細分:
<list of dimensions>
- 在「資料」窗格中呈灰色顯示:此度量與視覺效果中的任何維度無關。如果使用的話,不會被破壞。
維度的訊息為:
- 在架上:該維度不能細分非關聯的度量:
<list of measures>
- 在資料窗格中:如果使用,此維度不會細分非關聯的度量:
<list of measures>
- 在「資料」窗格中呈灰色顯示:此維度與視覺效果中的任何度量無關。如果使用,它不會破壞測量值。
至於非關聯篩選器,訊息則為:
- 在視覺效果中:此欄位未被非關聯的篩選器篩選:
<filters>
- 在資料窗格中:如果使用,該欄位將被非關聯的篩選器忽略:
<filters>
視覺效果中的結果為度量在非關聯維度值中重複的值。此行為類似於使用 LOD 運算式以與視覺效果的原生粒度不同的詳細資料層級設定度量的彙總層級。非關聯維度本質上被排除在度量彙總值的計算之外。
尚未關聯
具有潛在關係的欄位稱為尚未關聯並在視覺效果中被評估為非關聯。解決尚未關聯的欄位處理方式與解析真正非關聯的欄位(只能拼接)不同,因此工具提示會指出為什麼它們被認為是非關聯的。
維度的訊息取決於它是否尚未與其他維度、度量或篩選器關聯。
- 對於維度-維度配對,維度的訊息為:
- 在架上:非關聯維度顯示所有可能的數值組合。此維度尚未與以下維度相關,因此被視為與以下維度無關:
<list of dimensions>
- 在資料窗格中:如果使用,此維度尚未與以下維度相關,因此被視為與以下維度無關:
<list of dimensions>
- 在架上:非關聯維度顯示所有可能的數值組合。此維度尚未與以下維度相關,因此被視為與以下維度無關:
- 對於維度-度量配對,維度的訊息為:
- 在架上:此維度尚未與以下內容關聯,因此無法細分:
<list of measures>
- 在資料窗格中:如果使用,此維度尚未與以下內容關聯,因此不會細分:
<list of measures>
- 在架上:此維度尚未與以下內容關聯,因此無法細分:
- 對於維度篩選器配對,維度的訊息為:
- 在架上:該欄位尚未與以下篩選器關聯,因此被忽略:
<list of filters>
- 在資料窗格中:如果使用,該欄位尚未關聯,因此將被非關聯的篩選器忽略:
<list of filters>
- 在架上:該欄位尚未與以下篩選器關聯,因此被忽略:
度量的訊息取決於它是否尚未與維度或篩選器關聯。
- 對於度量-維度配對,度量的訊息為:
- 在架上:該度量尚未與以下內容關聯,因此不能按以下內容細分:
<list of dimensions>
- 在資料窗格中:如果使用,此度量尚未與以下內容關聯,因此不會被細分:
<list of dimensions>
- 在架上:該度量尚未與以下內容關聯,因此不能按以下內容細分:
- 對於度量-篩選器配對,度量的訊息是:
- 在架上:該欄位尚未與以下篩選器關聯,因此被忽略:
<list of filters>
- 在資料窗格中:如果使用,該欄位尚未關聯,因此將被非關聯的篩選器忽略:
<list of filters>
- 在架上:該欄位尚未與以下篩選器關聯,因此被忽略:
有關如何計算度量值以及維度相關性為何重要的詳情,請參閱關於如何計算度量值的旁白。
不明確關聯
具有多個活動的可能關係的欄位稱為不明確關聯,並在視覺效果中被評估為非關聯。解決不明確關聯欄位的方法與解決真正非關聯欄位(只能拼接)的方法不同,因此工具提示會指出為什麼它們被認為是非關聯的。
維度的訊息為:
- 在架上:此維度與以下內容不明確關聯,因此無法細分:
<list of measures>
- 在資料窗格中:如果使用,此維度將與以下內容不明確關聯,因此不會細分:
<list of measures>
度量的訊息取決於不明確性是與維度還是篩選器有關。
- 對於度量-維度配對,度量的訊息為:
- 在架上:該度量與以下內容相不明確關聯,因此不能按以下內容進行細分:
<list of dimensions>
- 在資料窗格中:如果使用,此度量將與以下內容不明確關聯,因此不會被細分:
<list of dimensions>
- 在架上:該度量與以下內容相不明確關聯,因此不能按以下內容進行細分:
- 對於度量-篩選器配對,度量的訊息是:
- 在架上:此度量與這些篩選器的不明確關聯,因此被忽略:
<list of filters>
- 在資料窗格中:如果使用,此度量將與以下篩選器不明確關聯並因此被忽略:
<list of filters>
- 在架上:此度量與這些篩選器的不明確關聯,因此被忽略:
有關如何計算度量值以及維度相關性為何重要的詳情,請參閱關於如何計算度量值的旁白。
共用資料表中的度量
使用共用資料表(如「學生」)中的維度時,其會將其他非關聯資料表(如「課程」和「社團」)中的維度拼接在一起。但是,若使用的是「學生」資料表中的度量而不是維度,將會怎樣?度量無法拼接。
在有非關聯維度一起進行視覺化的情況下,無法同時按這些維度細分度量。(有關如何計算度量值以及維度相關性為何重要的詳情,請參閱關於如何計算度量值的旁白。)在這種情況下,我們將度量視為與維度組合非關聯,即使它與任一維度個別關聯。
為解決這種不明確性並防止度量以資料表為範圍,可以拼接非關聯維度,或者可以移除一個或多個維度,直到有一個用於彙總度量的清晰關係路徑。
所有維度彼此非關聯
跨非關聯維度共用之度量的訊息為:
- 在架上:此度量一次只能按以下維度之一進行細分:
<bulleted list of dimensions>
- 在資料窗格中:如果使用,該度量一次只能按以下維度之一進行細分:
<bulleted list of dimensions>
每個維度的訊息為:
- 在架上:這個維度不能細分度量
<measure>
和以下維度的結合:<bulleted list of dimensions>
- 在資料窗格中:如果使用,此維度無法細分度量
<measure>
和以下維度的結合:<bulleted list of dimensions>
有些維度是相互關聯的
如果某些維度彼此關聯,它們將能夠共同細分該度量。了解有問題的維度組合很有用。如果視覺效果是使用相關維度 Dim1 和 Dim2 以及與這兩個維度非關聯的維度 DimA 製作的,則共用表中的度量與所有三個維度並非不相關。Dim1 和 Dim2 不衝突,但都與 DimA 衝突。若要透過移除欄位來解決衝突,可以單獨移除 DimA,也可以同時移除 Dim1 和 Dim2。
在這種情況下,維度會在工具提示訊息中分組列出。
跨非關聯維度共用之度量的訊息為:
- 在架上:此度量一次只能按以下一組維度進行細分:
<bulleted list of dimensions>
- 在資料窗格中:如果使用,此度量一次只能按以下一組維度進行細分:
<bulleted list of dimensions>
每個維度的訊息為:
- 在架上:這個維度不能細分度量
<measure>
和以下各組維度的結合:<bulleted list of dimensions>
- 在資料窗格中:如果使用,此維度無法細分度量
<measure>
和以下各組維度的結合:<bulleted list of dimensions>
關聯度量
度量與視覺效果中的某些維度關聯但與其他維度不關聯時,該度量可能會在工具提示中顯示一條附加訊息,解釋它與哪些維度關聯。這有助於解釋度量的彙總方式。只有當度量也與視覺效果中的維度不關聯時,才會出現此訊息。否則,將度量彙總到其關聯度量的詳細資料層級是標準行為。
度量的訊息為:
- 在架上:此度量彙總到相關維度的詳細資料層級:
<dimensions in the viz this measure is related to>
- 在資料窗格中:如果使用,此度量將彙總到相關維度的詳細資料層級:
<dimensions in the viz this measure is related to>
此訊息旨在協助確定計算度量值時考慮的是哪個或哪些維度。有關如何計算度量值以及維度相關性為何重要的詳情,請參閱關於如何計算度量值的旁白。
篩選器
我們也可評估篩選器架上的欄位與視覺效果中其他使用中欄位的關聯性。
篩選器與視覺效果中的至少一個欄位不關聯時,會出現圖示和工具提示。篩選器欄位和視覺效果中的欄位都會有工具提示。
篩選器的訊息為:
- 非關聯篩選器:此篩選器不適用於非關聯欄位:
<fields>
- 不明確篩選器:此篩選器忽略以下度量,因為它與它們不明確關聯:
<list of measures>
- 尚未關聯篩選器:此篩選器忽略以下欄位,因為它尚未與它們關聯:
<list of fields>
篩選器的行為也取決於其與視覺效果中其他欄位的關聯性。篩選器不會影響與其不關聯的欄位的值。除非篩選器未設定為任何值(排除所有內容或不包含任何內容),否則與篩選器不關聯的任何欄位的視覺效果將保持不變。但是,取消選取篩選器中的每個選項會傳回空白的視覺效果。
具有非關聯篩選器的視覺效果的兩個螢幕擷取畫面,顯示取消選取互動式篩選器控制項中的選項不會影響視覺效果
關聯欄位會按預期進行篩選。在具有關聯和非關聯欄位組合的更複雜的視覺效果中(例如在拼接內容中),篩選器將僅影響與篩選器欄位關聯的值。
當度量與維度不關聯時,它無法按該維度的成員進行細分(也就是說,當「社團」沒有「課程」時長時,無法細分每個「社團」的平均「課程」時長)。相反,度量將在與檢視中維度成員標頭不同的層級進行彙總。
度量的值會跟隨維度成員出現
度量值由與其關聯的維度決定。沒有關聯維度的度量以資料表為範圍。具有關聯維度的度量會按關聯維度的成員進行細分(即針對每個維度成員計算度量的值)。若關聯維度的成員因存在非關聯維度而重複,則度量值會根據其維度成員重複。
- 沒有維度的度量以資料表為範圍,限於其整體值。
- 在僅存在非關聯維度的情況下,度量以資料表為範圍,並針對非關聯維度的成員重複。
- 在存在關聯維度的情況下,度量會以更精細的方式被細分,並且其值會按關聯維度的每個成員計算。
- 在存在非關聯維度和關聯維度的情況下,度量會按與其關聯的維度進行細分。只要關聯維度成員針對非關聯維度重複,度量值就會跟隨其關聯維度成員出現。
由於會費是按「社團」計算的,因此每次重複該「社團」時,每個「社團」的會費值都會重複。