
Een Repeating Numerical Question-grid wordt gebruikt om dezelfde vraag meerdere keren in een gestructureerd formaat te presenteren.
Het kan bijvoorbeeld worden gebruikt om te vragen naar het aantal personen op verschillende locaties. Alleen de items die relevant zijn voor elke respondent — op basis van het sample — worden weergegeven.
Er kunnen veel rijen worden opgenomen, maar er wordt slechts één antwoordkolom ondersteund.
De constructie van een single-select grid omvat een paar stappen, die hieronder worden beschreven.
Een Range-node wordt automatisch aangemaakt wanneer het type Range wordt geselecteerd. Als de opzet alsnog wordt afgebroken, kan de node worden verwijderd door op Cancel and Remove te klikken.
Stap 1: De eigenschappen instellen

Bij de eerste stap moeten drie eigenschappen worden ingesteld.
Vraagtekst verwijst naar de tekst die boven de invoervelden wordt weergegeven (de tweede kolom). In de bovenstaande afbeelding is dit Aantal personen.
Row text dient als voorvoegsel voor de tekst in de eerste kolom, zoals Locatie. Dit voorvoegsel wordt vervolgens gevolgd door een waarde uit het sample.
Number of rows definieert het maximale aantal mogelijke rijen. Houd er rekening mee dat niet alle rijen zichtbaar hoeven te zijn — de zichtbaarheid hangt af van de sample-waarden. Dit aantal bepaalt ook hoeveel variabelen er worden aangemaakt, die worden gebruikt om de zichtbaarheid van de rijen te regelen.
Stap 2: Node-namen

Aan het einde van het proces maakt het systeem QuestionGroup– en Number-nodes aan. In stap 2 kunnen de namen van deze nodes worden geconfigureerd.
De naam van elke vraaggroep begint met de waarde die in de vorige stap is ingevoerd bij Row text, gevolgd door _QuestionGroup_ en de toegewezen ID.
De naam van de onderliggende node — de eigenlijke vraag-node — begint met de waarde die is ingevoerd in het veld Node name prefix gevolgd door de bijbehorende suffix-waarde.
Er worden ook extra variabelen aangemaakt, met namen die beginnen met de waarde die is ingevoerd in het veld Variable name prefix (in dit geval var_Location). Deze waarde is standaard vooraf ingevuld, maar kan indien nodig worden aangepast.
Stap 3: Voorbeeld

De laatste stap in de wizard biedt een voorbeeld van de configuratie. De placeholders (tussen accolades) worden vervangen door de bijbehorende variabelewaardes.
Stap 4: De variabelen
Het systeem maakt ook een variabele aan voor elke mogelijke rij, waarbij automatisch een waarde uit het sample wordt toegewezen — bijvoorbeeld s[‘location’]. Het is belangrijk om te controleren of deze variabelen de werkelijke waarden in het sample correct weergeven.
Het resultaat: Vragenlijst

De Variabele-nodes, evenals de QuestionGroup– en Number-nodes, worden aangemaakt zodra op de knop Confirm wordt gedrukt.
Elke vraag-groep heeft ook een ingevulde isVisible-expressie, zodat alleen de rijen worden weergegeven die relevant zijn voor de respondent.
Zie ook de afbeelding in de vorige stap: de tekst van de eerste QuestionGroup is Location{{var_Location1}}, en de vraagtekst van Location1 is gelijk aan How many people?
Het resultaat: Respondent

De respondent ziet de placeholders vervangen door werkelijke waarden — zoals Amsterdam en Utrecht in de afbeelding links — samen met een numeriek invoerveld voor elke locatie.
Het aantal zichtbare rijen kan variëren afhankelijk van de sample waardes; sommige respondenten zien bijvoorbeeld bepaalde rijen niet, zoals de eerste.
