Checklist voor Tableau-werkmapprestaties
Voordat u begint met het maken van uw visualisaties en dashboards, moet u weten welke keuzes invloed kunnen hebben op de prestaties van uw werkmappen in Tableau Desktop, Tableau Cloud en Tableau Server.
Deze checklist is bedoeld om u te wijzen op dingen waarmee u rekening moet houden wat betreft de prestaties van de werkmap. Houd er rekening mee dat elke omgeving anders is en dat er geen eenvoudige oplossing is voor de prestaties van werkmappen. De onderstaande items zijn gebieden die u kunt verkennen. Het kan zijn dat een bepaald item niet op uw situatie van toepassing is, of de oorzaak is van slechte prestaties. Test altijd wat in uw specifieke geval helpt.
Meer informatie: voor aanvullende, meer diepgaande en gerelateerde informatie raadpleegt u:
Werkmapprestaties optimaliseren(Link wordt in een nieuw venster geopend)(Link wordt in een nieuw venster geopend) - onderwerpen in Tableau-help
Whitepaper Efficiënte werkmappen ontwerpen(Link wordt in een nieuw venster geopend) op tableau.com
Efficiënte werkmappen ontwerpen(Link wordt in een nieuw venster geopend) (1 uur) en Best practices voor dashboardprestaties(Link wordt in een nieuw venster geopend) (50 minuten) gratis, videopresentaties
Het stroomdiagram voor prestatieoptimalisatie van Tableau(Link wordt in een nieuw venster geopend) en De Tableau-prestatiechecklist(Link wordt in een nieuw venster geopend) in de InterWorks-blog(Link wordt in een nieuw venster geopend).
Algemene tips
Deze algemene lijst met overwegingen vormt een startpunt voor het leren optimaliseren van werkmappen. De lijst komt van de TL;DR-pagina in de whitepaper Efficiënte werkmappen ontwerpen(Link wordt in een nieuw venster geopend).
Hoe schoner uw data zijn en hoe beter ze aansluiten bij de structuur van uw vragen, hoe sneller uw werkmappen zullen werken en hoe prettiger het leven wordt. Maak alleen verbinding met de data die u voor de analyse nodig hebt.
Met extracten kunt u de meeste werkmappen snel en eenvoudig sneller laten werken. Als u geen realtimedata nodig hebt en niet met miljarden rijen data werkt, moet u deze eens proberen.
Bij de meeste dashboards wordt traagheid veroorzaakt door een slecht ontwerp, met name door te veel grafieken op één dashboard of door te veel data tegelijk te willen weergeven. Houd het simpel. Geef uw gebruikers de mogelijkheid om details stapsgewijs te bekijken, in plaats van te proberen alles te tonen en dan te filteren (geleide analyse).
Werk niet met data die u niet nodig hebt, zowel wat betreft de velden waarnaar u verwijst als de granulariteit van de records die u retourneert. Gebruik filters, verberg ongebruikte velden en aggregeer.
Zorg ervoor dat u filters efficiënt gebruikt wanneer u de data reduceert.
Tekenreeksen en datums zijn langzaam, getallen en booleaanse waarden zijn snel.
Er is geen wondermiddel tegen inefficiënte werkmappen. Kijk eerst eens naar de prestatieregistratie om te zien waar de tijd naartoe gaat. Langdurige query's? Veel query's? Langzame berekeningen? Complexe weergave? Gebruik inzichten om uw inspanningen in de juiste richting te sturen.
Door te upgraden naar de nieuwste versie kunt u de prestaties verbeteren zonder dat u iets anders nodig hebt.
Als het langzaam gaat in de databron, zal het ook langzaam gaan in Tableau Desktop. Als het langzaam gaat in Tableau Desktop, zal het (bijna altijd) ook langzaam gaan in Tableau Server.
Prestaties verbeteren is sterk individueel afgestemd op de context van uw omgeving, data, analyses en werkmap. Wat in de ene situatie werkt, werkt mogelijk niet in een andere. Test en herhaal om te zien wat in uw specifieke geval wel werkt.
Databron en structuur
Bereid uw data voor, zodat ze overeenkomen met de structuur van uw analyse voordat u er verbinding mee maakt in Tableau Desktop. Tableau Prep(Link wordt in een nieuw venster geopend) is een handig hulpmiddel om uw data gereed te maken.
Schakel ondersteuning in voor referentiële integriteit(Link wordt in een nieuw venster geopend).
Indexeer de tabellen in uw relationele database.
Zorg ervoor dat de databasemachtigingen het maken van tijdelijke tabellen ondersteunen.
Maak verbinding met native databasestuurprogramma's.
Maak zo mogelijk verbinding met een extract in plaats van met een actieve databron.
Beperk de hoeveelheid data die u in Tableau invoert tot wat nodig is voor uw analyse.
Overweeg het gebruik van geaggregeerde extracten en extractfilters.
Optimaliseer extracten en verberg ongebruikte velden voordat u een extract maakt.
Vermijd het gebruik van aangepaste SQL.
Bepaal wanneer u joins moet maken, moet mengen of een join op basis van meerdere databases moet gebruiken.
Beperk het aantal joins zo veel mogelijk. Overweeg om meerdere databronnen te gebruiken, zodat elk type analyse op een goed ontworpen join is gebaseerd.
Overweeg om te aggregeren voordat u gaat mengen.
Verwante onderwerpen en bronnen
Ken uw data op databaseniveau(Link wordt in een nieuw venster geopend)
Uw data testen en extracten gebruiken(Link wordt in een nieuw venster geopend)
Weergaven en dashboards maken
Houd het simpel. Verdeel grote werkmappen in afzonderlijke bestanden en overweeg om minder werkbladen op een dashboard te gebruiken.
Verminder het aantal markeringen in de weergave: voeg alleen de velden toe die u nodig hebt en gebruik filters verstandig.
Schakel automatische updates uit wanneer u een weergave opbouwt. Stel meerdere stappen in voordat u Tableau vraagt de acties uit te voeren.
Probeer zo mogelijk hetzelfde detailniveau op meerdere bladen in een dashboard te gebruiken om querybatching mogelijk te maken.
Beperk het aantal gebruikte filters: maak waar mogelijk gebruik van begeleide analyses en filteracties.
Gebruik dashboards met een vaste grootte. Dan hoeven ze niet opnieuw te worden gerenderd voor verschillende vensterformaten.
Aangepaste geocodering kan de grootte van een werkmap enorm vergroten.
Verwante onderwerpen en bronnen
Visualisaties sneller maken(Link wordt in een nieuw venster geopend)
Efficiënte werkmappen ontwerpen(Link wordt in een nieuw venster geopend)
Filteren
Filteren is een van de meest voorkomende oorzaken van slecht presterende werkmappen en dashboards.
Gebruik de filters Extract en Databron om de hoeveelheid data die in Tableau wordt geïmporteerd, te beperken.
Filters zijn efficiënter als de databron is geïndexeerd.
Contextfilters worden vóór andere filters in de weergave geëvalueerd en moeten worden gebruikt om een volgorde van bewerkingen af te dwingen, maar ze helpen niet meer om de queryprestaties te verbeteren.
Houd er rekening mee dat het gebruik van Alleen deze behouden en Uitsluiten voor het uitfilteren van discrete items zwaar kan zijn voor de prestaties.
Filteren op een categorische dimensiewaarde die veel punten samenvat, zoals het filteren van een staat in plaats van alle steden in die staat, is efficiënter.
Filteren op een reeks waarden is vaak sneller dan filteren op grote, gedetailleerde lijsten met discrete waarden.
Filters voor meerdere databases kunnen meerdere query's vereisen wanneer waarden worden bijgewerkt. Schakel de optie knop Toepassen tonen in op filters waarmee gebruikers het filter kunnen toepassen nadat ze hun selecties hebben gemaakt.
Met de optie Alleen relevante waarden wordt telkens een query gemaakt wanneer de andere filters worden gewijzigd. Voor dashboards die gebruikmaken van begeleide analyses, kunt u in plaats daarvan Filteracties proberen.
Wanneer u filters op meerdere werkbladen toepast, worden er meer query's gemaakt.
Schakel de optie knop Toepassen tonen op filters in. Hiermee kunnen u en uw gebruikers op Toepassen klikken om één query uit te voeren voor filters met meerdere selecties.
Berekeningen
Booleaanse getallen en gehele getallen zijn sneller dan tekenreeksen en datums.
De functies MIN en MAX presteren beter dan AVG en ATTR.
Gebruik zo mogelijk de native functies van Tableau (groepen, sets, bins, aangepaste datumvelden, gecombineerde velden en aliassen) in plaats van berekeningen.
Gebruik zo mogelijk geoptimaliseerde functies zoals CONTAINS en DATEPARSE of MAKEDATE in plaats van ingewikkeldere handmatige berekeningen, vooral met datums.
COUNTD is een van de langzaamste functietypen. Vermijd deze zo mogelijk.
Als een tabelberekening slecht presteert, kijk dan of dit kan worden uitgedrukt via een LOD-expressie en vice versa.
Verwante onderwerpen en bronnen
Efficiënte berekeningen maken(Link wordt in een nieuw venster geopend)
Efficiënte werkmappen ontwerpen(Link wordt in een nieuw venster geopend)
Andere suggesties
Publiceren naar Tableau Server verbetert de prestaties niet. Stem eerst uw werkmap af in Tableau Desktop.
Gebruik de prestatieregistratie om te bepalen waar u zich bij het afstemmen op moet richten.
Upgrade naar de nieuwste versie van uw Tableau-product.