實作者:Jimmy Chen | 報告日期:2026-04-10
在實作初期,我們透過 Power Query 進行數據清洗。如圖 4 所示,針對抓取到的 HTML 數據進行「型態變更」,確保數值欄位(如環比、同比)能被正確運算。
接著,我們在 Power BI 中管理資料表之間的關聯性。透過「測站工號」建立連線(如圖 2 & 3),讓主表與明細表能夠同步篩選。
最終產出的視覺化儀表板包含樹狀圖、地圖與長期趨勢折線圖(如圖 1 & 5),能直觀呈現全台各城市的數據分佈。
為了實現更高的互動性,我們申請了環境部 API Key(圖 9),並透過 Flask 架設後端服務。
實作完成的網頁戰情室(圖 6)不僅有深色主題的設計感,更能在地圖點選時顯示即時數據彈窗,這展現了 Python 靈活的客製化能力。
本次練習充分利用 AI 進行輔助,包括報告 HTML 架構規劃(圖 7)與專案目錄結構的設計建議(圖 8)。
| 分析維度 | Power BI 資料視覺化 | Python Flask (Plotly) |
|---|---|---|
| **開發難易度** | 極低,適合快速產出標準報表。 | 較高,需處理 API 報錯與前端樣式。 |
| **互動靈活性** | 一般,受限於內建組件。 | 極高,地圖 Hover 與點擊事件可自由定義。 |
| **數據即時性** | 需手動重整或排程更新。 | 可達成秒級即時更新 API 數據。 |