知識庫

正在計算檢視中同一量值的兩個值之間的差異


發佈時間 : 17 Jun 2015
上次修改日期 : 20 Jul 2023

問題

如何建立計算以尋找檢視中同一量值的兩個值之間的差異。

例如,如果原始檢視顯示 4 年的銷售額,則最終檢視會顯示包含特定兩年銷售額之間的差異。

環境

Tableau Desktop

解決方法

有關兩個選項的說明,可在附加的活頁簿中進行查看。

選項 1

下列範例對兩年的銷售額進行了比較(例如,2015 年銷售額 - 2013 年銷售額)。調整 LOOKUP 計算末尾的數字以增加計算中的差值。
  1. 在 Tableau Desktop 中,右鍵按一下工作表名稱,並選择「複製工作表」。这將保留視圖結構(例如,「列」上的 YEAR(年度)和「文字」上的度量等)。
  2. 導覽到「分析」>「創建計算欄位...」
  3. 為計算欄位命名,並輸入類似於以下的公式:
    SUM([Sales]) - LOOKUP(ZN(SUM([Sales])), -2)
    注意:-2 被認為是「前面两個單元格」。如果在表中查看了資料,这意味着計算將從當前列中减去前面两列的數字。如果將視圖從 YEAR(年度)更改為 QUARTER(季度),那麽这会將前面 2 年的結果更改為前面 2 個季度的結果。
  1. 將新計算拖到視圖中,並替換原始度量。

 

若要確定計算的一個所需值,請執行以下作業:

  1. 建立一個名稱類似於「最後一個篩選條件」並且計算類似於以下內容的導出欄位:
    LAST() = 0
  2. 將 [最後一個篩選條件] 拖曳到篩選條件架
  3. 在「篩選條件」對話框中,選中「True」並按一下「確定」
  4. 右鍵按一下「Year」(年度),然後清除選中的「顯示標題」

選項 2

  1. 使用隔離維度成員以在計算和篩選條件中使用中的方法為每年的銷售額建立單獨的導出欄位
  2. 建立一個名稱類似於「銷售額差異(選項 2)」並且計算類似於如下的導出欄位:
    SUM([2015 Sales]) - SUM([2013 Sales])
  3. 將 [銷售額差異(選項 2)] 拖曳到標記卡片上的 [文字]

原因

對於選項 1,快速表單計算差異將顯示每個資料行的差異。每個列中也都会顯示用於查找差異的計算,因此需要創建新視圖來確定所需的年份。
這篇文章是否解決了問題?