瞭解多事實關係資料模型的工具提示
附註:對於單一資料表資料來源或單一基底資料表資料來源,所有資料表都是關聯的。此頁面上的所有內容均引用多個基底資料表資料來源。
欄位層級關聯性
具有多個基底資料表的資料模型在資料表如何相互關聯或不關聯方面具有很大的彈性。資料表的關聯性基於資料模型,始終不變。但是,視覺效果中欄位的關聯性取決於哪些欄位處於使用中狀態(即哪些欄位在工作表架上用作膠囊)。在單一視覺效果層級,Tableau 會成對地評估使用中欄位,以確定它們彼此之間的關聯性。
欄位上的非關聯圖示 意味著該欄位與視覺效果中的至少一個其他欄位不關聯。此圖示可以出現在架上的膠囊或資料窗格中。(在某些情況下,可能會有關聯圖示
。)將滑鼠暫留在圖示上會開啟包含更多資訊的工具提示。對於不同類型的欄位關聯性,會有不同的訊息:
- 非關聯維度-維度對
- 非關聯維度-度量對
- 拼接維度
- 共用資料表中的度量
- 非關聯篩選器對
根據欄位是在架上還是在資料窗格中使用,訊息也會略有不同。
- 在架上:架上膠囊的工具提示會提供有關視覺效果中的欄位如何相互關聯以及這對 Tableau 計算結果的方式有何影響的資訊。
- 在資料窗格中:資料窗格中欄位的工具提示會提供有關將該欄位新增至視覺效果後會發生何種情況的資訊。若資料窗格中的欄位與視覺效果中的任何欄位都不關聯,也可以使用淺灰色文字對其不予強調。
提示:在 Tableau 中,彙總維度的作用類似於度量,例如,ATTR(維度)或 MIN(維度)。
瞭解資料模型
使用包含多事實關係的資料模型時,定期在「資料來源」頁面上引用該模型會很有用。本主題中的範例基於一個資料模型,該資料模型具有兩個基底資料表(「課程」和「社團」)以及兩個共用資料表(「學生」和「房間」)。
課程 | 社團 | 學生 |
![]() | ![]() | ![]() |
欄位:
| 欄位:
| 欄位:
|
非關聯維度-維度對
非關聯維度會進行交叉聯結,這可能會導致標頭中的維度成員組合不反映基礎資料表中資料的實際組合。
非關聯維度-維度對的訊息為:
- 在架上:
Unrelated dimensions show all possible combinations of values. Unrelated to: <list of dimensions>
- 在資料窗格中:
If used, this dimension will show all possible combinations of values with unrelated dimensions: <list of dimensions>
- 在資料窗格中顯示為灰色:
This dimension isn't related to any dimensions in the viz. If used, it will show all possible combinations of values with other unrelated dimensions.
交叉聯結作業可能成本昂貴,會對效能產生負面影響。因此,若為視覺效果新增非關聯維度,Tableau 也會顯示關聯性警告對話方塊。
拼接維度
雖然在分析上存在單獨視覺化非關聯維度的相關原因,但使用多個基底資料表進行分析的常見「最佳路徑」是另外使用拼接維度。在存在拼接維度的情況下,非關聯維度不會再進行交叉聯結,而是進行外部聯結。外部聯結仍可能引入 null,但維度成員標頭會從每種可能的組合縮減為與外部聯結的至少一側關聯的組合。它們也不具有與交叉聯結相同的效能影響潛力。若不存在需要非關聯圖示的其他關聯性問題,則拼接維度會顯示關聯圖示 。
拼接維度的訊息為:
- 在架上:
This dimension stitches together the following fields: <list of fields>
- 在資料窗格中:
If used, this dimension will stitch together the following fields: <list of fields>
- 在資料窗格中顯示為灰色:不適用,拼接僅發生在視覺效果中
比較非關聯維度與拼接維度
非關聯:進行交叉聯結 | 拼接:中間內部聯結進行外部聯結 |
![]() 顯示「課程」和「社團」進行交叉聯結的視覺效果,其中包含針對「進階歌曲」/「警報呼叫 101」/「雛鳥飛行」/「築巢基礎知識」與「藝術」/「急救」/「雜耍」/「攝影」的每種組合的列。 | ![]() 視覺效果,顯示「學生」-「課程」內部聯結與「學生」-「社團」內部聯結進行外部聯結的結果。並非「課程」與社團」的所有組合都會顯示,有針對「學生」和「社團」但無「課程」的列。 |
關於如何計算度量值的旁白
當度量與維度不關聯時,它無法按該維度的成員進行細分(也就是說,當「社團」沒有「課程」時長時,無法細分每個「社團」的平均「課程」時長)。相反,度量將在與檢視中維度成員標頭不同的層級進行彙總。
度量的值會跟隨維度成員出現
度量值由與其關聯的維度決定。沒有關聯維度的度量以資料表為範圍。具有關聯維度的度量會按關聯維度的成員進行細分(即針對每個維度成員計算度量的值)。若關聯維度的成員因存在非關聯維度而重複,則度量值會根據其維度成員重複。
- 沒有維度的度量以資料表為範圍,限於其整體值。
- 在僅存在非關聯維度的情況下,度量以資料表為範圍,並針對非關聯維度的成員重複。
- 在存在關聯維度的情況下,度量會以更精細的方式被細分,並且其值會按關聯維度的每個成員計算。
- 在存在非關聯維度和關聯維度的情況下,度量會按與其關聯的維度進行細分。只要關聯維度成員針對非關聯維度重複,度量值就會跟隨其關聯維度成員出現。
由於會費是按「社團」計算的,因此每次重複該「社團」時,每個「社團」的會費值都會重複。
非關聯維度-度量對
度量的訊息為:
- 在架上:
This measure can't be broken down by unrelated dimensions: <list of dimensions>
。 - 在資料窗格中:
If used, this measure won't be broken down by unrelated dimensions: <list of dimensions>
- 在資料窗格中顯示為灰色:
This measure isn't related to any dimensions in the viz. If used, it won't be broken down.
維度的訊息為:
- 在架上:
This dimension can't break down unrelated measures: <list of measures>
- 在資料窗格中:
If used, this dimension won't break down unrelated measures: <list of measures>
- 在資料窗格中顯示為灰色:
This dimension isn't related to any measures in the viz. If used, it won't break down measure values.
視覺效果中的結果為度量在非關聯維度值中重複的值。此行為類似於使用 LOD 運算式以與視覺效果的原生粒度不同的詳細資料層級設定度量的彙總層級。非關聯維度本質上被排除在度量彙總值的計算之外。
共用資料表中的度量
使用共用資料表(如「學生」)中的維度時,其會將其他非關聯資料表(如「課程」和「社團」)中的維度拼接在一起。但是,若使用的是「學生」資料表中的度量而不是維度,將會怎樣?
度量無法拼接。此外,度量的值由其關聯維度決定。在有非關聯維度一起進行視覺化的情況下,無法同時按這些維度細分度量。在這種情況下,我們將度量視為與維度組合不關聯,即使它與任一維度個別關聯。
跨非關聯維度共用之度量的訊息為:
- 在架上:
This measure can't be simultaneously broken down by the following combination of dimensions: <list of dimensions>
- 在資料窗格中:
If used, this measure won't be broken down by the following combination of dimensions in the viz: <list of dimensions>
為解決這個問題並防止度量以資料表為範圍,可以拼接非關聯維度,或者可以移除一個或多個維度,直到有一個用於彙總度量的清晰關係路徑。
關聯度量
度量與視覺效果中的某些維度關聯但與其他維度不關聯時,該度量可能會在工具提示中顯示一條附加訊息,解釋它與哪些維度關聯。這有助於解釋度量的彙總方式。只有當度量也與視覺效果中的維度不關聯時,才會出現此訊息。否則,將度量彙總到其關聯度量的詳細資料層級是標準行為。
- 在架上:
This measure is aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
- 在資料窗格中:
If used, this measure will be aggregated to the level of detail of related dimensions: <dimensions in the viz this measure is related to>
此訊息旨在協助確定計算度量值時考慮的是哪個或哪些維度。在「社團」、「會費」和「課程」的範例中,度量的工具提示闡明了值在「社團」的詳細資料層級彙總,並針對維度「課程」重複。
篩選器
我們也可評估篩選器架上的欄位與視覺效果中其他使用中欄位的關聯性。
篩選器與視覺效果中的至少一個欄位不關聯時,會出現圖示和工具提示。篩選器欄位和視覺效果中的欄位都會有工具提示。
非關聯篩選器的訊息為:
- 在篩選器架上:
This filter doesn't apply to unrelated fields: <fields>
- 在視覺效果中:
This field isn't filtered by unrelated filters: <fields>
- 在資料窗格中:
If used, this field will be ignored by unrelated filters: <fields>
篩選器的行為也取決於其與視覺效果中其他欄位的關聯性。篩選器不會影響與其不關聯的欄位的值。除非篩選器未設定為任何值(排除所有內容或不包含任何內容),否則與篩選器不關聯的任何欄位的視覺效果將保持不變。但是,取消選取篩選器中的每個選項會傳回空白的視覺效果。
具有非關聯篩選器的視覺效果的兩個螢幕擷取畫面,顯示取消選取互動式篩選器控制項中的選項不會影響視覺效果
關聯欄位會按預期進行篩選。在具有關聯和非關聯欄位組合的更複雜的視覺效果中(例如在拼接內容中),篩選器將僅影響與篩選器欄位關聯的值。