Als een rapport of dashboard veel tijd nodig heeft om te berekenen, beschrijft deze pagina de beschikbare opties om de prestaties te verbeteren.
Over het algemeen wordt de berekeningstijd van een rapport sterk beïnvloed door het aantal gegevenspunten. Het aantal gegevenspunten wordt bepaald door het aantal interviews dat in het rapport is opgenomen te vermenigvuldigen met het aantal variabelen in de enquête.
Een rapport met ongeveer 2.500.000 gegevenspunten heeft doorgaans ongeveer 10–15 seconden nodig om te berekenen en te laden.
Pas de volgende maatregelen toe om de laadtijd van rapporten te verbeteren:
- Gegevens filteren op rapportniveau (alle rapporttypen)
Verminder de hoeveelheid gegevens die wordt verwerkt door globale rapportfilters toe te passen.
Handig wanneer je niet alle interviews of alle tijdsperioden in de berekening nodig hebt.
- Het rapport splitsen (alle rapporttypen)
Splits één groot rapport op in meerdere kleinere rapporten, bijvoorbeeld op basis van segmentatie of enquêtesectie. Kleinere rapporten laden sneller en zijn gemakkelijker te navigeren.
- Pagina-voor-pagina-berekening inschakelen
Schakel deze optie in om alleen de eerste pagina vooraf te berekenen en het eerste laden van een rapport te versnellen.
- Aanpassen hoe rapportresultaten worden opgeslagen (rapportcaching)
Caching slaat eerder berekende resultaten op, zodat rapporten bij toekomstige bezoeken veel sneller laden. Aanbevolen wanneer het verzamelen van enquêtegegevens is voltooid en het dashboard niet meer verandert.
- Data Cube inschakelen (dashboards)
Een premiumoplossing die is ontworpen voor zeer grote datasets. Met Data Cubes kunnen dashboards miljoenen gegevenspunten in slechts enkele seconden berekenen.
Gegevens filteren op rapportniveau (alle rapporttypen)
Met globale rapportfilters die beschikbaar zijn in alle rapporttypen kun je gegevens vooraf filteren voordat berekeningen worden uitgevoerd.
Het toepassen van rapportfilters kan de berekeningstijd van rapporten aanzienlijk verkorten, bijvoorbeeld door de scope te beperken tot voltooide interviews (wanneer er veel lopende of niet-beantwoorde interviews aanwezig zijn) of door de dataset te beperken tot een recente periode (wanneer je met uitgebreide historische gegevens werkt).
Alleen dashboards: als interviews niet op globaal rapportniveau kunnen worden beperkt, maar er dynamische filters binnen het dashboard worden gebruikt, is het ook mogelijk om een standaardwaarde voor een dynamisch rapportfilter te definiëren. Dit zorgt ervoor dat in eerste instantie een kleinere dataset wordt geladen, terwijl rapportgebruikers de optie behouden om het filter handmatig aan te passen.
Deze stap moet altijd eerst worden overwogen, voordat je doorgaat naar de volgende stappen
Voorbeeld: rapportfilter in Report Wizard:

Voorbeeld: rapportfilter in Dashboard:

Het rapport splitsen (alle rapporttypen)
Het is eenvoudig om een groot rapport te maken, vooral wanneer je rapportwizards gebruikt. Grotere rapporten kunnen meer tijd nodig hebben om te laden.
Om laadtijden te verbeteren, kun je het rapport onder andere opsplitsen in meerdere kleinere rapporten.
In plaats van één Expert Report te maken met vijf segmentaties en alle vragen inbegrepen, kun je het bijvoorbeeld opsplitsen in vijf rapporten, waarbij elk rapport één type segmentatie bevat. Als alternatief kunnen alle segmentaties behouden blijven, maar kan elke enquêtesectie in een afzonderlijk rapport worden gepresenteerd.
Pagina-voor-pagina-berekening inschakelen
Deze optie is bedoeld om de initiële laadtijd van een rapport te verkorten, vooral wanneer het een grote dataset bevat. Wanneer deze is ingeschakeld, laadt het rapport in het begin sneller omdat alleen de eerste pagina direct wordt berekend. Extra pagina’s worden pas berekend wanneer de gebruiker ernaartoe navigeert. Dit betekent dat schakelen tussen pagina’s iets langer kan duren.
Je kunt pagina-voor-pagina-berekening inschakelen op individueel rapportniveau in Expert Reports en Dashboards.
Berekeningsinstellingen in Expert Reports:

Berekeningsinstellingen in Dashboards:

