參數是工作簿預留位置值(像是數字、日期或字串),可以取代計算、篩選器或參考線中的常數值。
例如,您可能會建立一個導出欄位,使其在銷售額大於 $500,000 時傳回 True,若未大於則傳回 False。可以在公式中使用參數來取代常量值 [500000] 。接著,您可以使用參數控制項來動態變更計算中的閾值。
您甚至可以建立一個設定為自動重新整理目前值的動態參數(設定為單值、與檢視無關之計算的結果)、值清單(根據資料來源欄)或值範圍。每次開啟工作簿且 Tableau 連線到參數所引用的資料來源時,都會執行此動作,或者您選取資料來源內容選單時「重新整理」時,都會發生這種情況
您可以在參數動作中使用參數,使其更具動態及互動性。參數動作可讓您的對象透過與視覺效果直接互動的方式(例如:按一下或選取標記)來變更參數值。
觀看視訊:若要瞭解 Tableau 中示範的相關概念,請觀看免費訓練視訊參數(連結在新視窗開啟)(5分鐘)。使用您的 tableau.com(連結在新視窗開啟) 帳戶登入。如需更深入的簡報,請參閱參數 | 您即將前往的所在!(連結在新視窗開啟)(45分鐘)。
深入瞭解:請參閱 Tableau 部落格(連結在新視窗開啟)的使用參數將多個檢視新增至您的視覺效果(連結在新視窗開啟)文章,以及 Data School(連結在新視窗開啟) 網站上有關如何使用參數(連結在新視窗開啟)的眾多實用主題,例如建立參數的 4 個步驟(連結在新視窗開啟)。
建立參數
按以下說明操作從 [資料] 窗格中建立新參數。
在「資料」窗格中,按一下右上角的下拉箭頭,並選取「建立參數」。
在 [建立參數] 對話方塊的 [名稱] 欄位中,輸入名稱。
指定參數將接受的值的資料類型:
指定當前值。這是參數的預設值。在此案例中,請保持欄位的原樣,因為我們將使用最新的資料(我們將在下一個步驟中設定此資料)。
在工作簿開啟時指定值。在此案例中,請將參數的預設值設定為單值、與檢視無關之計算的結果,以建立動態參數。
附註:如果有多個值,工作簿就無法選擇預設值。計算也必須與檢視無關,值才不會隨著視覺效果變化而變更。為此,您可以使用不依賴於視覺效果結構的 FIXED 詳細層級 (LOD) 運算式。計算的所有部分都必須在 FIXED LOD 運算式內。若您使用 FIXED LOD 運算式作為預設值並使用內容篩選器,則動態參數將不會反映任何內容篩選器。有關 LOD 運算式的詳情,請參閱在 Tableau 中建立詳細層級運算式。選擇此動態參數時,請使用 「最近月份」。這表示,如果連線的資料來源已更新且工作簿已開啟,參數就會在工作簿開啟時自動更新。
指定要在參數控制項中使用的顯示格式(僅限 Tableau Desktop)。
指定參數接受值的方式。可從以下選項中選取:
全部 — 參數控制項是單純的文字欄位。
清單 — 參數控制項提供可供選取之可能值的清單。
範圍 — 參數控制項可讓您選取指定範圍中的值。
這些選項的可用性由資料類型確定。例如,字串參數只能接受所有值或清單。它不支援範圍。
如果選取 [清單] ,則必須指定值清單。在左欄中按一下以輸入值清單,您也可以透過選取「新增值來源」來新增欄位的成員。
如果選取「範圍」,則必須指定最小值、最大值和級距。例如,您可以定義介於 2019 年 1 月 1 日和 2019 年 12 月 31 日之間的日期範圍,並將級距設定為 1 個月,以建立可用來選取 2019 年每個月的參數控制項。
在此案例中,若要在每次工作簿開啟時重新整理參數的值(或網域)清單,請選取「清單」,然後選取「工作簿開啟時」。請注意,左側的值清單顯示為灰色,因為工作簿正在動態地從資料來源提取值。
完成後,按一下 [確定]。
參數現在會列在「資料」窗格底部的「參數」區段中。
可供您使用參數的任何其他位置也會顯示參數,例如,「篩選器」對話方塊中的「頂端」索引標籤或「參考線」對話方塊。參數在工作簿中為全域參數,可在任何工作表中使用。
參數值或值清單無法重新整理時
以下是一些預設參數值或可重新整理之參數值(網域)清單不會如預期更新的情況:
預設欄位所傳回值的資料與參數的資料類型不相容。
預設欄位未傳回單一值(針對參數的目前值)。
預設欄位傳回空值。
預設欄位位於尚未連線的資料來源中。
工作簿的命名空間中已找不到預設欄位(亦即該欄位已刪除)。
使用者在 Tableau 嘗試連線時取消對資料來源的查詢。
如果預設欄位無法傳回值,則參數的行為將如下所示:
- 目前值將保留最新的有效值。
- 值清單會空白,因為 Tableau 不會序列化從工作簿中的查詢傳回的值。
目前值必須位於值清單中,才能將其指派給參數。如果值清單空白,系統就會根據資料類型(1 表示整數,1.0 表示浮點,"" 表示字串,目前日期則表示日期和日期時間)為參數指派遞補值。
編輯參數
可透過 [資料] 窗格或參數控制項來編輯參數。請按以下說明操作以編輯參數:
執行以下操作之一:
在 [資料] 窗格中以右鍵按一下(在 Mac 上,Control + 按一下)參數,並選取 [編輯]。
在參數控制項卡功能表中選取 [編輯參數] 。
在 [編輯參數] 對話方塊中進行必要的修改。
完成後,按一下 [確定]。參數會隨使用它的任何計算一起更新。
若要刪除參數,請在 [資料] 窗格中以右鍵按一下該參數並選取 [刪除] 。使用已刪除參數的任何計算欄位都變為無效。
在計算中使用參數
您可透過參數來動態修改計算中的值。您可以使用參數而不是手動編輯計算(以及所有依賴計算)。然後在要變更值時,可開啟參數控制項並變更值;使用該參數的所有計算都會更新。
若要在計算中使用參數,請將參數從 [資料] 窗格拖放到計算編輯器中,放在公式中的一個新位置,或取代當前公式的一個部分:
在篩選器中使用參數
您可以透過參數以動態方式修改「前 N 個」篩選器中的值。您可以使用參數而不是在篩選器中手動設定要顯示的值數。然後,在要變更該值時開啟參數控制項和篩選器更新。例如,當建立篩選器顯示總利潤最高的 10 種產品時,您可能希望使用參數而不是固定值 [10] 。這樣,您就可以快速更新篩選器來顯示利潤最高的 10、20 或 30 種產品。
[篩選器] 對話方塊 [前] 索引標籤上的下拉清單中有一個參數清單。選取要在篩選器中使用的參數。
若要顯示參數控制項,請在「資料」窗格中以右鍵按一下參數並選取「顯示參數」。使用參數控制項可修改篩選器以顯示利潤最高的 10、15、20 種產品,以此類推。
在輔助線中使用參數
您可透過參數來動態修改輔助線、參考區間或框。例如,您可以參照某個參數,而不是在軸上的固定位置顯示一條參考線。然後就可以使用參數控制項移動輔助線。
[新增輔助線、參考區間或框] 對話方塊的 [值] 下拉清單中有一個參數清單。選取要使用的參數。
輔助線在參數指定的 [當前值] 處繪製。若要開啟參數控制項,請在「資料」窗格中以右鍵按一下(在 Mac 上,Control + 按一下)參數,然後選取「顯示參數」。使用參數控制項可變更輔助線的繪製位置。
在視覺效果中顯示參數控制項
參數控制項是可用來修改參數值的工作表卡。參數控制項與篩選器卡非常相似,因為它們都包含修改檢視的控制項。您可以在工作表和儀表板上開啟參數控制項,在儲存到 Web 或發佈到 Tableau Server 時會包括這些參數控制項。
若要開啟參數控制項,請在「資料」窗格中以右鍵按一下(Control + 按一下)參數,然後選取「顯示參數」。
像其他卡一樣,參數控制項具有一個功能表,您可以使用卡右上角中的下拉箭頭開啟此功能表。使用此功能表,可自訂控制項的顯示。例如,可以將值清單顯示為選項按鈕、精簡清單、滑塊或欄位中的類型。此功能表中可用的選項取決於參數的資料類型,以及該參數接受的是所有值、值清單或值範圍。