上次修改日期 : 20 Jul 2023
環境
Tableau Desktop答案
按一下以展開步驟
步驟 1: 為索引建立導出欄位,以從 1 開始顯示順序
- 選擇「分析」>「創建導出欄位」
- 在「名稱」文字框中,鍵入「Index」(索引)。
- 在「公式」文字框中,鍵入:
INDEX()
- 完成後,按一下「確定」。
按一下以展開步驟
步驟 2: 建立一個用於分割所選維度的資料桶數參數
- 在「資料」視窗中,按一下維度右上角的下拉箭頭,然後選擇「創建」>「參數」。
- 在「名稱」文字框中,鍵入「Number of Bins」(資料桶數)。
- 對於「資料類型」,選擇「整數」。
- 在「當前值」文字框中,鍵入一個數字(例如 50)。
- 選擇「範圍」。
- 選擇最小值和最大值(例如從 1 到 100)
- 完成後,按一下「確定」。
按一下以展開步驟
步驟 3:建立一個用於定義資料桶大小的導出欄位
- 選擇「分析」>「創建導出欄位」。
- 在「名稱」文字框中,鍵入「Size of Each Bin」(每個資料桶的大小)。
- 在「公式」文字框中,鍵入下面的公式,然後按一下「確定」。
IF ([Number of Bins]/SIZE()>.5) AND (([Number of Bins]-1)/SIZE()<.5) THEN 2 ELSEIF [Number of Bins]/SIZE()>.5 THEN 1 ELSEIF ROUND((SIZE()/[Number of Bins])-10^(-10), 0) !=INT(SIZE()/[Number of Bins]) THEN INT((SIZE()/([Number of Bins])))+ 1 ELSE INT((SIZE()/([Number of Bins]))) END
按一下以展開步驟
步驟 4:為索引建立導出欄位,以確定要用於每個所選項數的正確資料桶數
- 選擇「分析」>「創建導出欄位」。
- 在「名稱」文字框中,鍵入「Dynamic Bins」(動態資料桶)。
- 在「公式」文字框中,鍵入下面的公式,然後按一下「確定」。
IF INT(([Index]-.1)/[Size of Each Bin]) = [Number of Bins] THEN INT(([Index]-.1)/[Size of Each Bin]) ELSEIF INT(([Index]-.1)/[Size of Each Bin]) < [Number of Bins] THEN INT(([Index]-.1)/[Size of Each Bin])+1 ELSE [Number of Bins] END
按一下以展開步驟
步驟 5:組建檢視
- 使用 Superstore 樣本資料來源,將度量拖到「文字」。
- 將維度拖到「列」。
- 將「Index」(索引)和「Size of Each Bin」(每個資料桶的大小)導出欄位拖到「詳細資訊」。
- 在「資料」視窗中右鍵按一下參數,然後選擇「顯示參數控件」。參數控件現在已添加到工作表中,可以進行自訂。
- 右鍵按一下「Dynamic Bins」(動態資料桶)欄位,選擇「離散」,然後將其放在「列」架上現有欄位的前面。
其他資訊
若要檢視這些步驟的實際運行效果,請觀看下面的視訊:附註:影片沒有聲音。
感謝您針對本文的效益提供意見回饋。
開啟新案例
繼續搜尋
知識庫
社群
產品說明
訓練及教學課程