⚠️ Deze optie is niet beschikbaar wanneer caching is ingeschakeld, om ongewenste rapportstatussen te voorkomen. In de meeste gevallen moet de rapportcache voor het volledige rapport worden berekend, niet pagina voor pagina, zodat de cache van alle pagina’s betrekking heeft op dezelfde dataset. Bovendien wordt, zodra het rapport is gecachet, de eerste pagina en elke volgende pagina toch direct geopend.
Aanpassen hoe rapportresultaten worden opgeslagen (rapportcaching)
Caching bepaalt of het systeem eerder berekende rapportresultaten opslaat.
Het doel is om alle toekomstige laadacties van hetzelfde rapport aanzienlijk sneller te maken en consistente resultaten voor alle gebruikers te garanderen.
Belangrijk: Het rapport kan de eerste keer langzamer laden. Daarna wordt het voor iedereen vrijwel direct geopend.
Wanneer caching gebruiken
Gebruik Caching inschakelen wanneer:
- Het dashboardontwerp is voltooid en verandert niet meer
- Het verzamelen van enquêtegegevens is voltooid of
- Het dashboard gebruikt geen dynamische rapportfilters.
In deze gevallen zorgt caching voor snel en consistent laden van rapporten voor alle gebruikers.
Wanneer caching niet gebruiken
Gebruik rapportcaching niet wanneer je enquête nog gegevens verzamelt EN er dynamische rapportfilters in je dashboard aanwezig zijn.
Elke combinatie van dynamische filters die door een gebruiker wordt geselecteerd, wordt behandeld als een afzonderlijke rapportcache. Dit betekent:
- Elke filtercombinatie wordt voor het eerst berekend met de gegevens die op dat moment beschikbaar zijn
- Als je enquête nog gegevens verzamelt, kunnen verschillende filtercombinaties worden berekend en gecachet op basis van verschillende onderliggende datasets
- Gebruikers kunnen inconsistente resultaten zien, afhankelijk van wanneer elke filtercombinatie voor het eerst is berekend.
⚠️ Uitzondering voor geavanceerde gebruikers. Bekijk Tips & Tricks voor meer informatie.
Caching inschakelen
Je kunt caching inschakelen op individueel rapportniveau in Expert Reports en Dashboards.
Cachinginstellingen in Expert Reports:

Cachinginstellingen in Dashboards:

Wanneer Caching inschakelen is ingeschakeld:
- Het rapport wordt één keer berekend en opgeslagen (wanneer de eerste persoon het opent).
- Alle gebruikers zien dezelfde opgeslagen versie van het rapport.
- Het rapport laadt aanzienlijk sneller.
De gecachete versie wordt gebruikt totdat:
- De cache automatisch verloopt (op basis van de geldigheidsperiode), of
- De cache handmatig wordt gewist met Purge Cache.
Geavanceerde cachinginstellingen
Nadat caching is ingeschakeld, kun je deze aanvullende instellingen gebruiken om te bepalen hoe gecachete resultaten worden beheerd en vernieuwd.
Berekening op de achtergrond inschakelen
Met deze instelling wordt het rapport op de achtergrond berekend zonder dat de gebruiker op het scherm hoeft te wachten. Zodra de berekening is voltooid, ontvangt de gebruiker een e-mailmelding. Dit is handig voor grote rapporten en helpt browsertime-outs tijdens de verwerking te voorkomen.
Opmerking: De link naar het gecachete rapport werkt alleen zolang de gecachete versie beschikbaar is. Nadat de cache is verlopen of handmatig is gewist, moet het rapport opnieuw worden berekend.
Geldigheidsperiode van cache
De geldigheidsperiode van de cache kan worden ingesteld:
- globaal op workspace-niveau:

- overschreven op enquêteniveau:

- overschreven voor individueel rapportniveau (Expert):

- overschreven voor individueel rapportniveau (Dashboard):

