該功能僅限尊享版及以上版本用戶使用。
計算公式(原:題目自定義驗證),使用計算公式,可以完全自主的定義一個題目輸入內(nèi)容的規(guī)則。目前支持的語法規(guī)則有:用戶體系字段、Excel函數(shù)、正則表達式、自定義鏈接參數(shù)、自定義來源、API數(shù)據(jù)查詢。
功能入口:在編輯題目》邏輯設置處的“計算公式”。(原問卷編輯頁面的左上角“計算公式”僅做公式匯總預覽)
1、點擊“計算公式”,在彈窗中先在“公式類型”中選擇:Excel函數(shù)、正則表達式、API數(shù)據(jù)查詢。然后再選擇對應的“執(zhí)行邏輯”。
2、再根據(jù)運算方式點擊”插入題目“選擇完成公式錄入即可。(用戶體系字段、自定義鏈接參數(shù)、自定義來源不需要插入題目,直接引用即可)
其他:
1、隱藏該題:為隱藏題目的快捷方式,隱藏后,作答頁面不顯示該題目。適用于該題目僅用于結果計算,不展示給填寫者等情況。
需要注意的是:在已經(jīng)錄入公式或語法題目前增加題目或選項,會導致題目序號變化,以致所有錄入的公式或語法失效。所以最好在問卷題目完全設計好之后才增加計算公式。
用戶體系字段一般直接引用,無需編輯公式(僅綁定用戶體系的問卷才可使用)??梢米侄危盒彰?、用戶ID、部門、附加信息。
適用于用戶體系內(nèi)參與者作答問卷,設置個人信息題目直接引用用戶體系字段,參與者信息會自動賦值到答卷題目中,無需填寫者重新填寫。
示例:用計算公式引用用戶體系中字段姓名、部門
支持目標題目等于其他題目和常數(shù)加減乘除的結果,支持的計算符號有 + - x / ,僅有參與計算的所有值為數(shù)值時,才能正確輸出結果。
當公式不合法或其他原因導致無法輸出結果時,會輸出固定內(nèi)容“NaN”,所以有必要對參與計算的題目做屬性驗證,比如驗證為數(shù)值類型,除數(shù)限制不能為0等。
示例,第1題的BMI指數(shù)是經(jīng)由體重/身高/身高計算得來的。
如果多個題目相加且其中一個題目為非數(shù)值的類型,那么這個公式就不會相加而是這幾個題目的內(nèi)容進行字符串的拼接,固定內(nèi)容字符串也可以參與拼接。
示例,第2題身份證號拼接后的內(nèi)容為前面內(nèi)容的拼接組合體。
通過比較總計與各分項之和的大小來判斷填寫數(shù)據(jù)是否合理,同時增加一道選擇用于判斷并顯示提示語以提醒用戶為什么輸入錯誤。
示例,第3題總成績應該大于等于三科成績之和。
計算公式支持正則表達式,可以利用強大的正則表達式,對題目錄入的內(nèi)容進行任何想要的控制。 公式示例:[q6]=/^[A-Z][0-9]{5,5}$/
示例,第4題要求輸入大寫字母開頭,其余均為數(shù)字的六位字符串。
更多正則表達式示例:點擊此處了解詳情
「API數(shù)據(jù)查詢」可以通過接口獲取到其他系統(tǒng)中的數(shù)據(jù),并且回填到當前題目中。
更多「API數(shù)據(jù)查詢」的使用幫助: 點擊此處了解詳情
直接引用,無需編輯公式。適用于通過自定義鏈接參數(shù)作答的答卷可以直觀將參數(shù)信息體現(xiàn)在答卷內(nèi)。
添加1個填空題,設置計算公式,題目隱藏,通過自定義鏈接參數(shù)作答的填寫者會自動賦值參數(shù)到題目中,發(fā)布者可以清晰查看答卷數(shù)據(jù)的來源鏈接。
直接引用,無需編輯公式。適用于通過自定義來源作答的答卷可以直觀將作答來源信息體現(xiàn)在答卷內(nèi)。
添加1個填空題,設置計算公式,題目隱藏,通過自定義來源作答的填寫者會自動賦值來源信息到題目中,發(fā)布者可以清晰查看答卷數(shù)據(jù)的來源。
支持限制填空題填寫的數(shù)字在指定的區(qū)間范圍內(nèi)。區(qū)間范圍可設置為數(shù)字,也可通過公式引用其他題目的填寫內(nèi)容。
提示:可以使用AND,OR函數(shù)來指定符合條件的范圍。
相關文檔: