抽樣與彙總

Alteryx 的資料準備

Deanna Sanchez

Alteryx ACE and Owner, Nova Geographica LLC

抽樣資料就像是…

從化學實驗試管中取樣。

  • 液體上層
  • 液體上層百分比
  • 隨機樣本(每筆 1/N 機率)

裝有液體的化學試管圖片

Alteryx 的資料準備

Sample 工具選項

抽樣資料的選項:

  • 前或後 N 列
  • 略過前 N 列
  • 每 N 列取 1 列
  • 每列以 1/N 機率納入
  • 前 N% 列
Alteryx 的資料準備

Top N 與 Bottom N 紀錄

  • 在 Sample 工具前先用 Sort 工具
    • 以遞減排序
  • 加入 Sample 工具
    • 取前 N 筆,N = 10
  • 範例:Top 10 Sales(前 10 名銷售)

前 10 與後 10 範例

Alteryx 的資料準備

Skip 1st N rows(略過前 N 列)

略過前面指定筆數後,回傳其後所有列

  • 確保只保留含資料的列
  • 範例:Skip 1st 4 rows 用於略過標頭,資料自第 5 行開始

含標頭與標誌的試算表範例

Alteryx 的資料準備

每 N 列取 1 列

回傳資料集中每 N 列的第 1 列

  • 範例:每 10 筆取 1 筆
    • 適合檢視累計計數的概況
    • 若資料集有 100 筆,將回傳 10 筆
  • 這不是隨機抽樣

累計總數:每 10 筆取 1 筆範例

Alteryx 的資料準備

每列以 1/N 機率納入

資料集的隨機抽樣

  • 範例:在 1000 筆中,每筆有 1/25 機率被選中
    • 對整個資料集做隨機抽樣
  • 每次執行工作流程都會產生新的隨機樣本
    • 每次執行輸出的 ID 可能不同

1/N 隨機機率範例.jpg

Alteryx 的資料準備

前 N% 列

回傳前 N% 的列

  • 範例:前 25% 的列,如前 25% 銷售
  • 若有 1,000 筆,前 25% 為第 1–250 列

前 N% 列範例

Alteryx 的資料準備

群組式抽樣

  • 允許依群組進行抽樣
  • 可選一個或多個欄位
  • 範例:各區域 Top 10 銷售

各區域前 10 名銷售範例

Alteryx 的資料準備

使用 Summarize 工具

Summarize 工具可用多種方式分組並彙總資料。

  • 可用動作取決於欄位型別
  • 只輸出有設定動作的欄位
  • 同一欄位可套用多個動作
    • 範例:最低與最高銷售金額

各區域最低與最高銷售範例

Alteryx 的資料準備

彙總字串資料

部分可用於字串資料的動作:

  • Group By
  • Count
  • Count Non Null
  • Min/Max
  • Mode
  • First/Last
  • Concatenate

依區域分組並計數範例

Alteryx 的資料準備

彙總數值資料

部分可用於數值資料的動作:

  • Group By 與前述字串動作,另外還有:
  • Sum
  • Average、Median、Mode
  • Percentile
  • Standard Deviation
  • 財務公式,如 IRR(內部報酬率)與 NPV(淨現值)

彙總數值資料範例

Alteryx 的資料準備

順序很重要

動作會以階層方式套用

  • 尤其適用於 Group By 函式
  • 範例:
    • 先依 Region 分組
    • 再依 Sales team 分組
    • 再依 Salesperson 分組

依區域與業務團隊分組範例

Alteryx 的資料準備

Alteryx 檔案類型

  • Alteryx 資料庫檔 .yxdb
    • 原生檔案格式,為在 Alteryx 中執行而最佳化
    • 可將資料輸出為 .yxdb,並在工作流程中讀入 .yxdb
  • Alteryx 工作流程檔 .yxmd
    • Alteryx Designer 工作流程格式
  • Alteryx 封裝工作流程 .yxzp
    • Alteryx 壓縮的工作流程
    • 可包含輸入與輸出資料集

檔案類型.jpg

Alteryx 的資料準備

一起來練習吧!

Alteryx 的資料準備

Preparing Video For Download...