效能最佳化

Alteryx 中的資料操作

Behrang Behjoo

Business Intelligence (BI) Leader

什麼是效能最佳化?

$$$$

  • 工作流程的效率速度
  • 降低處理時間資源耗用
  • 找出瓶頸

$$$$

在齒輪間奔跑的男子

Alteryx 中的資料操作

效能瓶頸

$$$$ 流程中造成延遲的點:

  • 資料集很大
  • 計算很複雜
  • 設計低效

$$$$

紅綠燈與分析插圖

Alteryx 中的資料操作

如何發現瓶頸

$$$$

  • 資料量
    • 載入時間長。
  • 工具層面
    • 過度使用高資源工具。
  • 工作流程設計
    • 分支過多或工具序列過於複雜。
  • 資源管理
    • 執行期間監控系統資源使用。

拿放大鏡沿線索前進的男子

Alteryx 中的資料操作

資料量最佳化

由人組成的圓餅圖

Alteryx 中的資料操作

資料量最佳化

資料表與 Alteryx 篩選工具

Alteryx 中的資料操作

資料量最佳化

兩個資料表與 Alteryx 篩選與選取工具

Alteryx 中的資料操作

工具選擇與最佳化

$$$$

為任務選對工具

  • 對應任務最有效率的工具(例如:以鍵合併資料用 join 工具)

  • 在單一工具內合併多個計算(例如:多重聚合用 summarize 工具)

$$$$ 桌上的各式工具

Alteryx 中的資料操作

工作流程設計最佳實務

$$$$

應採用的最佳做法

  • 減少工具數量
  • 合理的資料流向
  • 整併任務

$$$$

男女繪製流程圖

Alteryx 中的資料操作

資源與網路管理

$$$$

  • 平衡記憶體、CPU 與磁碟資源的使用
  • 善用雲端運算資源
  • 使用 Alteryx 專屬格式(例如 .yxdb)
  • 在本機快取資料

$$$$

在實驗室工作

Alteryx 中的資料操作

一起來練習吧!

Alteryx 中的資料操作

Preparing Video For Download...