MAPX 應用:查詢上次錄入的值
簡介
案例簡介
本案例將介紹,如何透過 MAPX 函數查詢並調用當前表單中上次錄入的值。
應用場景
- 物業管理中,記錄水、電、燃氣表時,需要查詢上次錄入的讀數,用於計算用量、消費金額等;
- 車輛管理中,記錄車輛里程時,需要查找上次的行駛里程數,用於計算油耗、監測車輛的維護情況;
- 財務管理中,需要查找上次錄入的收入、支出或餘額等,便於跟蹤財務狀況、制定預算或生成財務報告等。
預期效果
以電錶記錄場景中,查詢上次的電錶讀數為例:
1. 在「電錶記錄」表單中,錄入各房間的初次電錶讀數:
2. 定期查詢電錶時,在「電錶記錄」表單中選擇房間號,即可查詢出該房間上次的電錶數,再記錄當前電錶讀數,即可自動計算出用電量,效果如下:
設定步驟
以電錶記錄場景中,查詢上次的電錶讀數為例:
表單搭建
新建「電錶記錄」表單,欄位設定如下:
欄位名稱 | 欄位類型 | 欄位設定 |
房間號 | 下拉單選 | 自訂設定房間號選項 |
上次電錶數 | 數字 | / |
本次電錶數 | 數字 | / |
本期用電量 | 數字 | / |
設定公式
1. 選中「上次電錶數」欄位,在「欄位屬性 > 預設值」處,設定預設值為「公式編輯」,點擊下方「編輯公式」:
2. 在公式編輯頁面,設定「上次電錶數」欄位的公式為MAPX("last",房間號,房間號,本次電錶數):
- 其中,MAPX 函數中第一個參數「房間號」欄位來自當前表單,在可用變數處選擇表單為「當前表單」,新增「房間號」欄位;
- 第二、三個參數「房間號」和「本次電錶數」欄位來自「電錶記錄」表單,在可用變數處切換表單為「電錶記錄」,再新增對應欄位:
3. 同上設定方法,設定「本期用電量」欄位的公式為本次電錶數-上次電錶數,設定完成後點擊「確定」儲存。