篩選條件和詳細層級運算式

Tableau 中有幾種不同種類的篩選器,它們將按以下順序從上至下執行。

右側的文字顯示在此序列中的何處執行詳細層級運算式。

如果要依據資料來源建立 Tableau 資料擷取,則資料擷取篩選器(顯示為橙色)是唯一相關的篩選器。表計算篩選器(深藍色)在計算執行之後應用,因此會隱藏標記,而不篩選掉計算中使用的基礎資料。

如果您熟悉 SQL,您可以將度量篩選器想像為相當於查詢中的 HAVING 子句,並將維度篩選器想像為相當於 WHERE 子句。

FIXED 計算在維度篩選器之前套用,因此,除非您將 [篩選器] 架上的欄位提升到使用內容篩選器,否則將會忽略這些計算。例如,假設檢視中的一個架上具有以下計算,而另一個架上有 [州/縣/市]:

SUM([Sales]) / ATTR({FIXED : SUM([Sales])})

此計算將為您提供縣/市的銷售額與總銷售額的比率。

如果隨後將 [State] 放在 [篩選器] 架上以隱藏某些縣/市,則篩選器將只會影響計算中的分子。由於分母是 FIXED 詳細層級運算式,因此它仍然會將仍在檢視中的州/縣/市的銷售額與所有州/縣/市(包括已從檢視中篩選掉的州/縣/市)的總銷售額相除。

INCLUDE 和 EXCLUDE 詳細層級運算式在維度篩選條件之後考慮。因此,如果您想將篩選條件應用於 FIXED 詳細層級運算式但不想使用上下文篩選條件,請考慮將它們改寫為 INCLUDE 或 EXCLUDE 運算式。