知識庫

計算多個量值的表計算


發佈時間 : 03 Dec 2013
上次修改日期 : 20 Jul 2023

問題

如何跨多個度量(而不是跨維度成員)運算表計算,例如百分比差異。 例如,計算每個階段中成員數的百分比差異。

環境

Tableau Desktop

答案

選項 1:對度量進行轉置

對於某些資料來源,可以在 Tableau Desktop 中對資料進行轉置。 有關指示,請參見對資料進行轉置(從欄到列)。對於其他資料來源,將必須在資料庫中對資料進行轉置。

對資料進行轉置之後,請將表計算新增到 [轉置欄位值]。 有關指示,請參見使用表計算轉換值
選項 2:建立導出欄位以手動指定要在表函式中使用的度量
步驟 1 - 產生原始視圖
  1. 將 [Project ID](專案 ID)拖曳到「列」架
  2. 按一下滑鼠右鍵並將 [Date](日期)拖曳到「欄」架
  3. 在「放置欄位」對話方塊中,選擇 MY(Date) 並按一下「確定」
  4. 將 [Stage 1](第 1 階段)拖曳到「標記」卡片上的「文字」
  5. 在資料窗格中按兩下 [Stage 2](第 2 階段)和 [Stage 3](第 3 階段),將它們新增到視圖

步驟 2 - 建立百分比差異計算
  1. 選擇「分析」>「創建計算欄位」
  2. 在「導出欄位」對話方塊中,執行以下動作,然後按一下「確定」:
    • 命名此計算欄位。在此範例中,導出欄位名為“% Diff Stage 1 to 2”(第 1 階段與第 2 階段的差異百分比)
    • 在公式欄位中,創建一個類似於如下的計算:

      (ZN(SUM([Stage 2]))
      - ZN(SUM([Stage 1])))
      / ABS(ZN(SUM([Stage 1])))

    • 如果您在編寫要使用的公式方面需要協助,請將快速表單計算轉換為導出欄位,並請參閱將快速表單計算轉換為導出欄位
  3. 在資料窗格中的 [% Diff Stage 1 to 2](第 1 階段與第 2 階段的差異百分比)上按一下滑鼠右鍵,並選擇「預設屬性」>「數字格式...」
  4. 在“預設數字格式”對話方塊中,選擇“百分比”並按一下“確定”
  5. 將 [% Diff Stage 1 to 2](第 1 階段與第 2 階段的差異百分比)拖曳到「度量值」卡片
  6. 為“[% Diff Stage 2 to 3]”(第 2 階段與第 3 階段的差異百分比)重複步驟 1-6

附註: 此方法將建立額外的列,而不是額外的欄。有關如何重新設定檢視格式的指引,請參見在每一列都是度量時向交叉資料表中新增額外的欄
這篇文章是否解決了問題?