Actions

Translations

ExpressionScript - Presentation/5/nl: Difference between revisions

From LimeSurvey Manual

(Created page with "#'''Expressie''': Alles tussen accolades: #*As er tenminste geen spatie na de opening-accolade of voor de sluit-accolade staat. #*De inhoud van de expressie wordt verwerkt doo...")
 
No edit summary
 
Line 2: Line 2:
#*As er tenminste geen spatie na de opening-accolade of voor de sluit-accolade staat.
#*As er tenminste geen spatie na de opening-accolade of voor de sluit-accolade staat.
#*De inhoud van de expressie wordt verwerkt door EM, het kan mathematische functies, functies en complexe tekst en datum verwerking bevatten.
#*De inhoud van de expressie wordt verwerkt door EM, het kan mathematische functies, functies en complexe tekst en datum verwerking bevatten.
#'''Maatwerk''': Ook wel ''tailoring'' of "piping". Het metcondities wijzigen van tekst:
#'''Maatwerk''': Ook wel "tailoring" of "piping". Het metcondities wijzigen van tekst:
#*Er is toegang tot alle te vervangen velden, deelnemersgegevens en in de enquête ingevoerde gegevens.
#*Er is toegang tot alle te vervangen velden, deelnemersgegevens en in de enquête ingevoerde gegevens.
#*Ook toegang tot vragen, antwoorden en hun eigenschappen.
#*Ook toegang tot vragen, antwoorden en hun eigenschappen.
Line 12: Line 12:
#*SGQA variabele is bijvoorbeeld 123X5X382X971, er kan een achtervoegsel van de subvraag zijn.
#*SGQA variabele is bijvoorbeeld 123X5X382X971, er kan een achtervoegsel van de subvraag zijn.
#*Omdat deze namen samengesteld uit de onderliggende codes van de enquête, groep,vraag en subvraag kunnen ze soms gewijzigd moeten worden
#*Omdat deze namen samengesteld uit de onderliggende codes van de enquête, groep,vraag en subvraag kunnen ze soms gewijzigd moeten worden
#'''Vergelijking''' [[Question type - Equation|Een vraagtype]] waarmee een resultaat van een berekening of een rapport opgeslagen kunnen worden in de database:
#'''Vergelijking''' Een [[Question type - Equation|vraagtype]] waarmee een resultaat van een berekening of een rapport opgeslagen kunnen worden in de database:
#*Het is een Boilerplate vraag, het wordt opgeslagen ook als de vraag het attribuut 'altijd verbergen' heeft.
#*Het is een Boilerplate vraag, het wordt opgeslagen ook als de vraag het attribuut 'altijd verbergen' heeft.
#'''Vraagcode''': De voorkeursnaamgeving:
#'''Vraagcode''': De voorkeursnaamgeving:

Latest revision as of 21:25, 22 May 2020

Message definition (ExpressionScript - Presentation)
#'''Expression''': Anything surrounded by curly braces:
#*As long as there is no white space immediately after the opening brace or before the closing curly brace.
#*The expression content is evaluated by EM, so it can contain mathematical formulas, functions, and complex string and date processing.
#'''Tailoring''': Sometimes called "piping". It is the process of conditionally modifying text:
#*You have access to all 'replacement fields', participant data, and response data.
#*You also have easier access to questions, answers, and their properties.
#'''Relevance''' Equation: A new question attribute controlling question visibility:
#*If there is a relevance equation, then the question is only shown if the relevance evaluates to true.
#*Internally, all [[QS:Array_filter|array_filter]] and [[QS:Array_filter_exclude|array_filter_exclude]] commands become subquestion-level relevance.
#'''SGQA''' (how variables were named in the past):
#*Stands for Survey-Group-Question-Answer
#*SGQA variable names look like 123X5X382X971, and may have subquestion suffixes.
#*These variable names are specific to the underlying S/Q/G/A database codes, so they often need to be changed
#'''Equation''' Question Type: [[Question type - Equation|A new question type]] that saves calculations or reports to the database:
#*It is like a Boilerplate question, but its contents are saved to the database even if you set "Always Hide this Question".
#'''Question Code''': This is the preferred variable name for EM:
#*This can be a descriptive name indicating the purpose of the question, making it easier to read complex logic.
#*Valid question codes should NOT start with a number, so when using the question code to number your questions, simply use "q1", or "q1a" or "g1q2".
#*This is what becomes the variable name if you export data to SPSS or R. So, if you do statistical analysis, you need to create only unique question codes.
  1. Expressie: Alles tussen accolades:
    • As er tenminste geen spatie na de opening-accolade of voor de sluit-accolade staat.
    • De inhoud van de expressie wordt verwerkt door EM, het kan mathematische functies, functies en complexe tekst en datum verwerking bevatten.
  2. Maatwerk: Ook wel "tailoring" of "piping". Het metcondities wijzigen van tekst:
    • Er is toegang tot alle te vervangen velden, deelnemersgegevens en in de enquête ingevoerde gegevens.
    • Ook toegang tot vragen, antwoorden en hun eigenschappen.
  3. Relevantievergelijking: Een vraagattribuut dat zorgt voor het wel of niet tonen van de vraag:
    • als er een relevantievergelijking is dan wordt de vraag getoond als de uitkomst ervan 'true' is.
    • Intern, alle array_filter en array_filter_exclude commando's worden relevantie op subvraag-niveau.
  4. SGQA (oude naamgeving variabelen):
    • Staat voor Survey-Group-Question-Answer
    • SGQA variabele is bijvoorbeeld 123X5X382X971, er kan een achtervoegsel van de subvraag zijn.
    • Omdat deze namen samengesteld uit de onderliggende codes van de enquête, groep,vraag en subvraag kunnen ze soms gewijzigd moeten worden
  5. Vergelijking Een vraagtype waarmee een resultaat van een berekening of een rapport opgeslagen kunnen worden in de database:
    • Het is een Boilerplate vraag, het wordt opgeslagen ook als de vraag het attribuut 'altijd verbergen' heeft.
  6. Vraagcode: De voorkeursnaamgeving:
    • Dit is een beschrijvende naam wat dus het doel van de vraag aangeeft en wat de leesbaarheid gemakkelijker maakt bij complexe constructies..
    • Een vraagcode mag niet beginnen met een nummer, dus als je je vragen wilt nummeren gebruik dan "v1", of "v1a" of "v1q2" in plaats van alleen een volgnummer.
    • Dit wordt als naam van de variabele gebruikt bij exporteren naar SPSS of R. Zorg ervoor dat je alleen unieke codes gebruikt anders heb je weinig aan die vragen als je er later een analyse van wilt maken.