計算式控制項

簡介

  • 自動計算:可以從四種來源(函數、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

  1. 搜尋條件:

    • InDays: 設定查詢的時間範圍,例如查詢過去幾日內的資料。

    • InDr: 指定特定醫師開立的檢驗,後接醫師代碼,例如 InDr(2517)

    • InName: 查詢特定檢驗項目,如 WBCPrealbumin;可用逗號分隔同時查詢多個項目。

    • InItem: 以檢驗代碼進行查詢,如 72-00172-234;同樣可用逗號分隔查詢多項。

    • InAbnormal: 查詢異常值,指定 HL;若未指定則包含所有異常值。

  2. 取值條件(選擇其中一項):

    • GetValueByName: 獲取指定檢驗項目的數值。

    • GetDateByName: 獲取特定檢驗項目的日期。

    • GetAllString: 將所有搜尋到的項目以文字格式回傳。

    • GetLatestString: 只回傳最近日期的檢驗項目以文字格式。

    • GetALLJson(): LABDATA 函數適用,以 JSON 格式回傳日期 In 條件內的檢驗結果,提供 LLM 控制項 分析或是推論。

  3. 查詢範例

// 回傳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 參照右側的 "查找按鈕",搜尋使用....

HIS 參照函數

預設值與資料引用

  • 預設值:可以為控制項設定一個初始值。

  • 資料引用:允許引用表單中其他控制項的內容,並在那些控制項更新時同步更新。

函數使用影片介紹一

函數使用影片介紹二

Last updated