從零開始Tableau | 8.引數
在tableau中,引數是實現控制與互動最常見、最方便的方法。本節記錄要點:
- 建立使用利潤率引數
- 建立使用銷售額引數
簡單的說,引數是可在集、計算欄位、篩選器中替換常量值的動態值,通過引數,能夠實現快速、簡便的互動。引數的建立使用,個人理解分為三個步驟:
- 分析。對需要使用引數的集、計算欄位、篩選器等物件進行分析,確定動態值。
- 建立。根據要引入的動態值型別建立引數。
- 使用。將引數應用在目標物件中,即把建立的引數與集、計算欄位、篩選器等物件進行關聯。
建立使用利潤率引數
分析
在上一節中,建立了“利潤率TOP100客戶”集,該集以“利潤率”欄位為排序依據,篩選出了利潤率排前100位的客戶,這個排位數量是靜態的,相對固定的,如果要對排位數量進行互動控制,如顯示TOP50、TOP20等任意數量的客戶,則需要將常量“100”替換為動態值,即使用引數。
建立
Step01 在“資料”視窗中的利潤率欄位上,通過右鍵選單建立引數。
Step02 在彈出的引數建立對話方塊,設定引數的名稱、屬性、值範圍。
-
① “名稱”:可以對該引數進行命名,這裡命名為“利潤率 引數”。
-
② “資料型別”:指定引數將接受的值的資料型別,包括浮點、整數等六種資料型別。由於要控制的動態值是排位數量,因此這裡設定為“整數”。
- ③ “當前值”:用來指定引數的預設值,這裡將其 設定為100,與“利潤率TOP100客戶”集的排位數量保持一致。
- ④ “顯示格式”:指定要在引數控制元件中使用的顯示格式,這裡對格式沒有特殊要求,因此設定為“自動”。
- “浮點”和“整數”型別的顯示格式內容相同。
- “日期”和“日期和時間”的顯示格式內容相同。
- “字串”和“布林”不能設定顯示格式。
- ⑤ “允許的值”:用來指定引數接受值的方式,分為全部、列表和範圍三種,這裡選擇“範圍”。
- “全部”表示可調整為任意值。
- “列表”表示可將引數設定為列表內的值。
- “範圍”表示引數可在指定範圍進行調整,同時需要設定指定範圍的最小值、最大值和步長。
- ⑥ “值範圍”:用來指定引數值的調整範圍,包括最小值、最大值和步長,這裡設定最小值為0、最大值為100、步長為1,至此完成“利潤率 引數”的建立。
使用
將“利潤率 引數”與“利潤率TOP100客戶”集進行關聯,也就是用“利潤率 引數”替換掉常量“100”。
Step01 在“資料”視窗的“集”區域,找到“利潤率TOP100客戶”集,通過右鍵選單選擇“編輯集”。
Step02 進入“編輯集”視窗,在“按欄位”區域,通過下拉框選擇“利潤率 引數”,用以替換常量“100”,完成引數與集的關聯。
Step03 使用引數控制元件,實現對檢視的互動控制。
- 建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的散點圖
- 將“利潤率TOP100客戶”集拖放到“標記”卡中的“顏色”
- 通過右鍵選單的“顯示引數控制元件”,將“利潤率 引數”顯示到檢視右側。
- 拖動引數控制元件,檢視中的藍色圓圈會隨著引數控制元件數值的變化而變化。
建立使用銷售額引數
分析
上一節建立了“銷售額超過40000元客戶”集,該集以“銷售額”欄位為排序依據,篩選出了銷售額超過40000元的客戶,這個計算集是動態的,客戶名單會隨著客戶銷售額的變化而變化,但是銷售額的定義,即40000元的門檻是靜態的,如果要隨時調整銷售額臨界值,如30000元、15000元等不同金額,則需要將常量“40000”替換為動態值,即使用引數。
建立
Step01 在“資料”視窗中的銷售額欄位上,通過右鍵選單建立引數。
Step02 在彈出的引數建立對話方塊中,選擇“按公式”,建立基於“銷售額 引數”的計算欄位,至此完成“銷售額 引數”的建立。
- “允許的值”:選擇“全部”,引數控制元件會顯示為輸入框,由使用者自主輸入數字進行檢視互動。
- “當前值”:“銷售額 引數”的初始預設值,這裡設為“40000”,其他值均可。至此完成“利潤率 引數”的建立。
使用
將“銷售額 引數”與“銷售額超過40000元客戶”集進行關聯,也就是用“銷售額 引數”替換掉常量“40000”。
Step01 在“資料”視窗的“集”區域,找到“銷售額超過40000元客戶”集,通過右鍵選單選擇“編輯集”。
Step02 進入“編輯集”視窗,在“公式”區域,輸入銷售額聚合計算公式,並在公式中使用“銷售額 引數”,用以替換之前的常量值“40000”,實現引數與集的關聯。
Step03 使用引數控制元件,實現對檢視的互動控制。
- 建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的散點圖
- 將“銷售額超過40000元客戶”集拖放到“標記”卡中的“顏色”
- 通過右鍵選單的“顯示引數控制元件”,將“銷售額 引數”顯示到檢視右側。
- 在“銷售額 引數”文字輸入框中,輸入任意數字,檢視中的藍色圓圈會隨著引數控制元件數值的變化而變化。