知識庫

使用參數交換篩選條件


發佈時間 : 07 Apr 2017
上次修改日期 : 07 Apr 2023

問題

如何根據參數值,以不同方式篩選檢視。

例如,在篩選條件之間切換,以查看本月銷售或金額超過 $1000 的銷售。

環境

Tableau Desktop

答案

附帶的樣本工作簿使用樣本資料集合「Superstore」來演示以下指令:

步驟 1:建立參數

  1. 按一下資料窗格中「維度」旁邊的向下箭頭,並選擇建立參數…
  2. 在「建立參數」對話方塊中,執行以下動作,並按一下確定
    1. 為參數命名。在此範例中,我稱之為「選擇篩選條件」
    2. 若為「資料類型」,請選擇「字串」
    3. 若為「允許的值」,請選擇「清單」
    4. 在「本月銷售」和「金額超過 $1000 的銷售」的清單中新增兩個選項
  3. 在資料窗格中的 [日期參數]上,按一下滑鼠右鍵,然後選擇「顯示參數控制項」

步驟 2:創建以下導出欄位

  • 選擇「分析」>「創建導出欄位...」
  • 使用以下公式建立一個名為「本月銷售篩選條件」的計算欄位:
    DATEPART('month', [Order Date]) = DATEPART('month', TODAY())
  • 選擇「分析」>「創建導出欄位...」
  • 使用以下公式建立一個名為「金額超過 $1000 的銷售」的計算欄位:
    [Sales] > 1000
附註:此範例中,不同篩選條件的計算欄位必須傳回 TRUE 或 FALSE
  • 選擇「分析」>「創建導出欄位...」
  • 使用以下公式建立一個名為「交換篩選條件」的計算欄位:
    ( [Choose a filter] = "sales this month" AND [Sales this month] )
    OR
    ( [Choose a filter] = "sales over $1000" AND [Sales over $1000])
附註:此範例中,不同篩選條件的計算欄位必須傳回 TRUE 或 FALSE

步驟 3:啟用交換篩選條件計算欄位

  1. 將 [交換篩選條件] 拖曳到「篩選條件」架。
  2. 在「篩選器」對話方塊中,核取「True」並按一下「確定」。
這篇文章是否解決了問題?