計算式控制項
簡介
自動計算:可以從四種來源(函數、HIS參照、預設值、資料引用)自動計算,加速表單填寫。
動態更新:當依賴的欄位數值變動時,計算結果會自動更新,但結果是唯讀的,無法手動修改。

函數
函數:支持 計算式函數 執行指令。
參數:複雜參數可支持 regular expression ,可多階層使用 ' 或是 " ,內容 ' 或是 " 可利用 \ 避開。
範例:
// 將兩個文字欄位組合成一段含換行的文字
CONCATENATE(A3, Char(10), A4)
// 使用IF和AND函數來根據A2單元格中的數值創建一個條件公式。這個公式會根據A2的值來決定與A3、A4或A5組合的文字
IF(
a2 > 10,
CONCATENATE(a3 , ", 這個結果異常"),
IF(
AND(a2 <= 10, a2 >= 5),
CONCATENATE(a4 , ", 這個結果無法判讀"),
CONCATENATE(a5 , ", 這個結果正")
)
)

HIS參照
表單可利用計算式的 HIS 參照,於表單開啟時自動查詢回傳 HIS 資料,查詢時利用控制項設定 HIS函數名稱、搜尋條件、取值條件 來查詢病人的HIS資料。其他 HIS 參照,以及條件設定的詳細說明請參見 HIS 參照函數。
LABDATA 為例,可查詢該院區檢查數值,並透過搜尋條件及取值條件的參數(以 " . " 區隔),取得檢驗內容。查詢參數中的 檢驗項目(InName)、檢驗代號(InItem),可以從檢驗醫學部的官網查詢: https://www1.cgmh.org.tw/intr/intr4/c8920/manual/N_manual_sch.asp?loc=3
搜尋條件:
InDays
: 設定查詢的時間範圍,例如查詢過去幾日內的資料。InDr
: 指定特定醫師開立的檢驗,後接醫師代碼,例如InDr(2517)
。InName
: 查詢特定檢驗項目,如WBC
或Prealbumin
;可用逗號分隔同時查詢多個項目。InItem
: 以檢驗代碼進行查詢,如72-001
或72-234
;同樣可用逗號分隔查詢多項。InAbnormal
: 查詢異常值,指定H
或L
;若未指定則包含所有異常值。
取值條件(選擇其中一項):
GetValueByName
: 獲取指定檢驗項目的數值。GetDateByName
: 獲取特定檢驗項目的日期。GetAllString
: 將所有搜尋到的項目以文字格式回傳。GetLatestString
: 只回傳最近日期的檢驗項目以文字格式。GetALLJson()
: LABDATA 函數適用,以 JSON 格式回傳日期 In 條件內的檢驗結果,提供 LLM 控制項 分析或是推論。
// 回傳180天內的 Dr2517 開立的 CO2 (72-358)檢驗數值
LABDATA.InDays(180).InDr(2517).GetValueByName(CO2)
// 回傳 30 天內 檢驗項目 Creatinine (72-333) 的檢驗日期
LABDATA.InDays(30).InItem(72-333).GetDateByName()
4. 回傳範例
GetAllString(), GetLatestString() 可回傳純文字報告 (如下),方便閱讀
// 回傳檢驗文字報告
"20240304 Anti-THYG:11.40 Free-T4:1.19 TSH:0.024 20240502 Creatinine:0.40 Estimated GFR:>60( 177 僅供參考) mL/min/1.73㎡ 20240527 Anti-THYG:16.70 Ca(Calcium):9.0 Inorganic P:3.5 Creatinine:0.52 Estimated GFR:>60( 131 僅供參考) mL/min/1.73㎡ ALT/GPT:37 Free-T4:1.25 TSH:0.168 T-Protein(U):8.4 WBC:9.0 RBC:4.47 Hemoglobin:14.1 Hematocrit:42.6 MCV:95.3 MCH:31.5 MCHC:33.1 RDW:12.3 Platelets:190 PDW:12.6 MPV:10.8 Creatinine(U):134.7 20240719 WBC:5.3 RBC:3.90 Hemoglobin:12.3 Hematocrit:37.4 MCV:95.9 MCH:31.5 MCHC:32.9 RDW:12.4 Platelets:150 PDW:12.9 MPV:11.2 Creatinine(U):18.9 hsTg: 20240304 hsTg: 4.63 20240527 hsTg: 2.79 20240527 Color:Straw Turbidity:Clear SP.Gravity:1.013 pH:6.0 WBC esterase:Negative Ni"
更多的 HIS 參照函數
Patient.married (病患婚姻狀態)...等,請點選 HIS 參照右側的 "查找按鈕",搜尋使用....

預設值與資料引用
預設值:可以為控制項設定一個初始值。
資料引用:允許引用表單中其他控制項的內容,並在那些控制項更新時同步更新。
函數使用影片介紹一
函數使用影片介紹二
Last updated