Er zijn twee modi beschikbaar:
- Cache geldig voor tijdsperiode – de cache verloopt automatisch na X uur.
- Cache geldig tot handmatige purge – de cache blijft actief totdat iemand deze wist.
Voorberekening van bestandsexports inschakelen
Wanneer deze optie is ingeschakeld, worden exportbestanden (PDF, Word, Excel, PowerPoint) tijdens de hoofdrapportberekening vooraf op de achtergrond gegenereerd. Daardoor wordt het exporteren van het rapport veel sneller, omdat het bestand al is voorbereid.
Globale tijdzone voor rapportcache instellen
Deze optie zorgt ervoor dat alle gecachete resultaten één consistente tijdzone gebruiken. Dit helpt voorkomen dat er meerdere gecachete versies worden gemaakt op basis van verschillende tijdzones van gebruikers. Als deze optie is uitgeschakeld, kan elke tijdzone een nieuwe berekening en een nieuwe gecachete versie activeren.
Cache nu purgen
Deze actie wist de cache direct op het geselecteerde niveau (workspace, enquête of rapport). De volgende keer dat het rapport wordt geopend, wordt het volledig opnieuw berekend met de meest actuele gegevens
Beschikbaarheid van cachinginstellingen per locatie
De onderstaande tabel toont welke opties voor rapportcaching beschikbaar zijn in elk gebied van Survalyzer:
| Instelling | Expert Report | Dashboard |
| Caching inschakelen | Ja | Ja |
| Rapportberekening op de achtergrond | Ja | Ja |
| Geldigheidsperiode van cache | Ja | Ja |
| Voorberekening van bestandsexports | Ja | Ja |
| Globale tijdzone voor rapportcache | Nee | Ja |
| Cache purgen | Ja | Ja |
Data Cube (Dashboards)
Data Cube is een technische premiumoplossing die beschikbaar is voor accounts met Expert-licenties. Hiermee kunnen gegevens voor geselecteerde enquêtes en rapporten aanzienlijk sneller worden verwerkt. Zo kunnen bijvoorbeeld meer dan 10.000.000 gegevenspunten in minder dan 10 seconden worden berekend.
Op dit moment kunnen Data Cubes alleen worden gekocht en geactiveerd via direct contact met het Account Management- of Customer Success Management-team.
Wanneer gebruiken
Data Cubes worden doorgaans gebruikt voor enquêtes die gedurende langere perioden grote hoeveelheden gegevens verzamelen, zoals:
- Trackers (bijv. NPS-tracker-enquête)
- Transactionele of eventgebaseerde enquêtes (bijv. feedback over klantenservice)
- Template-master-enquêtes, waarbij dezelfde enquête meerdere keren met verschillende configuraties wordt hergebruikt (bijv. feedbackenquêtes voor events)
Belangrijke informatie
- Per enquête kan één Data Cube worden ingeschakeld, en deze wordt toegepast op alle rapporten binnen die enquête (activering door CSM vereist).
- Voor elk rapport moet de instelling Data Cube-berekening zijn ingeschakeld om de cube in dat rapport te gebruiken (activering door CSM vereist).
- Het Expert License-abonnement bevat 1 Data Cube.
- Het Dashboard Extension-abonnement bevat 2 extra Data Cubes.
Als een Data Cube moet worden ingeschakeld of gekocht voor een enquête en de bijbehorende rapporten, neem dan contact op met het Account Management- of Customer Success Management-team.
Data Cube-synchronisatie

Data Cubes worden automatisch eenmaal per dag ’s nachts gesynchroniseerd. Deze dagelijkse synchronisatie houdt dashboardgegevens up-to-date en vermindert tegelijkertijd de achtergrondbelasting van het systeem.
Als je de meest recente beschikbare gegevens nodig hebt vóór de volgende automatische synchronisatie, kun je een handmatige synchronisatie starten vanuit de zijbalk Analyze.
Open hiervoor de sectie Data cube en klik op Sync data cube now. De synchronisatie kan enkele minuten duren, afhankelijk van het gegevensvolume. Wanneer de synchronisatie is voltooid, wordt de Last data cube sync date bijgewerkt.
Tips & Tricks
Geavanceerde cachingconfiguratie voor dashboard met dynamische rapportfilters in een live enquête:
Alleen voor geavanceerde gebruikers:
Je kunt caching gebruiken, zelfs wanneer een enquête nog gegevens verzamelt en het dashboard dynamische rapportfilters heeft. Hiervoor is een aangepaste configuratie nodig. Voer het volgende uit om ervoor te zorgen dat alle dynamische filtercombinaties met dezelfde dataset worden berekend:
- Voeg een globaal rapportfilter toe:
“Interviews opnemen die zijn aangemaakt vóór {{date}}”.
Je kunt:- een vaste datum gebruiken (bijvoorbeeld als je van plan bent de cache elke maand handmatig te wissen), of
- een dynamische datum-placeholder gebruiken, zoals {{beginningofthismonth}}.
- Zorg ervoor dat de cache volgens hetzelfde schema wordt gewist als het datumfilter:
- handmatig, of
- automatisch, op basis van de cachegeldigheidsinstellingen.