上次修改日期 : 02 Apr 2024
環境
Tableau Desktop答案
使用函數 SIZE() 在計算中區分視圖的不同部分。附帶的範例工作簿使用範例資料集 Superstore 演示以下指示:
按一下以展開步驟
選項 1:顯示不同度量
- 使用以下公式創建一個名為「Custom GT」(自訂總計)的導出欄位:
IF Size() > 1 THEN [<main table view measure>] ELSE [<grand total measure>] END
- 例如,在使用「Sample Superstore」資料來源的情況下,我們想要檢視每個類別和子類別的最大利潤,同時仍然檢視銷售額總計。導出欄位將如下所示:
IF Size() > 1 THEN MAX([Profit]) ELSE SUM([Sales]) END
- 例如,在使用「Sample Superstore」資料來源的情況下,我們想要檢視每個類別和子類別的最大利潤,同時仍然檢視銷售額總計。導出欄位將如下所示:
- 將導出欄位「[Custom GT]」(自訂總計)放在視圖中。
- 右鍵按一下導出欄位「[Custom GT]」(自訂總計),並選擇「編 輯表計算...」,然後選擇「區(橫穿,然後向下)」。
按一下以展開步驟
選項 2:顯示表計算,例如合計百分比
- 使用以下公式創建一個名為「Size」(大小)的導出欄位:
SIZE()
- 使用以下公式創建一個名為「Custom GT」(自訂總計)的導出欄位:
IF [Size] > 1 THEN SUM(Sales) ELSE SUM(Sales)/TOTAL(SUM(Sales)) END
- 使用所需的維度構建視圖。
- 將導出欄位「[Custom GT]」(自訂總計)放在視圖中。
- 在「標記」卡中右鍵按一下「[Custom GT]」(自訂總計), 並選擇「編輯表計算...」
- 在「表計算」對話方塊中,將「嵌套計算」設定為「[Size]」(大小)
- 在「計算依據」下,選擇「區(橫穿,然後向下)」並 按一下「確定」。
- 在「標記」卡片中右鍵按一下「[Custom GT]」(自訂總計), 並選擇「設定格式...」
- 在左側「設定格式」窗格中「合計」下的「數字」下拉清單中,選擇「百分比」
按一下以展開步驟
選項 3:自訂小計
- 使用以下公式創建一個名為「Size」(大小)的導出欄位:
SIZE()
- 使用以下公式創建一個名為「Number of」(數量)的導出欄位:
TOTAL(COUNTD([Region]+[Category]))
- 使用以下公式創建一個名為「Custom GT」(自訂總計)的導出欄位:
IF [Size] <= [Number of Subtotals] THEN AVG([Sales]) ELSE SUM([Sales]) END
- 使用所需的維度構建視圖。
- 將導出欄位「[Custom GT]」(自訂總計)放在視圖中。
- 在「標記」卡中右鍵按一下「[Custom GT]」(自訂總計), 並選擇「編輯表計算...」
- 在「表計算」對話方塊中,將「嵌套計算」設定為「[Size]」(大小)
- 在「計算依據」下,選擇「表(向下)」並按一下「確定」。
- 在「標記」卡片中右鍵按一下「[Custom GT]」(自訂總計), 並選擇「設定格式...」
- 在左側「設定格式」窗格中「合計」下的「數字」下拉清單中,選擇「百分比」
附註:影片沒有聲音。
其他資訊
- 如果檢視中只有一個度量,合計的格式只能設定為與預設值不同。如果在檢視中有多個度量時必須將合計的格式設定為與表不同(例如 ,小數與百分比),請參見根據參數選擇變更不同值的格式中的選項 2。
- 函數 SIZE() 將返回檢視一部分中的列數。由於總計只有一列,因此 SIZE() 將始終為總計返回 1。檢視其他部分(例如小計)的大小將因檢視中的列數而異。
感謝您針對本文的效益提供意見回饋。
開啟新案例
繼續搜尋
知識庫
社群
產品說明
訓練及教學課程
相關連結
Results 1-3 of 443
Trending Articles
Results 1-3 of 443