Werkmapoptimalisatie
Werkmapoptimalisatie is een tool waarmee u kunt vaststellen of een werkmap aan bepaalde best practices voor prestaties voldoet. Deze richtlijnen zijn beperkt tot wat kan worden geparseerd uit de metadata van de werkmap en geëvalueerd door een algoritme voor regelengines. Niet alle aanbevelingen zijn van toepassing op of geschikt voor elke werkmap. Er zijn veel aspecten van prestaties die niet door de Optimalisatie worden vastgelegd, maar sommige daarvan kunnen gemakkelijk winst opleveren. Raadpleeg Uw werkmap stroomlijnen en het whitepaper Ontwerpen van efficiënte productiewerkmappen.
Werkmapoptimalisatie uitvoeren
Tableau Desktop
InWerkmapoptimalisatie is beschikbaar via het menu Server of het dialoogvenster Publiceren.
- Klik in het menu Server op Optimalisatie uitvoeren.
- De werkmap wordt automatisch geëvalueerd aan de hand van de richtlijnen en de resultaten worden weergegeven in een van de drie categorieën: Actie ondernemen, Beoordeling nodig of Geslaagd (of Geslaagd en genegeerd).
- Het kan zijn dat u minder dan drie categorieën ziet. Als er geen richtlijnen in een categorie vallen, wordt deze niet weergegeven.
- Vouw elke categorie uit om de richtlijnen te zien. U kunt elke richtlijn ook uitvouwen voor meer informatie over waarom het een aanbeveling is. Sommige bevatten aanvullende informatie die specifiek is voor uw werkmap.
- U kunt ervoor kiezen om één of geen van de richtlijnen te volgen. Omdat het uitvoeren van de Optimalisatie een vrijwillige stap is in het publicatieproces, betekent dit niet dat u niet kunt publiceren.
- Om het dialoogvenster te sluiten en terug te gaan naar de werkmap, klikt u op Sluiten.
- Om het dialoogvenster te sluiten en terug te gaan naar het dialoogvenster Publiceren (of om dit te openen), klikt u op Publiceren.
In Webauthoring
Werkmapoptimalisatie is beschikbaar via het menu Publiceren en het deelvenster Publiceren in webauthoring.
Optimalisatiecategorieën
De Optimalisatie splitst de richtlijnen op in drie categorieën: Actie ondernemen, Beoordeling nodig en Geslaagd.
Actie ondernemen geeft aan dat het bijwerken van de werkmap volgens deze best practices minimale tot geen impact heeft op de functionaliteit van de werkmap. Er is waarschijnlijk geen reden om deze wijzigingen niet door te voeren.
Beoordeling nodig geeft aan dat het volgen van deze best practices kan betekenen dat de werkmap op meer complexe manieren moet worden aangepast, zoals het herstructureren van een databron of het vereenvoudigen van een dashboard.
- Gebruik voor deze richtlijnen uw eigen oordeel om te bepalen wat mogelijk of praktisch is om aan te pakken.
- Sommige aanbevelingen kunnen gepaard gaan met veel inspanningen voor minimale prestatieverbetering en zijn het niet waard.
- Het kan nuttig zijn om de Prestatieregistratie te gebruiken om een prestatiebenchmark te verkrijgen.
- Sommige keuzes zijn misschien weloverwogen.
Als auteur bent u de uiteindelijke verantwoordelijke als het gaat om wat een werkmap zo efficiënt mogelijk maakt. Onthoud dat sommige best practices moeten worden doorbroken om inhoud effectief te kunnen leveren. Weeg altijd het doel van de werkmap af tegen de wijzigingen om de prestaties te verbeteren.
Geslaagd geeft aan dat aan de richtlijnen wordt voldaan en dat de werkmap al de best practices op dat gebied volgt. Maar vergeet niet dat er veel aspecten van de prestaties zijn die niet door de Optimalisatie worden vastgelegd. De naam van deze categorie is gewijzigd in Geslaagd en genegeerd als er richtlijnen voor de werkmap worden genegeerd.
Een richtlijn negeren
Richtlijnen zijn niet altijd van toepassing op uw situatie. Misschien publiceert u een sjabloonwerkmap die anderen kunnen gebruiken en wilt u niet-gebruikte velden en databronnen behouden. U wilt niet dat de Optimalisatie u blijft informeren over deze richtlijnen.
Het is mogelijk om een richtlijn voor een werkmap te negeren.
- Klik vanuit een specifieke richtlijn op de knop Negeren.
- De richtlijn wordt gedempt en verplaatst naar de sectie Geslaagd en genegeerd. Zelfs als u de Optimalisatie opnieuw uitvoert, verschijnt die richtlijn niet in de secties Actie ondernemen of Beoordeling nodig.
- Om de evaluatie van de richtlijn te hervatten, zoekt u de bijbehorende rij in de sectie Geslaagd en genegeerd en klikt u nogmaals op de knop Negeren.
- De Optimalisatie wordt opnieuw uitgevoerd en de richtlijn wordt geëvalueerd. Deze controle van deze richtlijn vindt dan steeds opnieuw plaats wanneer de Optimalisatie wordt uitgevoerd.
Een richtlijn automatisch corrigeren
Sommige suggesties van de werkmapoptimalisatie kunnen worden geïmplementeerd zonder invoer van de gebruiker. Voor deze richtlijnen is er een knop om de regel automatisch te corrigeren. Als de knop niet verschijnt, moet u het probleem handmatig oplossen.
Klik vanuit een specifieke richtlijn op de knop Automatisch corrigeren.
- De aanbevolen actie (zoals het sluiten van een niet-gebruikte databron) wordt achter de schermen uitgevoerd en de richtlijn wordt verplaatst naar de sectie Geslaagd.
- Als de automatische correctie om welke reden dan ook mislukt, wordt u hiervan op de hoogte gesteld en gevraagd het probleem handmatig op te lossen.
- Als de knop niet beschikbaar is, kan de richtlijn niet automatisch worden gecorrigeerd en moet u deze handmatig oplossen.
De richtlijnen
Elke richtlijn bevat een verklaring van 'overweging' die een mogelijke manier suggereert om de impact op de prestaties aan te pakken. Deze zijn noodzakelijkerwijs algemeen en zijn mogelijk niet in elke situatie van toepassing. Deze suggesties zijn slechts een startpunt; houd bij uw beslissingen altijd rekening met de context van uw omgeving en de doelen van uw werkmap.
Opmerking: Niet alle suggesties kunnen in de browser worden uitgevoerd en vereisen in plaats daarvan mogelijk Bewerken in Tableau Desktop.
Navigeer naar een richtlijn per letter: A. B. C. D. E. F. G. H. I. J. K. L. M. N. O. P. Q. R. S. T. U. V. W. X. Y. Z
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De berekening Mijn berekening is 600 tekens lang
Het berekenen van de resultaten van complexe berekeningen kan de prestaties beïnvloeden.
Overweeg om de berekening op te splitsen en alles wat mogelijk is naar de database te verplaatsen, of Tableau Prep te gebruiken om de berekeningen voorafgaand aan de analyse te maken.
Aanvullende informatie
Complexe en lange berekeningen kunnen in één berekening worden geschreven of genest (waarbij sommige componenten als zelfstandige berekeningen worden geschreven die in de grotere berekening worden gebruikt). Het bouwen van een berekening met geneste componenten kan het oplossen van problemen en het onderhouden ervan vergemakkelijken, maar het kan ook complicaties en extra verwerking met zich meebrengen. Als dit mogelijk is, kan het terugsturen van deze componenten naar de databron de prestaties verbeteren.
Opmerkingen in berekeningen tellen mee voor de lengte. Deze richtlijn kan dus worden geactiveerd door een lange opmerking in plaats van een lange en complexe berekening.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen bevat 17 berekeningen met velden uit een andere databron.
Wanneer berekeningen velden gebruiken uit meerdere databronnen, kan Tableau geen optimalisaties gebruiken en moet de berekening lokaal worden berekend.
Overweeg om Tableau Prep te gebruiken om de berekening te maken en met behulp van een extract.
Aanvullende informatie
Door de berekening over meerdere databases te verplaatsen naar de datalaag, kan de verwerking worden uitgevoerd voordat de gebruiker dit aan het dashboard vraagt. Zie Joins maken van uw data (Prep) en Detailniveau maken en berekeningen rangschikken voor meer informatie.
Onder bepaalde omstandigheden kan een parameter deze richtlijn activeren. Als er een berekening wordt aangegeven die geen gebruikmaakt van meerdere databronnen, controleer dan of deze een parameter heeft en of die parameter vereenvoudigd kan worden.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het dashboard Q3-analyses heeft geen vast formaat.
Dashboards met een vast formaat kunnen in de cache worden opgeslagen omdat ze een voorspelbaar formaat hebben. Het gebruik van een automatisch dashboardformaat betekent dat de resultaten afhankelijk zijn van het scherm van de gebruiker, en daarom moet het dashboard elke keer worden gerenderd. Het vaker renderen van dashboards kan prestatieproblemen geven.
Overweeg om een vast dashboardformaat te gebruiken.
Aanvullende informatie
Responsieve elementen zijn weliswaar een best practice in webdesign, maar het aanpassen van het formaat van uw dashboard kan de lay-out van de inhoud verstoren. Bovendien heeft het opnieuw renderen gevolgen voor de prestaties. Voor Tableau-visualisaties is het het beste om een vast dashboardformaat en apparaatspecifieke dashboards te gebruiken ter ondersteuning van verschillende apparaten en schermformaten.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het filter Voorbeeldtype maakt gebruik van voorwaardelijke logica.
Dimensiefilters kunnen op verschillende manieren worden uitgevoerd, zoals op een lijst met waarden, door het matchen van jokertekens of door het gebruik van voorwaardelijke logica. Voorwaardelijke logica kan traag zijn.
Overweeg het filter te wijzigen om geen voorwaardelijke logica te gebruiken. Als het nodig is, zorg er dan voor dat u uw logica eerst test op het meest voorkomende resultaat en gebruik ELSEIF of CASE waar mogelijk.
Aanvullende informatie
Zie Uw data filteren voor meer informatie over filteren.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het filter Voorbeeldtype gebruikt Alleen relevante waarden.
Wanneer een filter Alleen relevante waarden gebruikt, geeft het interactieve filterbesturingselement alleen opties weer die van toepassing zijn op de huidige status van de weergave. Elke keer dat er een wijziging in andere filters wordt aangebracht, moet de lijst met weer te geven waarden opnieuw worden opgevraagd, wat gevolgen heeft voor de prestaties.
Overweeg in plaats daarvan filteracties voor het dashboard te gebruiken. Als het voordeel voor de eindgebruiker waardevol genoeg is om deze functie te gebruiken, overweeg dan om de data te extraheren en het extract te optimaliseren.
Aanvullende informatie
Er zijn situaties waarin het gebruik van Alleen relevante waarden noodzakelijk is om een onhandige filterlijst te vermijden. In plaats van interactieve filters te gebruiken, kunt u in die situaties Actiefilters proberen te gebruiken. Denk bijvoorbeeld aan een dashboard met trapsgewijze filters voor Categorie, Subcategorie en Product-ID, waarbij Product-ID is ingesteld op het tonen van Alleen relevante waarden. Als deze beperking wordt opgeheven, wordt de lijst met producten aanzienlijk uitgebreid. In plaats van filters te gebruiken, kunt u eenvoudige visualisaties maken (zoals een staafdiagram van een categorie en subcategorie) en deze als filter gebruiken. De gebruiker klikt op een balk en het actiefilter wordt toegepast op de overige visualisaties op het dashboard. Zie Dashboardacties voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen is geen extract.
Tableau-extracten zijn ontworpen om zo efficiënt mogelijk te zijn voor gebruik met analyses. Het gebruik van extracten is een van de gemakkelijkste manieren om de prestaties te verbeteren dankzij de databron. Extracten hebben ook veel systeemeigen functies voor optimalisatie.
Overweeg om de databron te extraheren.
Aanvullende informatie
In sommige gevallen kan het ophalen van een extract een ongewenste belasting vormen voor de bronnen van Tableau Server of de Tableau-site. Bespreek samen met uw Tableau-beheerder wat de beste aanpak is.
Het whitepaper Efficiënte werkmappen ontwerpen bevat uitgebreide informatie over extracten en hoe u deze voor de prestaties kunt gebruiken. (Mogelijk moet u zich aanmelden om toegang te krijgen tot het whitepaper.)
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen maakt gebruik van meerdere dataverbindingen.
Databronnen die meerdere verbindingen bevatten, kunnen niet lokaal worden berekend.
Overweeg om de databronnen in Tableau Prep te combineren en een extract voor analyse te gebruiken.
Aanvullende informatie
Zie Joins maken van uw data (Prep) voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De berekening Mijn berekening verwijst naar een andere berekening.
Het nesten van berekeningen kan voor complicaties en extra processen zorgen, vooral bij IF-instructies en andere prestatie-intensieve functies.
Overweeg om de berekeningen naar de databron te pushen of ze in een extract te materialiseren.
Aanvullende informatie
Deze regel kan worden geactiveerd voor een berekening die niet in de visualisatie zelf staat, maar waarnaar wordt verwezen door een berekening in de visualisatie. Stelt u zich bijvoorbeeld vier velden voor:
- Verdiende punten (een veld in de databron)
- Quizscore =
[Points earned]*10
- Gebogen cijfer =
[Quiz score]*1.05
- Lettercijfer =
IF [Curved grade] >= 90 THEN "A" ELSEIF [ Curved grade] >= 80 THEN "B" ELSEIF [Curved grade] >=70 THEN "C" ELSEIF [Curved grade] >=60 THEN "D" ELSE "F" END
Quizscore is een niet-geneste berekening die alleen naar een veld verwijst. Zowel Gebogen cijfer als Lettercijfer zijn geneste berekeningen omdat ze verwijzingen naar andere berekeningen bevatten. Zelfs als alleen Lettercijfer wordt gebruikt in de visualisatie, activeert Gebogen cijfer ook de geneste berekeningsregel omdat deze wordt gebruikt in Lettercijfer.
Zie Berekeningen realiseren in uw extracten voor meer informatie over het realiseren van berekeningen in een extract (Berekeningen nu uitvoeren).
Zie Berekeningen in Tableau Prep voor meer informatie over het maken van berekeningen in Tableau Prep.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen is niet vooraf berekend.
Het berekenen van de resultaten van berekeningen kan de prestaties beïnvloeden.
Overweeg om berekeningen indien mogelijk naar de databron te pushen. Als u een extract gebruikt, materialiseer dan berekeningen om de resultaten vooraf te berekenen.
Aanvullende informatie
Bereken de data en berekeningen vooraf in een extract of in uw back-end databron. Door deze extra verwerking te verplaatsen naar de datalaag, is de verwerking voltooid voordat de gebruiker dit aan het dashboard vraagt.
Het ophalen van een extract van uw data verbetert vaak de prestaties, maar dit heeft wel nadelen wat betreft de nieuwheid van data en sommige functionaliteiten. Zie Uw data extraheren voor meer informatie over opties voor extracten en Berekeningen realiseren in uw extracten voor meer informatie over het realiseren van berekeningen.
Uw data extraheren: Klik met de rechtermuisknop op de naam van de databron bovenaan het deelvenster Data en selecteer Data extraheren. Kies in het dialoogvenster Configuratie de optie Berekeningen nu uitvoeren.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De werkmap bevat 17 databronnen.
Elke databron draagt bij aan de hoeveelheid tijd die Tableau besteedt aan het laden en renderen van een werkmap.
Overweeg indien mogelijk om databronnen te combineren, vooral als het granulariteitsniveau hetzelfde is of als ze dezelfde analyse ondersteunen.
Aanvullende informatie
Zie Uw data relateren voor meer informatie over het combineren van databronnen of overweeg het gebruik van Tableau Prep.
Wees echter voorzichtig met het te veel combineren van databronnen. Werkmappen presteren het beste als elk type analyse is gebaseerd op een goed ontworpen databron. Als het lastig is om uw databronnen te combineren, kan dit een teken zijn dat de analyse moet worden opgesplitst in meerdere werkmappen, elk met een specifieker doel.
Probeer een van deze methoden om uw analyse over meerdere werkmappen te splitsen:
- Sla een kopie van de werkmap op en verwijder onnodige bladen, dashboards en databronnen uit elk werkblad. Zie Uw werkmap stroomlijnen voor meer informatie.
- Kopieer specifieke bladen naar een nieuwe werkmap. Dit kan efficiënter zijn, omdat bij het kopiëren van een dashboard naar een nieuwe werkmap alleen datgene wordt overgezet wat nodig is voor dat dashboard. Niet alle opmaakopties worden echter overgezet. Zie Informatie kopiëren tussen werkmappen voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het blad Distributie in de klas bevat 17 filters.
Overmatige filters in een weergave zorgen voor een complexere query.
Overweeg om het aantal filters te verminderen en waar mogelijk filteracties te gebruiken. Niet alle typen en formaten filters zijn qua prestaties gelijk, dus overweeg om de noodzakelijke filters te optimaliseren.
Aanvullende informatie
Het whitepaper Ontwerpen van efficiënte productiewerkmappen bevat een hele sectie over filters die hier veel gedetailleerder op ingaat. In het kort:
- Verminder het algehele aantal filters
- Filters die op meerdere werkbladen worden toegepast, activeren bij elke wijziging meerdere query's
- Beperk het gebruik van Alleen relevante waarden weergeven. Door een extract te gebruiken, kunt u deze functie optimaliseren als dat nodig is.
- Vermijd het opnemen/uitsluiten van filters met een hoge kardinaliteit
- Gebruik de knop Toepassen om meervoudige vernieuwingen te voorkomen terwijl de gebruiker met het filter werkt
- Filter op velden die aanwezig zijn in de weergave
- Gebruik continue datumfilters in plaats van discrete datumfilters
- Contextfilters mogen niet alleen worden gebruikt om de prestaties te verbeteren
Filteracties zijn een efficiënte manier om de gebruiker door een dashboard te leiden. Zie Filteracties voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het dashboard Q3-analyses bevat 42 indelingscontainers.
Indelingscontainers kunnen de rendering van dashboards bemoeilijken.
Overweeg het verwijderen van onnodige indelingscontainers en het vereenvoudigen van het dashboardontwerp.
Aanvullende informatie
Zie Items groeperen met indelingscontainers voor meer informatie over indelingscontainers en het deelvenster Lay-out.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De werkmap bevat 42 LOD-berekeningen.
Het berekenen van de resultaten van complexe berekeningen kan de prestaties beïnvloeden. Vaak worden LOD's on-the-fly gebruikt om kwesties van granulariteit in de databron aan te pakken die voorafgaand aan de analyse kunnen worden afgehandeld.
Overweeg om de databron aan te passen aan de analyse om te voorkomen dat er te LOD's nodig zijn.
Aanvullende informatie
LOD-berekeningen (berekeningen op detailniveau) zijn krachtige hulpmiddelen, maar ze zijn duur. Zorg ervoor dat u deze alleen gebruikt als dat nodig is.
Productiedatabases zijn ontworpen om grote querybelastingen te verwerken en vormen een goede optie voor het verplaatsen van verwerkingen uit Tableau. VASTE LOD-berekeningen kunnen soms worden uitgevoerd door de database. Tableau Prep ondersteunt ook VASTE LOD-berekeningen. Zie Detailniveau maken en berekeningen rangschikken voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Dashboard Q3-analyses bevat 17 weergaven
Een dashboard moet alle elementen laden voordat het kan worden weergegeven. Hoe meer weergaven een dashboard bevat, hoe langer het duurt om te laden. Hoewel het vaak een herontwerp inhoudt, is het verminderen van het aantal weergaven in een dashboard vaak de beste manier om de efficiëntie te verhogen.
Overweeg om het dashboard zo effectief en eenvoudig mogelijk te maken door het aantal weergaven, filters en andere elementen te beperken. Begin met iets dat direct verwijderd kan worden. Zie Uw werkmap stroomlijnen voor andere manieren om rommel in uw dashboard te verminderen
Aanvullende informatie
Als een ingrijpender herontwerp nodig is, onthoud dan dat niet alle weergaven dezelfde impact op de prestaties hebben. Richt u op de bladen met de meeste markeringen, filters of andere complexiteiten. Een goede strategie kan zijn om het initiële dashboard te beperken tot samenvattende informatie en alleen meer details te verstrekken wanneer de gebruiker daarom vraagt. Er zijn veel strategieën voor dit soort begeleide weergave van meer details, waaronder:
- Actiefilters gebruiken. Zie Filteracties voor meer informatie.
- Verberg gedetailleerde weergaven in een container met behulp van een indelingscontainer met een knop Tonen/verbergen. Zie Objecten tonen en verbergen door op een knop te klikken voor meer informatie.
- Splits het dashboard op in meerdere dashboards en gebruik navigatieknoppen. Zie Gedetailleerde opties voor navigatie- en downloadobjecten voor meer informatie
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De werkmap bevat 42 zichtbare bladen
De totale grootte van een werkmap is van invloed op hoe lang het duurt voordat deze wordt verwerkt en weergegeven. Alle zichtbare bladen moeten worden geladen voordat Tableau een werkmap of weergave kan weergeven. Het verminderen van het aantal bladen kan de laadtijd helpen versnellen.
Overweeg het aantal bladen in de werkmap te verminderen door onnodige bladen te sluiten, bladen te verbergen die in een dashboard worden gebruikt of de analyse in meerdere werkmappen te splitsen.
Aanvullende informatie
Bladen verwijderen die niet nodig zijn voor de analyse: Klik met de rechtermuisknop op het tabblad Blad onderaan de werkmap en selecteer Verwijderen.
Gebruikte bladen verbergen: Werkbladen die in een dashboard of verhaal worden gebruikt, kunnen niet worden verwijderd, maar ze kunnen wel worden verborgen. Zie Bladen beheren in dashboards en verhalen voor meer informatie.
- Alle bladen van een dashboard verbergen: Klik met de rechtermuisknop op het tabblad Dashboard onderaan de werkmap en selecteer Alle bladen verbergen.
- Een specifiek blad verbergen: Klik met de rechtermuisknop op het tabblad Blad onderaan de werkmap en selecteer Verbergen.
Als alle bladen nodig zijn, moet u bepalen of de analyse kan worden opgesplitst in meerdere werkmappen, elk met een specifieker doel.
- Sla een kopie van de werkmap op en verwijder onnodige bladen, dashboards en databronnen uit elk werkblad. Zie Uw werkmap stroomlijnen voor meer informatie.
- Kopieer specifieke bladen naar een nieuwe werkmap. Dit kan efficiënter zijn, omdat bij het kopiëren van een dashboard naar een nieuwe werkmap alleen datgene wordt overgezet wat nodig is voor dat dashboard. Niet alle opmaakopties worden echter overgezet. Zie Informatie kopiëren tussen werkmappen voor meer informatie.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen wordt niet gebruikt in de werkmap.
Elke databron draagt bij aan de hoeveelheid tijd die Tableau besteedt aan het laden en renderen van een werkmap.
Overweeg om databronnen te sluiten die niet in gebruik zijn.
Aanvullende informatie
Als bepaalde databronnen niet worden gebruikt, sluit u deze: Klik met de rechtermuisknop op de naam van de databron bovenaan het deelvenster Data en selecteer Sluiten.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen bevat 42 velden die niet worden gebruikt.
Door niet-gebruikte velden te verbergen, wordt voorkomen dat ze onnodig worden opgevraagd en wordt de omvang van de extracten verkleind.
Overweeg om velden die niet worden gebruikt te verbergen, ongeacht of de databron een extract is of niet.
Aanvullende informatie
Ongebruikte velden verbergen
- In Tableau Desktop: Open het vervolgkeuzemenu bovenaan het deelvenster Data en selecteer Alle niet-gebruikte velden verbergen.
- Bij webauthoring: Klik met de rechtermuisknop op een niet-gebruikt veld en selecteer Verbergen. Er is geen manier om niet-gebruikte velden in bulk te verbergen bij webauthoring. Als het verbergen van afzonderlijke velden te lastig voor u is, overweeg dan Bewerken in Tableau Desktop te gebruiken in plaats van in de browser te werken.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: Het blad Distributie in de klas maakt gebruik van datacombinatie.
De prestaties van datacombinatie worden bepaald door het aantal unieke leden in de koppelingsvelden.
Overweeg waar mogelijk gebruik te maken van relaties. Als een combinatie vereist is, probeer dan koppelingsvelden met een lage kardinaliteit te gebruiken.
Aanvullende informatie
Er zijn verschillende manieren om data te combineren uit meerdere bronnen. Datacombinatie stuurt twee afzonderlijke query's naar twee afzonderlijke databronnen en geeft de resultaten samen weer in de visualisatie. Deze query's bevinden zich op het niveau van koppelingsvelden en de resultaten worden samengevoegd in het geheugen van Tableau. Grote queryresultaten vereisen meer verwerking om de uiteindelijke visualisatie te genereren.
Tip: Als u geen datacombinatie gebruikt, maar Werkmapoptimalisatie is mislukt voor deze regel, controleer dan of de werkmap Filteren voor meerdere databronnen gebruikt. Bij het filteren van meerdere databronnen gelden vergelijkbare prestatieproblemen rondom veldkardinaliteit.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen bevat 17 datumberekeningen.
Datumlogica kan ingewikkeld zijn. Minimaliseer het aantal datumberekeningen en conversies dat u in Tableau moet uitvoeren.
Overweeg DATEPARSE en MAKEDATE vóór andere methoden te gebruiken en probeer indien mogelijk ingebouwde functies zoals DATEDIFF() te gebruiken. Als u op een datum filtert, gebruik dan relatieve datumfilters of een continu datumfilter in plaats van een discreet filter.
Aanvullende informatie
Het uitvoeren van berekeningen in Tableau kan een aanzienlijke impact hebben op de prestaties, vooral datumfuncties. Overweeg om een extract op te halen en Berekeningen realiseren te gebruiken of om berekeningen naar uw databron te pushen. Zie Berekeningen maken in Tableau Prep voor meer informatie over het maken van berekeningen in Tableau Prep.
Opmerking: Als een datumberekening is genest in een andere berekening, markeert de Optimalisatie de geneste datumberekening, zelfs als de bovenliggende berekening het veld is dat in de visualisatie wordt gebruikt.
Vanuit Werkmapoptimalisatie
Voorbeeld van een uitvoerbericht: De databron Toeleveringsketen maakt gebruik van 17 gegroepeerde velden
De systeemeigen groeperingsfunctie van Tableau laadt het hele domein van het veld, wat een impact op de prestaties kan hebben.
Overweeg om een berekend veld met een CASE-instructie te gebruiken of sets in plaats van groepen.
Aanvullende informatie
Bij de tests die zijn uitgevoerd voor het whitepaper Efficiënte werkmappen ontwerpen, presteerde het groeperen met CASE en sets beter dan de systeemeigen groeperingsfunctionaliteit.
De functie CASE kan worden gebruikt om groepen te maken. Stelt u zich een scenario voor waarin de data betrekking hebben op een spel met kaarten. Er is een veld voor de kaartwaarde (2-10, J, V, H, A), maar de analyse moet plaatjeskaarten vergelijken met nummerkaarten. De casus-instructie om die groepering te maken, zou kunnen zijn:
CASE [Value]
WHEN "J" THEN "Face card"
WHEN "Q" THEN "Face card"
WHEN "K" THEN "Face card"
ELSE "Number card"
END
Sets hebben het extra voordeel van setacties, waardoor sets krachtiger en flexibeler zijn dan traditionele groeperingen. Zie Sets maken en Setacties voor meer informatie.