rtSurvey में default values आपको प्रश्नों को उत्तरों के साथ pre-populate करने की अनुमति देती हैं जब उत्तरदाता पहली बार उनका सामना करता है। यह सुविधा प्रारंभिक मूल्य प्रदान करके survey दक्षता और डेटा गुणवत्ता में महत्वपूर्ण सुधार कर सकती है जो या तो सामान्य रूप से चयनित होते हैं या अपेक्षित input के उदाहरण के रूप में काम करते हैं।

Basic Usage

default value सेट करने के लिए, अपने XLSForm में default कॉलम का उपयोग करें:

  | type    | name        | label                         | default    |
|---------|-------------|-------------------------------|------------|
| date    | survey_date | Survey की तारीख                | 2024-07-04 |
| decimal | weight      | उत्तरदाता का वजन? (किग्रा में) | 51.3       |
  

इस उदाहरण में, survey की तारीख July 4, 2024 से pre-filled होगी, और weight field 51.3 किग्रा से शुरू होगी।

Dynamic Defaults

rtSurvey functions का उपयोग करके dynamic default values का समर्थन करता है:

  | type | name | label                              | default  |
|------|------|------------------------------------| ---------|
| date | d    | वह तारीख दर्ज करें जब घटना हुई?   | today()  |
  

यहाँ, today() function स्वचालित रूप से default को वर्तमान तारीख पर सेट करता है।

rtSurvey-Specific Features

Context-Aware Defaults

rtSurvey context-aware defaults के साथ default functionality को विस्तारित करता है:

  | type    | name     | label           | default            |
|---------|----------|-----------------|---------------------|
| text    | location | वर्तमान स्थान    | ${current_location} |
  

यह device के GPS के आधार पर स्थान pre-fill करने के लिए rtSurvey के ${current_location} variable का उपयोग करता है।

Cascading Defaults

rtSurvey पिछले उत्तरों के आधार पर defaults की अनुमति देता है:

  | type    | name     | label           | default         |
|---------|----------|-----------------|-----------------|
| text    | city     | शहर             |                 |
| text    | district | जिला            | ${city}-district|
  

यहाँ, district field दर्ज किए गए शहर के आधार पर pre-filled होती है।

Repeats में Default

repeat group के अंदर प्रश्नों के लिए, default तब calculate होता है जब repeat जोड़ा जाता है:

  | type         | name      | label        | default                |
|--------------|-----------|--------------|------------------------|
| begin repeat | visits    | Clinic Visits|                        |
| date         | visit_date| Visit की तारीख | ${previous_visit_date} |
| end repeat   |           |              |                        |
  

यह default visit की तारीख को पिछली visit की तारीख पर सेट करता है।

Defaults के उपयोग के लिए Best Practices

  1. कम उपयोग करें: केवल तभी defaults का उपयोग करें जब वे दक्षता या डेटा गुणवत्ता में महत्वपूर्ण सुधार करें।
  2. सटीकता सुनिश्चित करें: static default values की नियमित रूप से समीक्षा और अद्यतन करें।
  3. पूरी तरह से परीक्षण करें: विशेषकर dynamic या calculated defaults का उपयोग करते समय।
  4. User Experience पर विचार करें: सुनिश्चित करें कि defaults उत्तरदाताओं को गुमराह न करें या bias न डालें।
  5. स्पष्ट रूप से दस्तावेज़ीकरण करें: सुनिश्चित करें कि सभी team members default values के पीछे के तर्क को समझें।

Advanced Default Techniques

Randomized Defaults

rtSurvey कुछ question types के लिए randomized defaults का समर्थन करता है:

  | type              | name    | label        | default           |
|-------------------|---------|--------------|-------------------|
| select_one options| choice  | एक चुनें:    | random(options)   |
  

यह ‘options’ list से एक default विकल्प randomly चुनता है।

Conditional Defaults

conditional defaults सेट करने के लिए relevance का उपयोग करें:

  | type    | name     | label    | default | relevant        |
|---------|----------|----------|---------|-----------------|
| text    | other    | निर्दिष्ट करें | N/A     | ${q1} = 'other' |
  

यहाँ, ‘N/A’ केवल तभी default है जब पिछले प्रश्न में ‘other’ चुना जाता है।

Data Management से संबंधित बातें

  • Default values को data exports में शामिल किया जाता है, आमतौर पर एक flag के साथ जो यह दर्शाता है कि वे default values थीं।
  • rtSurvey की audit trail सुविधा तब track करती है जब default values को उत्तरदाताओं द्वारा बदला जाता है।

Mobile App का व्यवहार

  • rtSurvey mobile app सभी default functionalities का समर्थन करता है, जिसमें dynamic और context-aware defaults शामिल हैं।
  • Offline mode कुछ dynamic defaults को प्रभावित कर सकता है जो real-time data पर निर्भर करते हैं।

ज्ञात सीमाएं

  • Complex calculated defaults form loading time को प्रभावित कर सकते हैं, विशेषकर lower-end devices पर।
  • कुछ dynamic defaults preview mode में अपेक्षित रूप से काम नहीं कर सकते।

Default Values की समस्या निवारण

  1. Default दिखाई नहीं दे रहा: default expression में syntax errors की जांच करें।
  2. अप्रत्याशित मूल्य: calculation logic को verify करें और विभिन्न scenarios के साथ परीक्षण करें।
  3. Performance संबंधी समस्याएं: जटिल default calculations को optimize करें या वैकल्पिक approaches पर विचार करें।
क्या यह पृष्ठ सहायक था?