1. 新增 Dashboard 區塊
打開你的 Grafana Dashboard → 點「Add panel」 → 選擇 Stat Panel。
這是用來顯示「最新數值」的元件,非常適合健康摘要使用。
2. 查詢語法範例
在 Query 區輸入以下 SQL:
SELECT
afp
FROM cancer_patients
WHERE patient_id = '$patient_id'
ORDER BY record_date DESC
LIMIT 1;
這樣會抓出該病人「最新 AFP 值」。
你可以重複建立幾個 Panel:
● 一個顯示 AFP
● 一個顯示 ALT
● 一個顯示 AI 預測 AFP
● 一個顯示 AI 預測 ALT
3. 設定數值顏色與閾值
在 Panel 設定的 Thresholds 區域:
指標 | 正常區間 | 顏色設定 |
---|---|---|
AFP | < 400 | 🟢 綠色 |
AFP | ≥ 400 | 🔴 紅色 |
ALT | < 50 | 🟢 綠色 |
ALT | ≥ 50 | 🟠 橘色或紅色 |
設定方式: | ||
(1) 點選「Thresholds」 | ||
(2) Add threshold:輸入臨界值 | ||
(3) 選擇顏色(綠、橘、紅) |
這樣當數值超標時,會自動變色,非常直覺。
4. 加上「AI 預測與實際差異」Panel
新增一個 Bar gauge Panel,顯示預測與實際的差距:
查詢語法:
SELECT
(afp_pred - afp) AS diff
FROM cancer_patients
WHERE patient_id = '$patient_id'
ORDER BY record_date DESC
LIMIT 1;
在圖表設定:
標題:AFP預測偏差
Thresholds:
< 50:🟢 正常
≥ 50:🟠 注意
≥ 100:🔴 預測偏高
5. 排版
建議將 Dashboard 分成兩區:
---------------------------------------------
病人選單($patient_id 下拉選單)
---------------------------------------------
病人健康摘要區 (Stat Panels)
---------------------------------------------
趨勢折線圖 (AFP / ALT 實際 vs 預測)
---------------------------------------------
6. 成果展示
完成後的畫面應該會像這樣:
(1) 左上角:病人選擇下拉選單
(2) 中間一排:
● AFP(紅/綠顏色)
● ALT
● AI AFP 預測
● AI ALT 預測
● AFP 預測偏差
(3) 下方圖表:實際 vs AI 趨勢折線圖
整個畫面即時更新,醫師只要一看就能判斷風險變化。