知識庫

尋找具有最高量值的維度成員


發佈時間 : 10 Oct 2017
上次修改日期 : 20 Jul 2023

問題

如何顯示具有最高度量值的維度成員。

環境

Tableau Desktop

答案

選項 1:使用巢狀詳細資訊層級 (LOD) 運算式

附加的範例工作簿使用樣本資料集合 Superstore,藉此示範下列指示:
  1. 將「區域」拖曳至「列」。 
  2. 將「度量名稱」拖曳至「欄」,並將「度量值」拖曳至「文字」。 
  3. 選擇分析 > 建立導出欄位
  4. 將導出欄位命名為「最高區域銷售額 (LOD)」,輸入以下公式,並按一下「確定」: 
    {FIXED : MAX( { FIXED [Regions] : SUM( [Sales] ) } ) }
  5. 將導出欄位新增至「列」
    1. 「列」的導出欄位上按一下滑鼠右鍵,並將其轉換為「離散」
    2. 「列」的導出欄位上按一下滑鼠右鍵,並選取「格式...」以移除或自訂小數。
  6. 選擇分析 > 建立導出欄位
  7. 將導出欄位命名為「銷售額最高的區域篩選條件 (LOD)」
  8. 輸入以下公式,然後按一下「確定」:
    { FIXED [Regions] : SUM([Sales]) } = [Maximum regional sales (LOD)]
  9. 將導出欄位新增到
  10. 選擇分析 > 建立導出欄位
  11. 將導出欄位命名為「銷售額最高的區域 (LOD)」,並輸入以下公式,然後按一下「確定」: 
    IF { FIXED [Regions] : SUM( [Sales] ) } = [Maximum regional sales (LOD)]
    THEN [Regions]
    END
    
  12. 將 [銷售額最高的區域 (LOD)] 拖曳到「列」架。

選項 2:使用表計算

附加的範例工作簿使用樣本資料集合 Superstore,藉此示範下列指示:
  1. 將「區域」拖曳至「列」。 
  2. 將「度量名稱」拖曳至「欄」,並將「度量值」拖曳至「文字」
  3. 選擇分析 > 建立導出欄位
  4. 將導出欄位命名為「最大銷售額(表計算)」,並輸入以下公式,然後按一下「確定」: 
    WINDOW_MAX( SUM( [Sales] ) )
  5. 將導出欄位新增至「列」
    1. 「列」的導出欄位上按一下滑鼠右鍵,並將其轉換為「離散」
    2. 「列」的導出欄位上按一下滑鼠右鍵,並選取「格式...」以移除或自訂小數。
  6. 選擇分析 > 建立導出欄位
  7. 將導出欄位命名為「銷售額最高的區域(表計算)」,並輸入以下公式,然後按一下「確定」: 
    IF SUM( [Sales] ) = [Maximum Sales (table calc)]
    THEN MIN( [Regions] )
    END
    
  8. 將 [銷售額最高的區域(表計算)] 拖曳至「列」架。

其他資訊

有關選項 2 的注意事項
  • 表計算需要對一律包含在檢視中的計算進行運算所需的所有維度。在這種情況下,由於我們想要尋找銷售額最高的區域,因此,[區域] 必須包含在檢視中。

若要檢視上述步驟的實際執行效果,請觀看以下影片。
附註:影片沒有聲音。
 
這篇文章是否解決了問題?