Dashboard 規劃設計指南
Dashboard 不是把所有圖表放在同一頁,也不是把報表做得更漂亮。好的 dashboard 應該幫助特定角色在特定情境下快速判斷狀態、定位問題,並採取下一步行動。
先定義 Dashboard 的任務
規劃 dashboard 前,先回答三個問題:
使用者打開這個畫面時,最想知道什麼?
使用者看到異常時,能不能知道原因在哪裡?
使用者看完後,下一個動作是什麼?
如果這三題答不出來,通常代表目前想做的是「資料瀏覽器」或「彙整報表」,還不是 dashboard。
常見 dashboard 類型:
| 類型 | 主要用途 | 典型使用者 | 更新頻率 | 設計重點 |
|---|---|---|---|---|
| 經營總覽 | 看整體健康度與趨勢 | 高階主管、部門主管 | 每日、每週、每月 | 摘要、趨勢、差異、目標達成 |
| 營運監控 | 監看即時狀態與異常 | 營運、客服、維運 | 即時、每小時 | 告警、瓶頸、待處理事項 |
| 分析診斷 | 找出原因與改善機會 | 分析師、產品、行銷 | 每日、每週 | 切分維度、鑽取、比較 |
| 個人工作台 | 協助完成日常任務 | 業務、客服、審核人員 | 即時、每日 | 任務清單、優先順序、下一步 |
從決策反推內容
不要從「有哪些資料」開始,而要從「哪些決策需要被改善」開始。
建議使用這個句型定義 dashboard:
為了讓「角色」在「情境」中判斷「問題」,並採取「行動」,我們需要呈現「指標與線索」。
範例:
為了讓客服主管在每日早會前判斷客服量能是否不足,並調整排班或支援優先順序,我們需要呈現待處理工單、逾時案件、各類問題占比、處理時長與人員負載。
這個句型能避免兩個常見錯誤:一是把所有部門的需求塞進同一頁,二是只呈現數字卻無法支持行動。
設計指標模型
每個 KPI(關鍵績效指標)都應該有清楚定義,否則 dashboard 上的數字很容易引發爭論。
指標可以分成四層:
| 指標類型 | 說明 | 範例 |
|---|---|---|
| 北極星指標 | 最能代表整體成功的核心指標 | 月活躍客戶、有效訂單、營收留存 |
| 結果指標 | 已經發生的成果 | 營收、毛利、轉換率、流失率 |
| 領先指標 | 會影響結果的前置信號 | 試用啟用率、回訪率、首次回覆時間 |
| 護欄指標 | 防止單一目標造成副作用 | 退貨率、客訴率、錯誤率、成本上限 |
每個指標至少要定義:
指標名稱:避免口語化,例如「有效訂單數」比「訂單」清楚。
計算公式:分子、分母、排除條件、時間區間。
資料來源:資料表、API、事件、人工匯入來源。
更新頻率:即時、每小時、每日、每月。
目標值:絕對目標、同期比較、移動平均或門檻。
責任人:誰需要對異常做出回應。
建立資訊層級
Dashboard 的閱讀路徑應該像一個由淺入深的診斷流程。
第一層:現在好不好
用總覽卡、狀態燈、趨勢箭頭、目標達成率回答「是否正常」。第二層:哪裡有問題
用分類、區域、渠道、產品、團隊等維度回答「問題集中在哪」。第三層:為什麼發生
用趨勢、漏斗、分布、對比、異常事件回答「可能原因是什麼」。第四層:接下來做什麼
用待辦清單、告警、建議動作、明細連結回答「要交給誰處理」。
一個實用原則是:3 秒看出狀態,30 秒定位問題,3 分鐘找到下一步行動。
選擇正確的圖表
圖表的選擇應該服務於問題,而不是服務於視覺豐富度。
| 使用情境 | 推薦圖表 | 避免 |
|---|---|---|
| 比較數值大小 | 長條圖、排序表格 | 3D 圖、圓餅圖過多分類 |
| 觀察時間趨勢 | 折線圖、面積圖 | 每個點都加標籤 |
| 看目標達成 | 進度條、子彈圖(bullet chart)、KPI 卡 | 儀表板指針濫用 |
| 看組成比例 | 100% 堆疊長條、樹狀圖 | 超過 5 類的圓餅圖 |
| 找異常 | 控制圖、散點圖、熱力圖 | 只用平均值 |
| 看流程轉換 | 漏斗圖、階段表 | 沒有分母定義的轉換率 |
| 看明細與排序 | 表格、資料網格 | 把表格硬改成圖表 |
設計圖表時,標題應該說明觀察重點,而不是只寫欄位名稱。例如「本週逾時工單集中在物流問題」比「工單類型」更有用。
圖表範例一:KPI 摘要卡
KPI 摘要卡適合放在 dashboard 的第一屏,目的是讓使用者不用解讀複雜圖表,就能立刻知道目前狀態是否正常。摘要卡不是越多越好,通常 3 到 6 張已經足夠;如果超過 8 張,使用者會失去焦點。
KPI 卡應該包含:
指標名稱:用業務語言命名,不要只放資料欄位名稱。
目前值:使用清楚的單位,例如金額、百分比、件數、分鐘。
比較基準:和昨日、上週、上月、目標值或同期相比。
狀態語意:用顏色、箭頭、標籤表達是否異常。
短期趨勢:迷你走勢圖(sparkline)或進度條,幫助判斷是單點波動還是持續趨勢。
補充文字:一句話說明需要注意的原因或下一步。
使用 KPI 卡時要避免幾件事。第一,不要只放一個大數字,卻沒有比較基準;沒有基準的數字很難判斷好壞。第二,不要把所有卡片都做成同樣的視覺強度;真正需要注意的卡片應該比正常卡片更容易被看見。第三,不要用紅色表示所有下降,因為有些指標下降反而是好事,例如錯誤率、取消率、成本。
適合 KPI 卡的場景:
| 場景 | 適合指標 | 判讀方式 |
|---|---|---|
| 經營總覽 | 營收、毛利、活躍客戶、留存率 | 看是否達成目標與趨勢是否健康 |
| 營運監控 | 待處理量、逾時數、成功率、錯誤率 | 看是否超過門檻並觸發處理 |
| 銷售管理 | 商機數、成交率、平均客單價、預估收入 | 看 pipeline 是否足夠 |
| 客服管理 | 首次回覆時間、滿意度、未結案數 | 看服務量能是否失衡 |
圖表範例二:趨勢圖
趨勢圖用來回答「狀況是變好、變壞,還是只是正常波動」。它特別適合觀察時間序列,例如營收、轉換率、錯誤率、準時率、活躍使用者與庫存水位。
一張好用的趨勢圖通常不只是一條線,還應該補上決策所需的上下文:
目標線:讓使用者知道目前值是否符合期待。
比較線:例如去年同期、上週同期、移動平均。
事件註解:標示促銷、系統異常、天候、政策變更等業務事件。
異常區間:標示超出控制範圍的時間段。
時間粒度:依決策頻率選擇小時、日、週或月。
趨勢圖最常見的錯誤是時間粒度不對。主管月會看的 dashboard 不應該用分鐘級資料;營運監控如果只看月資料,也會太慢才發現問題。設計時要問:使用者多久做一次決策?如果每天做決策,圖表就應以日為主;如果每 15 分鐘需要處理異常,圖表就應支援更細的粒度與告警。
趨勢圖標題也應該帶出洞察。例如「準時率連續 5 天高於 95%」比「準時率趨勢」更能降低解讀成本。
圖表範例三:排行長條圖
排行長條圖用來回答「問題集中在哪裡」。當 dashboard 的目標是分配資源或決定優先順序,排行圖通常比圓餅圖更有效。
適合排行圖的問題:
哪些門市逾時工單最多?
哪些產品貢獻最高營收?
哪些客戶最容易流失?
哪些錯誤碼發生最頻繁?
哪些物流商延遲率最高?
排行圖設計原則:
使用水平長條,讓分類名稱容易閱讀。
預設由大到小排序,除非有固定業務順序。
標示門檻線,例如「超過 90 件需處理」。
只顯示前 5 到前 10 名,其他項目可放在明細表。
如果要比較比例,避免只看件數,需同時考慮基數。
排行圖很適合接到下一步行動。使用者點擊某個門市、客戶或產品後,應該能看到明細、負責人、歷史趨勢與建議處理方式。否則它只能指出問題,不能幫助解決問題。
圖表範例四:漏斗圖
漏斗圖用來分析階段式流程,常見於註冊、購買、審核、招募、客服處理與業務銷售。它的價值不在於形狀像漏斗,而在於讓使用者看出每個階段的轉換率與最大流失點。
設計漏斗圖前,必須先定義每一層的分母與條件:
| 階段 | 定義問題 | 常見錯誤 |
|---|---|---|
| 到訪 | 是否包含重複訪客?是否排除內部流量? | 把 session、user、device 混用 |
| 註冊 | 送出表單算註冊,還是驗證完成才算? | 未排除測試帳號 |
| 啟用 | 第一次登入、完成設定、完成任務哪個算啟用? | 啟用定義太鬆 |
| 付費 | 下單、付款成功、訂閱生效哪個算付費? | 未處理退款或失敗付款 |
漏斗圖適合搭配切分維度,例如來源渠道、裝置、方案、地區、活動、業務團隊。單一總漏斗只能告訴你整體流失,切分後才可能知道原因。
漏斗圖不適合拿來呈現沒有固定順序的分類占比。如果使用者可以跳過階段、返回階段,或同時處於多個狀態,就應該改用流程圖、桑基圖(Sankey diagram,用線條寬度表示流量大小)或狀態轉移分析。
圖表範例五:熱力圖
熱力圖用來發現「交叉維度中的集中區域」。它通常用顏色深淺表示數值大小,適合呈現時間與分類、地區與產品、錯誤類型與服務、門市與時段等組合。
熱力圖適合回答:
哪些時段客服量最高?
哪些地區的配送延遲最嚴重?
哪些功能在特定版本錯誤最多?
哪些門市在週末需求特別高?
哪些產品組合帶來最高退貨率?
熱力圖設計要注意色彩。顏色應該有明確順序,並避免只靠紅綠判讀。若數值差異很大,可以使用分位數或對數尺度,否則少數極端值會讓其他格子都看起來差不多。
熱力圖也需要搭配 tooltip 或明細。顏色可以幫助使用者找到異常格子,但點進去後應該能看到精確數值、相關事件與處理建議。
圖表與問題的對照表
規劃 dashboard 時,可以先寫下問題,再選圖表。
| 你要回答的問題 | 優先圖表 | 補充設計 |
|---|---|---|
| 現在好不好? | KPI 卡、狀態燈、子彈圖 | 加上目標、比較基準、狀態文字 |
| 變化趨勢如何? | 折線圖、面積圖、控制圖 | 加上目標線、移動平均、事件註解 |
| 問題集中在哪? | 排行長條圖、地圖、樹狀圖 | 預設排序,標示處理門檻 |
| 流程卡在哪? | 漏斗圖、流程表、桑基圖 | 定義分母,標示最大流失階段 |
| 哪些組合異常? | 熱力圖、矩陣表 | 使用一致色階,支援鑽取 |
| 分布是否偏移? | 箱型圖、直方圖、散點圖 | 顯示中位數、分位數、離群值 |
| 明細是什麼? | 表格、資料網格、清單 | 支援排序、篩選、固定欄位 |
圖表不是越多越專業。越成熟的 dashboard,越會把圖表數量控制在必要範圍內,並讓每張圖都有清楚的判讀目的。
版面配置原則
Dashboard 的版面不是平均分配空間,而是依照決策重要性配置視覺重量。
建議配置:
頂部:頁面標題、資料時間、全域篩選、主要狀態摘要。
第一列:最重要的 3 到 6 個 KPI,顯示目前值、變化、目標差距。
中段:支援診斷的趨勢、分群、排行與異常。
下段:可操作明細、待處理清單、鑽取入口。
視覺層級原則:
重要數字要大,但不要所有數字都大。
同一類資訊使用一致的色彩、單位、時間區間。
色彩應優先用於狀態與異常,不要只做裝飾。
空白是分組工具,不是浪費空間。
表格要支援排序、篩選與固定關鍵欄位。
版面線框與資訊密度
Dashboard 的版面可以先用線框規劃,不需要一開始就進入高保真 UI。線框的重點是確認資訊優先順序、區塊關係與閱讀路徑。
常見版型:
| 版型 | 適合情境 | 優點 | 風險 |
|---|---|---|---|
| 總覽型 | 經營與部門管理 | 一眼掌握整體狀態 | 容易塞太多 KPI |
| 監控型 | 即時營運與維運 | 異常容易被發現 | 容易過度依賴顏色 |
| 分析型 | 產品、行銷、營運分析 | 支援切分與鑽取 | 學習成本較高 |
| 工作台型 | 日常任務處理 | 能直接接到行動 | 需要明確權限與流程 |
資訊密度要根據使用情境調整。主管簡報型 dashboard 可以留較多空白,讓關鍵結論清楚;營運工作台則可以密集一些,因為使用者需要快速掃描大量待處理項目。不要用同一套視覺密度處理所有角色。
互動設計
好的互動不是把所有圖都做成可點擊,而是讓使用者能自然地從總覽走到原因。
常見互動能力:
全域篩選:時間、區域、產品、渠道、團隊。
局部鑽取:點擊異常項目後查看該分類明細。
交叉篩選:點選圖表中的項目後,其他區塊同步更新。
告警狀態:標示超標、低於目標、資料延遲、異常波動。
註解:讓使用者記錄某天數字變動的業務原因。
匯出:只在需要交付、稽核或二次分析時提供。
互動越多,使用成本越高。核心路徑應該不用教學也能理解。
篩選器與時間設計
篩選器是 dashboard 最容易被低估的部分。錯誤的篩選設計會讓使用者看到互相矛盾的數字,也會讓團隊難以對齊同一個事實。
設計篩選器時要先決定哪些是全域條件,哪些是局部條件。時間、區域、產品線通常適合全域篩選;單一圖表的分類、排序、Top N 則適合局部控制。全域篩選改變後,頁面上所有指標都應該清楚同步更新,不能有些圖跟著變,有些圖不變卻沒有說明。
時間篩選尤其重要:
預設時間要符合使用情境,例如營運看今日,經營看本月。
比較區間要清楚,例如 vs. 昨日、上週同期、去年同期。
跨時區系統要明確標示時區。
即時資料與批次資料不要混在一起假裝同步。
月累計、週累計、移動 7 日平均要清楚標示。
如果 dashboard 會被截圖或匯出,篩選條件必須顯示在畫面上。否則同一張圖在不同條件下可能代表完全不同的意思。
資料可信度與狀態設計
Dashboard 最怕的不是不好看,而是使用者不信任。
必須處理的資料狀態:
最新資料時間:明確顯示最後更新時間。
載入狀態:避免空白畫面讓人誤判為沒有資料。
無資料狀態:說明沒有資料的原因與下一步。
錯誤狀態:顯示哪個資料源失敗,避免整頁看起來都正常。
延遲狀態:當資料落後時要標示,不要假裝即時。
權限狀態:不同角色看到的數字口徑要一致,差異要可解釋。
指標旁邊可以放一個簡短說明或 tooltip,包含公式、更新頻率、資料來源。這比在會議中反覆解釋數字更有效。
資料字典與口徑管理
當 dashboard 被多人使用後,真正的挑戰通常不是畫面,而是指標口徑。不同部門如果對「有效訂單」「活躍客戶」「已完成案件」有不同定義,dashboard 只會把衝突放大。
建議每個 dashboard 都附一份簡短資料字典:
| 欄位 | 說明 |
|---|---|
| 指標名稱 | 畫面上顯示的名稱 |
| 業務定義 | 用非技術語言說明代表什麼 |
| 計算公式 | 分子、分母、過濾條件 |
| 資料來源 | 資料表、事件、API 或人工來源 |
| 更新頻率 | 即時、每小時、每日、每月 |
| 延遲容忍 | 可接受的資料落後時間 |
| 負責人 | 指標 owner 與資料 owner |
| 版本紀錄 | 公式何時變更、為什麼變更 |
資料字典不需要一開始就寫成龐大的文件,但關鍵 KPI 必須先定義清楚。若指標公式曾經改版,dashboard 上也應該保留註解,避免使用者誤判長期趨勢。
行動設計與營運閉環
Dashboard 光是被看到還不夠,真正的價值在於能不能被拿來處理問題。如果使用者看到異常後還要去其他系統重新查資料、手動整理名單、再找負責人,這個 dashboard 就只完成了一半。
可以把 dashboard 的行動分成四種:
| 行動類型 | 說明 | 範例 |
|---|---|---|
| 通知 | 告訴相關人員有異常 | Slack、Email、系統通知 |
| 派工 | 把問題交給負責人 | 建立客服任務、建立維運單 |
| 鑽取 | 進入明細與根因 | 從區域進門市,從門市進訂單 |
| 修正 | 直接調整設定或策略 | 調整庫存、加派人力、暫停活動 |
設計時可以問:當這個指標變紅時,誰要在多久內做什麼?如果回答不出來,代表這個指標可能不是管理指標,而只是觀察資料。
規劃工作坊流程
可以用 90 到 120 分鐘完成第一版規劃。
釐清目標
這個 dashboard 要改善哪個決策?目前決策慢在哪裡?定義角色
誰每天看?誰偶爾看?誰只需要收到告警?列出行動
使用者看到紅燈、下降、異常後,各自會做什麼?盤點指標
保留能支持決策的指標,移除只是「可能會想看」的數字。畫資訊架構
先畫區塊與閱讀順序,不急著決定圖表樣式。驗證資料
確認來源、口徑、更新頻率、權限與歷史資料完整性。製作原型
用低保真線框先驗證流程,再進入 UI 設計與開發。
原型驗證問題清單
在進入開發前,應該用原型和真實使用者跑一次情境驗證。這不需要完整系統,用 Figma、白板、簡報或靜態 HTML 都可以。
驗證時不要問「你喜不喜歡這個畫面」,而要給使用者任務:
你能在 10 秒內判斷今天狀況是否正常嗎?
如果指標異常,你會先看哪裡?
你能指出最需要處理的門市、客戶或產品嗎?
你知道這個數字的時間範圍與資料來源嗎?
你看完後下一步會做什麼?
哪些資訊你覺得不需要?
哪些資訊你仍然需要去其他地方查?
原型驗證的重點不是收集所有意見,而是找出會阻礙決策的問題。若使用者需要解釋才懂畫面,通常代表資訊架構或文字標籤還不夠清楚。
常見失敗模式
一頁塞太多指標,結果每個指標都不重要。
沒有角色分層,主管與執行者看同一套畫面。
只有結果指標,沒有能解釋原因的領先指標。
顏色沒有語意,紅綠黃只是裝飾。
KPI 沒有定義,導致每次會議都在吵數字口徑。
沒有資料更新時間,使用者不知道數字是否可信。
圖表好看但不能操作,看到問題後還是要另外找資料。
只做第一版,沒有根據使用情況與決策結果迭代。
反例:資訊很多,但沒有決策價值
上圖是一個常見的錯誤 dashboard:畫面看起來很完整,卡片、圓餅圖、折線圖、表格都有,但使用者看完仍然不知道目前狀態是否正常,也不知道下一步要做什麼。
反例中的問題可以拆成幾類:
| 反例問題 | 造成後果 | 修正方式 |
|---|---|---|
| KPI 太多且沒有優先順序 | 使用者不知道第一眼該看哪個數字 | 只保留與核心決策相關的 3 到 6 個 KPI |
| 數字沒有單位與比較基準 | 無法判斷好壞,例如 128 不知道代表金額、件數或比例 | 補上單位、目標、同期比較與狀態文字 |
| 沒有資料更新時間 | 使用者不確定資料是否可信 | 在頁首或指標旁顯示最後更新時間與資料延遲 |
| 圓餅圖分類過多 | 類別難比較,其他類占比過高也無法行動 | 改用排序長條圖,或只保留前幾名並提供明細 |
| 折線圖沒有目標線 | 看得出波動,但看不出是否異常 | 加入目標線、警戒線、移動平均或事件註解 |
| 表格沒有排序與狀態 | 使用者不知道哪些項目要先處理 | 依風險、金額、逾時時間排序,並標示責任人 |
| 顏色只是裝飾 | 使用者無法建立穩定判讀規則 | 定義色彩語意,例如紅色只代表需要處理 |
| 沒有下一步入口 | 看見問題後仍要離開 dashboard 查資料 | 加入鑽取、派工、註解、匯出或建立任務 |
判斷 dashboard 是否落入反例,可以問三個問題:
如果把所有顏色拿掉,使用者還能看懂重點嗎?
如果只給使用者 30 秒,他能指出最需要處理的問題嗎?
如果某個指標異常,畫面上是否能看出原因與責任歸屬?
只要其中一題答案是否定,就代表 dashboard 還停留在「資料陳列」,尚未形成「決策工具」。
交付檢查表
上線前可以用這份 checklist 檢查:
每個頁面都有明確使用者與決策情境。
每個 KPI 都有公式、資料來源、更新頻率與責任人。
頁面能在 3 秒內看出主要狀態。
異常項目能被定位到維度或明細。
資料時間、載入、錯誤、無資料狀態都有設計。
色彩有一致語意,並兼顧色弱辨識。
篩選條件不會造成指標口徑混亂。
手機、平板或大螢幕情境已確認。
權限與敏感資料遮罩已處理。
使用者能從 dashboard 進入下一步工作流程。
範例:營運監控 Dashboard 架構
目標:讓營運主管在每日早會前掌握訂單履約風險。
建議區塊:
| 區塊 | 內容 | 目的 |
|---|---|---|
| 狀態摘要 | 今日訂單、準時率、逾時數、取消率 | 快速判斷是否正常 |
| 風險排行 | 逾時門市、逾時品類、異常物流商 | 找出問題集中處 |
| 趨勢分析 | 近 14 日準時率、逾時原因趨勢 | 判斷是偶發還是持續惡化 |
| 處理清單 | 高風險訂單、負責人、建議動作 | 支援立即處理 |
| 資料註解 | 促銷、天候、系統異常、缺貨事件 | 解釋數字波動 |
這樣的 dashboard 不只是展示營運資料,而是把「監控、診斷、派工」串成一條決策流程。
範例:SaaS 經營 Dashboard 架構
目標:讓 SaaS 產品團隊每週判斷成長、留存與營收是否健康。
建議區塊:
| 區塊 | 內容 | 目的 |
|---|---|---|
| 北極星摘要 | 活躍帳戶、付費帳戶、MRR(每月經常性收入)、淨收入留存 | 判斷整體健康度 |
| 成長漏斗 | 訪客、註冊、啟用、付費 | 找出成長瓶頸 |
| 留存趨勢 | 同期群組(cohort)留存、取消率、回訪率 | 判斷產品價值是否穩定 |
| 方案分析 | 各方案升降級、ARPA(每帳戶平均營收)、使用量 | 找出定價與包裝機會 |
| 風險帳戶 | 低使用量、高客訴、即將續約客戶 | 支援客服成功團隊行動 |
這類 dashboard 的重點是避免只看新增客戶。若新增成長很好,但啟用率下降、取消率上升、客服量暴增,代表成長可能是不可持續的。
範例:客服品質 Dashboard 架構
目標:讓客服主管掌握服務水位、案件品質與人力配置。
建議區塊:
| 區塊 | 內容 | 目的 |
|---|---|---|
| 服務水位 | 未結案、逾時、首次回覆、平均處理時間 | 快速判斷是否塞車 |
| 案件分類 | 問題類型、產品線、渠道、嚴重度 | 找出需求集中處 |
| 人員負載 | 每人待處理量、結案量、滿意度 | 調整排班與支援 |
| 品質監控 | 重開率、客訴率、低評分案件 | 避免只追求速度 |
| 行動清單 | 高風險客戶、超時案件、需主管介入案件 | 支援每日派工 |
客服 dashboard 應該同時看效率與品質。只看平均處理時間,可能導致人員快速結案但問題沒有真正解決;只看滿意度,也可能忽略大量未處理案件。
設計原則總結
Dashboard 的成熟度可以用一句話衡量:
它不是讓人知道更多數字,而是讓人更快做出更好的決策。
先定義決策,再定義角色;先定義指標,再定義圖表;先驗證資料可信度,再追求視覺精緻度。只要這個順序正確,dashboard 才會從漂亮的資訊牆變成真正能推動業務的管理工具。