範例:使用參數切換量值

您可能希望建立一個檢視,顯示兩個度量值相互比較的結果。但是,如果您還希望能夠選取比較哪些度量,或在更好的情況下,向檢視中新增一個允許任何使用者選取要比較的度量的控制項,情況會如何?您可以使用參數和計算欄位來建立此類檢視。導出欄位將替換檢視中的量值,並可由使用者透過參數控制項或參數動作以互動方式設定。使用切換度量還允許您使用動態軸標題

常規步驟

  1. 建立參數。

  2. 建立導出欄位以變更檢視中的量值。

  3. 設定檢視。

本文另外包含一個可用來替代步驟 2 的部分:

  • 建立計算欄位以變更度量並指定彙總

以下部分將這些步驟分解為具體的說明。

該方案使用 Tableau Desktop 附帶的[範例 - 超級市場]資料來源。

建立參數

請按以下步驟操作:

  1. 在「資料」窗格中,按一下右上角的下拉箭頭,並選取「建立參數」

  2. 在 [建立參數] 對話方塊中,執行以下操作:

    1. 將參數命名為 [Placeholder 1 Selector]

    2. [資料類型] 設定為 [字串]

    3. 向下跳至 [允許的值] 欄位,並選取 [清單]

    4. [值清單] 區域中鍵入單獨的度量名稱: [Discount] (折扣) [Profit] (利潤) [Quantity] (數量) [Sales] (銷售額)

      「建立參數」對話方塊現在應如下所示:

      建立參數對話方塊

    5. 按一下 [確定] 關閉 [編輯參數] 對話方塊。
  3. 使用完全相同的設定建立第二個參數 [Placeholder 2 Selector]

    可透過不同的方式完成此操作。最簡單的方式是:在 [資料] 窗格中按一下 [Placeholder 1 Selector] ,選取 [複製] ,然後將所複製參數的名稱變更為 [Placeholder 2 Selector]

建立計算欄位以變更檢視的度量

請按以下步驟操作:

  1. 選取 [分析] > [建立計算欄位] 以開啟計算編輯器。將計算命名為 [Placeholder 1] ,並在公式區域中鍵入或粘貼以下內容:

    CASE [Placeholder 1 Selector]
    WHEN "Discount" THEN [Discount]
    WHEN "Profit" THEN [Profit]
    WHEN "Quantity" THEN [Quantity]
    WHEN "Sales" THEN [Sales]
    END

    附註:計算欄位必須引用給定列的 [值] 條目,而不是 [顯示為] 值。

  2. 按一下 [確定] 結束計算編輯器。

  3. 使用相同的定義建立第二個計算欄位,即 [Placeholder 2] 。同樣,執行此操作最簡單的方式是:在 [資料] 窗格中按一下 [Placeholder 1] ,選取 [複製] ,然後將複製的欄位的名稱變更為 [Placeholder 2] 。然後使用佔位符 2 取代佔位符 1 選取器。

設定檢視

請按以下步驟操作:

  1. [Placeholder 2] 拖到 [欄] ,並將 [Placeholder 1] 拖到 [列]

    由於您將度量拖到了兩個架上,因此預設檢視為散佈圖。有關 Tableau 為何會這樣做詳情,請參閱範例:散佈圖、彙總和粒度

  2. [Customer Name] (客戶名稱)拖到 [詳細資料] ,並將 [Region] (區域)拖到 [色彩]

  3. 在 [資料] 窗格的 [參數] 區域中,按一下每個 [Placeholder 1 Selector] ,並選取 [顯示參數控制項] 。然後為 [Placeholder 2 Selector] 執行相同操作。

  4. 預設情況下,Tableau 將在檢視的最右側顯示參數控制項。將它們拖到左側,以便使用者更容易看到。

您的檢視現在已完成。參數控制項使使用者能夠選取要在 X 和 Y 軸上使用的度量。例如,下面左邊的檢視顯示 [Quantity] (數量) [Discount] (折扣)的比較,而在右邊的檢視中,使用了參數控制項來顯示 [Profit] (利潤) [Sales] (銷售額)的比較。

建立計算欄位以變更度量並指定彙總

作為上面 [建立計算欄位以變更檢視中的度量] 部分的替代,請考慮建立為單獨的度量指定彙總的計算欄位。如上文所述,計算欄位不指定彙總。請注意,在上圖中,Tableau 為 [Placeholder 1] [Placeholder 2] 欄位自動指派了一個彙總 (SUM)。但是,您瞭解自己的資料,並且可能希望指示 Tableau 為您的度量使用哪些彙總。因此,請考慮像下面這樣的定義,而不是上面的計算欄位定義:

CASE [Placeholder 1 Selector]
WHEN "Discount" THEN SUM([Discount])
WHEN "Profit" THEN AVG([Profit])
WHEN "Quantity" THEN SUM([Quantity])
WHEN "Sales" THEN AVG([Sales])
END

您要決定是否在欄位定義中顯式彙總度量。您唯一不能做的是混合搭配:也就是說,您不能為一些度量定義彙總,而不為其他度量定義。

以下是 [Profit] (利潤) [Sales] (銷售額)比較散佈圖在您為這些欄位指定 AVG 作為彙總時的變化情況,與不指定彙總並讓 Tableau 預設使用 SUM 的情況相反:

利潤 [Sales] (銷售額)比較(包含預設彙總)利潤 [Sales] (銷售額)比較(包含顯式彙總)

類似,但不同。

感謝您的意見反應!已成功提交您的意見回饋。謝謝!