Deze functie beschikbaar voor accounts en licenties
In dit artikel wordt de filter interface uitgelegd die in de applicatie wordt gebruikt. Zowel de werking van filters alsmede hoe specifieke scenario’s opgelost kunnen worden worden op deze pagina toegelicht.
Algemene regels en belangrijke informatie
Bekijk deze korte introductievideo om wegwijs te worden in de nieuwe filter interface:
De filter interface is beschikbaar op de pagina voor het opstellen van enquêtes en ook in Dashboard rapporten.

1 – 7: Filtertypen
1-7: Filtertypen
De nummers 1 tot 7 zijn de beschikbare filtertypen. Het toevoegen van een filterdefinitie is mogelijk door op de button van het filtertype te klikken of door het filtertype te slepen naar een conditiegroep.
1: Vraagfilters
Vraagfilters worden gebruikt voor het instellen van filters op basis van de vragen in de enquête. Filters instellen kan op basis van elke vraag.
Voor filters die zijn ingesteld binnen enquêtes is het belangrijk dat de filter is ingesteld op basis van vragen die voorafgaan aan het element waarop de filter moet worden toegepast.
2: Sample-/panelfilters
Dit type filter is geschikt voor variabelen van leden (members), bijvoorbeeld de variabele geslacht. Ook aangepaste variabelen van een sample/panel kunnen worden gebruikt.
3: Apparaatfilters
Met apparaatfilters is filtering mogelijk op het gebruikte apparaat (device): “Desktop/Tablet” en “Smartphone”.
4: URL-variabele filters
Met de URL-variabele filter is filtering mogelijk op basis van URL-variabelen die deel kunnen uitmaken van de enquêtekoppeling (URL of ook wel link).
5: Berekeningsfilters
Dit filtertype is alleen beschikbaar op de pagina ‘Opstellen’ van de enquête en is niet beschikbaar in rapporten.
Met de berekeningsfilters kunnen meerdere berekeningen vergeleken worden. Elke kant van de operator kan zijn eigen berekening uitvoeren:

6: Interviewfilters
Met de interviewfilter is het mogelijk te filteren op basis van interviewvariabelen.
Op de pagina voor het opstellen van enquêtes zijn de filtermogelijkheden beperkt tot de taal van het interview.
Voor rapporten omvat het ook de volgende variabelen:

7: Aangepaste variabele filters
Aangepaste (custom) variabele filters zijn alleen beschikbaar voor Professional licenties en hoger.
Met waardetoewijzingen is het mogelijk om aangepaste variabelen te maken. Zie waardetoewijzingen voor meer informatie.
8: Filter conditie groep
8: Filter conditie groep

De container met de lichtblauwe achtergrond vertegenwoordigt een filtergroep. Filtergroepen kunnen worden geïnterpreteerd als haakjes rondom de condities binnen die groep.
Zodra er minstens 2 groepen bestaan, kunnen groepen worden verplaatst en verwijderd met de knoppen in de rechterbovenhoek:

Zoals in dit voorbeeld zijn er twee conditiegroepen:

