iT邦幫忙

2025 iThome 鐵人賽

DAY 22
0
AI & Data

用 Grafana 打造癌症資料視覺化平台:從資料清洗到AI預測呈現系列 第 22

打造「病人健康摘要儀表板 (Patient Overview Dashboard)」

  • 分享至 

  • xImage
  •  

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 趨勢折線圖

整個畫面即時更新,醫師只要一看就能判斷風險變化。


上一篇
打造「多病人切換」的互動式 Dashboard
下一篇
建立自動警報通知系統(Email / Line / Slack)
系列文
用 Grafana 打造癌症資料視覺化平台:從資料清洗到AI預測呈現25
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言