知識庫

建立參數控制項以依維度排序


發佈時間 : 07 Dec 2016
上次修改日期 : 20 Jul 2023

問題

如何使用參數選擇對視圖進行排序所依據的維度。

環境

Tableau Desktop

答案

以下步驟基於 Sample - Superstore 資料。
 
按一下以擴充解決方案

參數、計算和檢視建立步驟

若要檢視以下影片中顯示的步驟,請展開上述部分。附註:影片沒有聲音。

其他資訊

架上的維度按層次結構處理,因此對維度進行排序不會影響其在架上留下的任何維度。

如果要混合資料類型或向排序新增 'Ascending or Descending' 參數,可以將 RANK() 新增到任何非數字欄位。請參閱附帶的 "Sorting by ANYTHING" 工作簿。

使用類似於以下的計算,而不是上述說明中的計算:

IF [升序/降序]='Ascending' then 1 else -1 END
*
IF [排序方式]='Category' then -rank(min([類別]))
elseif [排序方式]='Sub-Category' then -rank(min([子類別]))
elseif [排序方式]='Sales' then SUM([銷售])
elseif [排序方式]='Profit' then SUM([獲利])
END

RANK() 可用於任何資料類型,以將其轉換為數字並保留原始順序。對於「降序」,整個計算可以乘以 -1。
這篇文章是否解決了問題?