ALS:
(employment= 2 EN quality_3 > 3)
OF
(employment= 1 EN quality_1 > 3)
Een veel interessanter geval, dat hierdoor mogelijk wordt, is bijvoorbeeld:
(employment = 1 OF employment = 2)
EN
(quality_1 > 3)
9: Algemene filter / filter groep setup
9: Algemene filter- / filter groep setup
Pagina voor het opstellen van enquêtes
Op de pagina voor het opstellen van enquêtes heeft alleen de eerste groep een instellingsmogelijkheid die de volgende opties toont:
- “Verberg dit element” = Het element wordt aanvankelijk getoond. De voorwaarden bepalen wanneer het element verborgen moet worden.
Voor validaties worden elementen altijd verborgen totdat op de volgende knop wordt geklikt, maar de definities bepalen wanneer en hoe validaties worden doorgegeven. De definities zijn:
- “Toon fout” = Validaties worden doorgegeven totdat aan de voorwaarde is voldaan.
- “Verberg fout” = Validaties worden pas uitgevoerd als aan de voorwaarde is voldaan.
Dashboard rapport
Op de pagina’s van de rapportbouwer zijn ook filters beschikbaar. Het gaat om de volgende instellingen per conditiegroep:
- “In berekening opnemen” = Definieert de voorwaarden voor interviews die in de berekening moeten worden opgenomen.
- “Uitsluiten van berekening” = Definieert de voorwaarden om interviews uit te sluiten van de berekening
Omdat beide kunnen worden ingesteld binnen één filterdefinitie, kunnen de gegevensfilters veel korter en eenvoudiger in te stellen zijn.
Als voorbeeld stellen we onze interviews voor als een doos met speelgoed. We definiëren twee voorwaarden:
- Inclusief auto, pop en bal: Je begint met een auto, een pop en een bal in je speelgoeddoos te stoppen. Je speelgoeddoos ziet er dus zo uit: {auto, pop, bal}.
- Bal uitsluiten: Nu heb je een regel die zegt dat je geen ballen in je speelgoedkist wilt. Dus moet je de bal eruit halen.
Alles samengevoegd:
- Je begint met je speelgoedkist: {auto, pop, bal}.
- Je past de regel “sluit bal uit” toe, wat betekent dat je de bal uit de speelgoedkist verwijdert.
Na het verwijderen van de bal bevat de uiteindelijke speelgoeddoos (of set) {auto, pop}.
Dus, ook al had je in eerste instantie de bal inbegrepen, de regel om de bal uit te sluiten betekent dat je uiteindelijk alleen de auto en de pop in je speelgoeddoos hebt.
En dit is de manier waarop “insluiten” en “uitsluiten” samen kunnen werken.
10 – 13: Conditionele rij
10-13: Conditionele rij
Wanneer een filtertype wordt toegevoegd, voegt het zijn eigen rij met condities toe. Rijen met condities maken altijd deel uit van een groep met voorwaarden.
Elke rij met filtervoorwaarden wordt op dezelfde manier ingesteld:
- Variabele selectie
- De variabele identificeren waarop u uw filter wilt baseren
- Operator
- definieert waarop gecontroleerd wordt. Bijvoorbeeld “is gelijk aan” of “groter dan”
- Vergelijker
- De waarde waarmee wordt gecontroleerd.
10: Variabele selecteren
Het eerste deel van elke filtervoorwaarde is de identificatie van de variabele die wordt gebruikt om gegevens te filteren. Voor de meeste vraagtypes kun je de vraag selecteren in de eerste vervolgkeuzelijst. Maar soms, bijvoorbeeld bij matrixvragen, moet je de variabele selecteren in de tweede vervolgkeuzelijst om de variabele voor je filtervoorwaarde te identificeren.
11: Operator
De beschikbare operatoren worden gedefinieerd door het vraagtype of door het gegevenstype van de variabele.
Elk vraagtype is een beetje anders, maar ze delen veel van de operatoren op basis van hun gegevenstype:
Type: Geheel getal
| Operator | Waarde Invoer |
| Gelijk aan | Lijst met keuzes (Enkelvoudige selectie), of open veld |
| Is niet gelijk aan | Keuzelijst (Enkel selecteren) of open veld |
| Is een van lijst (alleen vraagtypen met één antwoord) | Keuzelijst (Meerdere keuzes) |
| Komt niet voor in de lijst (alleen vraagtypen met één antwoord) | Lijst met keuzen (Meerdere keuzes) |
| waarde kleiner dan | Open getallenveld |
| waarde kleiner dan of gelijk aan | Open nummerveld |
| waarde groter dan | Open nummerveld |
| waarde groter dan of gelijk aan | Open nummer veld |
| is leeg | |
| is niet leeg |
Type: Gebroken getal
| Operator | Waarde invoer |
| is gelijk aan | Open getallenveld |
| is niet gelijk aan | Open nummer veld |
| is groter dan | Open getallenveld |
| is groter of gelijk aan | Open getallenveld |
| is kleiner dan | Open getallenveld |
| is kleiner dan of gelijk aan | Open getallenveld |
| is leeg | |
| is niet leeg |
Type: String (tekenreeks of tekst)
| Operator | Waarde invoer |
|---|---|
| is gelijk aan | Open tekstveld |
| is niet gelijk aan | Open tekstveld |
| bevat | Open tekstveld |
| bevat niet | Open tekstveld |
| komt overeen met regex | Open tekstveld |
| is leeg | |
| is niet leeg |
Type: Datum
| Operator | Waarde invoer |
|---|---|
| is gelijk aan | Open datumveld |
| is niet gelijk aan | Open datum veld |
| ligt na | Open datum veld |
| is na of gelijk aan | Open datum veld |
| is voor | Open datum veld |
| is voor of gelijk aan | Open datum |
| is leeg | |
| is niet leeg |
12: Waarde
De waarde is de vergelijker, dus de waarde waarmee het systeem vergelijkt.
Zoals hierboven te zien is, bepaalt het gegevenstype welk type waarde-invoer beschikbaar is.
13: Een filtervoorwaarde rij verplaatsen of verwijderen
Elke afzonderlijke filterregel kan worden verplaatst met behulp van de sleepindicator

