跳到主要內容
Cypher's Practical Coding
正在準備工作環境...

什麼是商業智慧?

老闆走進來說:「我要一個隨時能看的營收儀表板,不要每次都等你跑報表。」你打開 Excel,花了兩小時整理數據、做圖表、寄出去。隔天老闆又問:「昨天的呢?」——這就是為什麼你需要 BI。

  • BI(Business Intelligence) = 把原始資料變成可視化的商業洞察
  • 核心價值:從「每次手動跑」變成「隨時自己看」
  • 不是什麼魔法,本質是 SQL + 視覺化 + 自動更新

儀表板 vs 報表

很多人搞混這兩個。差異一句話講完:報表是拍照,儀表板是監視器。

比較報表儀表板
更新頻率手動(週報、月報)自動(即時或排程)
格式PDF / Excel / 簡報互動式網頁
互動性靜態可篩選、下鑽
適合場景正式會議、歸檔日常監控、快速決策
製作成本每次重做一次建好持續使用

ETL 概念

資料從「原始」到「能看」要經過三個步驟:

Extract(擷取)→ Transform(轉換)→ Load(載入)
原始資料庫        清洗、計算、整合      BI 工具的資料來源
  • Extract:從訂單系統、GA、CRM 等抓資料
  • Transform:用 SQL 清洗、聚合、計算 KPI
  • Load:把處理好的資料灌進 BI 工具(Looker Studio / Power BI / Tableau)

這門課聚焦在 Transform 這一步——用 SQL 把資料準備好。

常見 BI 工具比較

工具費用優點缺點適合誰
Looker Studio免費Google 生態整合、分享方便進階功能有限中小團隊、行銷
Power BI付費(Pro ~$10/月)Excel 整合、DAX 強大學習曲線陡企業、財務
Tableau付費($70/月起)視覺化最強、社群豐富大企業、分析師
Metabase開源免費自架、SQL 友善要自己維運工程團隊
Superset開源免費功能完整、可擴展設定複雜有工程資源的團隊

這門課以 Looker Studio 為示範工具,但 SQL 資料準備的概念適用於所有 BI 工具。

動手做:每日營收摘要查詢

BI 儀表板的第一步,就是有一張「每天的營收摘要」。來寫一個:

這就是一張最基本的「每日營收表」。在 BI 工具裡,這張表可以變成:

  • KPI 卡片:今日營收、今日訂單數
  • 折線圖:營收趨勢
  • 表格:每日明細

再加一個:按月彙總的版本:

AI 協作:學了這個,跟 AI 怎麼配合?

AI 可以幫你快速生成 SQL 查詢,但你要知道「該問什麼」。

你的人類優勢:

  • 你知道老闆要看什麼指標
  • 你能判斷 ETL 的哪一步出了問題(資料怪怪的是 Extract 還是 Transform 的問題?)
  • 你能決定儀表板的優先順序

可以這樣跟 AI 說:

我有一張 orders 表(order_date, total_amount, status),幫我寫一個每日營收摘要的 SQL,只算 completed 的訂單,要有訂單數、總營收、平均客單價。

練習題

互動示範

DEMO 1可以修改程式碼試玩
DEMO 2可以修改程式碼試玩

挑戰任務

Task 1

寫一個查詢:計算每日的已完成訂單數量和總營收(顯示 order_date、order_count、daily_revenue),按日期排序

Task 2

寫一個查詢:計算每月的訂單數、總營收和平均客單價(顯示 month、order_count、monthly_revenue、avg_order_value),只算 completed,按月份排序

Next Lesson →