1. 程式人生 > >從零開始Tableau | 8.引數

從零開始Tableau | 8.引數

 

在tableau中,引數是實現控制與互動最常見、最方便的方法。本節記錄要點:

  • 建立使用利潤率引數
  • 建立使用銷售額引數

簡單的說,引數是可在集、計算欄位、篩選器中替換常量值的動態值,通過引數,能夠實現快速、簡便的互動。引數的建立使用,個人理解分為三個步驟:

  1. 分析。對需要使用引數的集、計算欄位、篩選器等物件進行分析,確定動態值。
  2. 建立。根據要引入的動態值型別建立引數。
  3. 使用。將引數應用在目標物件中,即把建立的引數與集、計算欄位、篩選器等物件進行關聯。

建立使用利潤率引數

分析

在上一節中,建立了“利潤率TOP100客戶”集,該集以“利潤率”欄位為排序依據,篩選出了利潤率排前100位的客戶,這個排位數量是靜態的,相對固定的,如果要對排位數量進行互動控制,如顯示TOP50、TOP20等任意數量的客戶,則需要將常量“100”替換為動態值,即使用引數。

圖:"利潤率TOP100客戶"集建立介面
圖:"利潤率TOP100客戶"集建立介面

 

建立

Step01  在“資料”視窗中的利潤率欄位上,通過右鍵選單建立引數。

圖:利潤率引數建立選單示例
圖:利潤率引數建立選單示例

Step02  在彈出的引數建立對話方塊,設定引數的名稱、屬性、值範圍。

圖:建立視窗設定介面示例
圖:建立視窗設定介面示例
  • ① “名稱”:可以對該引數進行命名,這裡命名為“利潤率 引數”。

  • ② “資料型別”:指定引數將接受的值的資料型別,包括浮點、整數等六種資料型別。由於要控制的動態值是排位數量,因此這裡設定為“整數”。

圖:"資料型別"示例
圖:"資料型別"示例
  • ③ “當前值”:用來指定引數的預設值,這裡將其 設定為100,與“利潤率TOP100客戶”集的排位數量保持一致。
  • ④ “顯示格式”:指定要在引數控制元件中使用的顯示格式,這裡對格式沒有特殊要求,因此設定為“自動”。
  • “浮點”和“整數”型別的顯示格式內容相同。
  • “日期”和“日期和時間”的顯示格式內容相同。
  • “字串”和“布林”不能設定顯示格式。
圖:"顯示格式"示例
圖:"顯示格式"示例
  • ⑤ “允許的值”:用來指定引數接受值的方式,分為全部、列表和範圍三種,這裡選擇“範圍”。
  • “全部”表示可調整為任意值。
  • “列表”表示可將引數設定為列表內的值。
  • “範圍”表示引數可在指定範圍進行調整,同時需要設定指定範圍的最小值、最大值和步長。
  • ⑥ “值範圍”:用來指定引數值的調整範圍,包括最小值、最大值和步長,這裡設定最小值為0、最大值為100、步長為1,至此完成“利潤率 引數”的建立。
圖:"利潤率"引數設定情況
圖:"利潤率"引數設定情況

 

使用

將“利潤率 引數”與“利潤率TOP100客戶”集進行關聯,也就是用“利潤率 引數”替換掉常量“100”。

Step01  在“資料”視窗的“集”區域,找到“利潤率TOP100客戶”集,通過右鍵選單選擇“編輯集”。

圖:進入"編輯集"示例
圖:進入"編輯集"示例

Step02  進入“編輯集”視窗,在“按欄位”區域,通過下拉框選擇“利潤率 引數”,用以替換常量“100”,完成引數與集的關聯。

圖:引數使用示例
圖:引數使用示例

Step03  使用引數控制元件,實現對檢視的互動控制。

  • 建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的散點圖
  • 將“利潤率TOP100客戶”集拖放到“標記”卡中的“顏色”
  • 通過右鍵選單的“顯示引數控制元件”,將“利潤率 引數”顯示到檢視右側。
  • 拖動引數控制元件,檢視中的藍色圓圈會隨著引數控制元件數值的變化而變化。
圖:"利潤率 引數"與檢視互動示例
圖:"利潤率 引數"與檢視互動示例

 

建立使用銷售額引數

分析

上一節建立了“銷售額超過40000元客戶”集,該集以“銷售額”欄位為排序依據,篩選出了銷售額超過40000元的客戶,這個計算集是動態的,客戶名單會隨著客戶銷售額的變化而變化,但是銷售額的定義,即40000元的門檻是靜態的,如果要隨時調整銷售額臨界值,如30000元、15000元等不同金額,則需要將常量“40000”替換為動態值,即使用引數

圖:"銷售額超過40000元客戶"集建立介面
圖:"銷售額超過40000元客戶"集建立介面

 

建立

Step01  在“資料”視窗中的銷售額欄位上,通過右鍵選單建立引數。

圖:"銷售額"引數建立選單示例
圖:"銷售額"引數建立選單示例

Step02  在彈出的引數建立對話方塊中,選擇“按公式”,建立基於“銷售額 引數”的計算欄位,至此完成“銷售額 引數”的建立。

  • “允許的值”:選擇“全部”,引數控制元件會顯示為輸入框,由使用者自主輸入數字進行檢視互動。
  • “當前值”:“銷售額 引數”的初始預設值,這裡設為“40000”,其他值均可。至此完成“利潤率 引數”的建立。
圖:"利潤率 引數"設定介面示例
圖:"利潤率 引數"設定介面示例

 

使用

將“銷售額 引數”與“銷售額超過40000元客戶”集進行關聯,也就是用“銷售額 引數”替換掉常量“40000”。

Step01  在“資料”視窗的“集”區域,找到“銷售額超過40000元客戶”集,通過右鍵選單選擇“編輯集”。

圖:進入"編輯集"示例
圖:進入"編輯集"示例

Step02  進入“編輯集”視窗,在“公式”區域,輸入銷售額聚合計算公式,並在公式中使用“銷售額 引數”,用以替換之前的常量值“40000”,實現引數與集的關聯。

圖:"銷售額 引數"關聯集示例
圖:"銷售額 引數"關聯集示例

Step03  使用引數控制元件,實現對檢視的互動控制。

  • 建立“利潤率TOP100客戶”與“銷售額超過40000元客戶”的散點圖
  • 將“銷售額超過40000元客戶”集拖放到“標記”卡中的“顏色”
  • 通過右鍵選單的“顯示引數控制元件”,將“銷售額 引數”顯示到檢視右側。
  • 在“銷售額 引數”文字輸入框中,輸入任意數字,檢視中的藍色圓圈會隨著引數控制元件數值的變化而變化。
圖:"銷售額 引數"與檢視互動示例
圖:"銷售額 引數"與檢視互動示例