en door slepen en neerzetten naar de gewenste positie te verplaatsen. Ook naar andere groepen.
Voor het verwijderen van een filtervoorwaarde kan het prullenbak icoontje naast de rij worden gebruikt

14 15: Logische connectoren
14 15: Logische connectoren

De logische connectoren tussen voorwaarden bepalen hoe ze samenwerken.
Om het verschil in eenvoudige bewoordingen uit te leggen, stellen we ons voor dat je twee stukken speelgoed hebt: een teddybeer en een speelgoedauto.
OF betekent dat je minstens één stuk speelgoed nodig hebt om gelukkig te zijn. Dus als je de teddybeer of het autootje hebt, ben je gelukkig. Zelfs als je ze allebei hebt, ben je nog steeds gelukkig. Maar als je er geen hebt, ben je niet gelukkig.
EN betekent dat je beide speeltjes nodig hebt om gelukkig te zijn. Dus, als je de teddybeer en de speelgoedauto hebt, ben je gelukkig. Maar als je er maar één van hebt of geen, dan ben je niet gelukkig.
Om deze verbanden te visualiseren, kunnen we ons een gloeilamp voorstellen die alleen brandt als de juiste schakelaar is ingedrukt:

Dus als je voorwaarden combineert met de AND operator, ontstaat er een gecombineerde voorwaarde. Bij het combineren van voorwaarden met de OR operator worden de voorwaarden afzonderlijk behandeld.
16 17: Conditie toevoegen & conditiegroep toevoegen
Verschillen tussen enquête- en rapportfilters
Filters in enquêtes
Filters behandelen de zichtbaarheid van elementen en ze zijn ook beschikbaar in de context van validaties.
In validaties behandelt de filtercomponent de voorwaarde waarbij de validatie slaagt en de respondent verder kan gaan in de enquête.
Filters in enquêtes zijn beschikbaar op de volgende elementen van een enquête:

Filters kunnen op drie niveaus in een enquête worden gebruikt:
- secties (*professionele gebruiker en hoger)
- vragen
- antwoordopties, rijen (matrix) en kolommen (matrix) – professionele gebruiker
Filters in rapporten
In rapporten bepalen filters wat wordt meegenomen in de berekening. Daarom bepaalt een filter in rapporten niet de zichtbaarheid van een element, maar wat wordt meegenomen in de berekening van het element.
Filters in rapporten kunnen op de volgende niveaus worden toegepast:
- Het hele rapport
- Een tabel
- Een tabelrij
- Een tabel kolom
Rapportfilter

Het eerste filter dat wordt uitgevoerd is het rapportfilter. Dit filter beïnvloedt de eerste lezing van de hele gegevensverzameling. Met andere woorden, het filtert de ruwe gegevens die worden opgenomen en gebruikt voor alle berekeningen.
Tabellenfilter

De tabelfilter wordt toegepast op de ruwe gegevens die in eerste instantie worden ingelezen en beperkt de gegevensverzamelingen die voor deze tabel worden gebruikt.
Kolom- en rijfilter

Kolomfilters en rijfilters moeten altijd samen worden bekeken. Om elke cel te berekenen worden deze filters gecombineerd.


