Rapportprestaties optimaliseren
This article includes suggestions and workarounds. Content may not be accurate for all use cases or represent best practices for the latest release.
Vraag
Het laden van mijn rapport lijkt lang te duren. Zijn er wijzigingen die ik kan aanbrengen om de prestaties te verbeteren?
Antwoord
Hier volgen enkele opties voor rapportontwerp en updates van instellingen die u kunt verkennen wanneer u probeert de uitvoeringstijd van rapporten te minimaliseren:
1. Segmenten gebruiken om het totaal aantal combinaties te beperken
Als u een rapport maakt met 600 clients, 5 regio's en 25 producten, maar niet al deze combinaties geldig zijn, gebruikt u segmenten om de geldige combinaties in lagen te plaatsen. Als u dit echter doet, moet u rekening houden met onderhoud en het proces voor het bijwerken van het rapport wanneer nieuwe dimensiewaarden worden toegevoegd.
2. Schakel de optie 'Rapport verkenbaar maken' uit
Als er prestatievertragingen zijn in de rapportlezer, kunt u deze optie uitschakelen. Er is aanvullend JavaScript op de pagina geladen. Dit kan de lezer langzamer maken. Als een Excel-sjabloon wordt gebruikt, kan dit altijd worden uitgeschakeld.
3. Schakel de optie 'Rijen uitvouwbaar maken' uit (alleen HTML)
Schakel deze optie uit als de rapportgebruikers de rijen niet hoeven uit te vouwen. Wanneer deze optie is ingeschakeld (er staat een + in het rapport), laadt het systeem alle mogelijke gegevens voor het geval dat de gebruiker een element uitvouwt. Als deze optie is uitgeschakeld, worden alleen de getotaliseerde gegevens geladen. Als een Excel-sjabloon wordt gebruikt, kan deze instelling worden uitgeschakeld.
4. Snapshotrapporten
Wanneer u een snapshot maakt van een rapport, wordt een kopie van het gegenereerde rapport op de server opgeslagen. Het is een goed idee om snapshots te maken van langlopende rapporten voor versies die zijn voltooid, zodat uw gebruikers niet hoeven te wachten totdat ze zijn berekend.
Houd er rekening mee dat snapshots van een rapport hetzelfde is als het maken van een foto en deze plaatsen. Het is dus belangrijk om ervoor te zorgen dat snapshots alleen worden gedeeld met gebruikers die machtigingen hebben om gegevens weer te geven.
5. Een filter gebruiken
Het filter beperkt het hele rapport om alleen items te berekenen die in het filter zijn opgegeven. Als u zoveel mogelijk rekeningen, perioden, dimensies, enzovoort in het filter plaatst, moet de runtime van rapporten worden verkort.
6. Kenmerken gebruiken
De evaluatie van kenmerken werkt op dezelfde manier als het rapportfilter.
7. Plaats Rekeningen en Niveaus in de rij-as
Rapporten worden geoptimaliseerd wanneer rekeningen en niveaus zich in de rij-as bevinden. Als ze zich in de kolomas of het filter bevinden, plaatst u ze in de rijas en test u of er een verschil in prestaties is.