On this page
code
預設值
rtSurvey 中的預設值允許您在受訪者首次遇到問題時預先填寫答案。此功能可以透過提供通常被選取的初始值或作為預期輸入範例,顯著提高問卷調查效率和資料品質。
基本用法
要設定預設值,請在您的 XLSForm 中使用 default 欄:
| type | name | label | default |
|---------|-------------|-------------------------------|------------|
| date | survey_date | Survey date | 2024-07-04 |
| decimal | weight | Respondent's weight? (in kgs) | 51.3 |
在此範例中,問卷調查日期將預先填寫為 2024 年 7 月 4 日,重量字段將以 51.3 公斤開始。
動態預設值
rtSurvey 支援使用函數的動態預設值:
| type | name | label | default |
|------|------|------------------------------------| ---------|
| date | d | Enter the date the event occurred? | today() |
在這裡,today() 函數自動將預設值設定為當前日期。
rtSurvey 特定功能
上下文感知預設值
rtSurvey 使用上下文感知預設值擴展預設功能:
| type | name | label | default |
|---------|----------|-----------------|---------------------|
| text | location | Current location| ${current_location} |
這使用 rtSurvey 的 ${current_location} 變數根據裝置的 GPS 預先填寫位置。
級聯預設值
rtSurvey 允許基於先前答案的預設值:
| type | name | label | default |
|---------|----------|-----------------|-----------------|
| text | city | City | |
| text | district | District | ${city}-district|
在這裡,地區字段根據輸入的城市預先填寫。
重複中的預設值
對於重複群組內的問題,當添加重複時會計算預設值:
| type | name | label | default |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits | Clinic Visits| |
| date | visit_date| Visit Date | ${previous_visit_date} |
| end repeat | | | |
這將預設訪問日期設定為上次訪問的日期。
使用預設值的最佳實踐
- 謹慎使用:只在預設值顯著提高效率或資料品質時才使用。
- 確保準確性:定期審查和更新靜態預設值。
- 徹底測試:特別是在使用動態或計算預設值時。
- 考慮使用者體驗:確保預設值不會誤導受訪者或引入偏見。
- 清晰記錄:確保所有團隊成員了解預設值背後的理由。
進階預設技術
隨機預設值
rtSurvey 支援某些問題類型的隨機預設值:
| type | name | label | default |
|-------------------|---------|--------------|-------------------|
| select_one options| choice | Select one: | random(options) |
這從「options」清單中隨機選取一個預設選項。
條件預設值
使用相關性設定條件預設值:
| type | name | label | default | relevant |
|---------|----------|----------|---------|-----------------|
| text | other | Specify | N/A | ${q1} = 'other' |
在這裡,「N/A」只有在先前問題中選取「other」時才是預設值。
資料管理考量
- 預設值包含在資料匯出中,通常帶有指示它們是預設值的標記。
- rtSurvey 的稽核追蹤功能追蹤受訪者更改預設值的時間。
行動應用程式行為
- rtSurvey 行動應用程式支援所有預設功能,包括動態和上下文感知預設值。
- 離線模式可能會影響某些依賴即時資料的動態預設值。
已知限制
- 複雜的計算預設值可能會影響表單載入時間,特別是在低端裝置上。
- 某些動態預設值在預覽模式下可能無法如預期運作。
預設值疑難排解
- 預設值未出現:檢查預設表達式中的語法錯誤。
- 意外值:驗證計算邏輯並使用各種情境進行測試。
- 效能問題:最佳化複雜的預設計算或考慮替代方法。
此頁面有幫助嗎?