Theme / v2.15.0

UI UX Pro Max

把模糊需求變成可實作、可驗收的介面

實戰範例

實戰範例 005:用圖表回答營運問題

從資料問題、圖表選型到文字替代,逐步建立一個能幫助客服主管找出 SLA 風險的儀表板。

用圖表回答營運問題

專案情境

客服主管每天需要知道:目前有多少未處理案件?哪個佇列等待最久?團隊是否達到 SLA?我們會用摘要卡、排序條圖、折線圖和表格回答四種不同問題。

1. 先定義資料

type QueueMetric = {
  queue: string;
  open: number;
  medianWaitMinutes: number;
  slaRate: number;
};

const queues: QueueMetric[] = [
  { queue: '付款', open: 42, medianWaitMinutes: 18, slaRate: 0.94 },
  { queue: '帳號', open: 28, medianWaitMinutes: 7, slaRate: 0.98 },
];

資料層先定義單位、時間範圍和更新時間,圖表才不會各自解讀欄位。

2. 選圖表

任務 圖表 原因
看總量 KPI 卡 快速取得摘要
找最慢佇列 排序條圖 比較排名
看 SLA 變化 折線圖 觀察時間趨勢
找明細 表格 取得精確值與操作

不要為了展示套件功能而使用圓餅圖或 3D 圖。每一張圖都應有一句結論。

3. 建立可理解的圖表

SLA 達成率(過去 7 天)
目前 96.2%,比上週下降 1.4 個百分點。
資料更新時間:2026-08-02 14:00

圖例、軸標籤和 tooltip 都要包含單位;數值不能只用顏色或位置表達。對無法使用圖表的使用者提供同一份表格或文字摘要。

4. 處理狀態

儀表板要實作載入、沒有資料、資料過期、局部錯誤和重試。圖表載入時可以保留區塊尺寸,避免整頁跳動;API 失敗時說明是哪一張圖表失敗。

5. 響應式與驗收

桌面可同時顯示 KPI 和圖表;手機將 KPI 改成水平滑動或單欄,條圖和表格不要被壓到無法讀取。驗收時檢查鍵盤、螢幕閱讀器、色彩差異和資料更新時間。

延伸練習

加入「匯出 CSV」和「只看高風險佇列」功能,並說明篩選條件如何被保存和分享。