Contextfilters implementeren in Tableau



Dit artikel geeft je gedetailleerde en uitgebreide kennis over het implementeren van contextfilters in tableau met voorbeelden.

Filters maken is een heel belangrijk aspect van Schoolbord . In dit artikel zullen we contextfilters in Tableau in de volgende volgorde begrijpen:

Wat zijn contextfilters in Tableau?

Over het algemeen worden alle filters die u in Tableau instelt, onafhankelijk berekend. Wat het in feite betekent, is dat elk filter toegang heeft tot alle rijen in uw gegevensbron zonder rekening te houden met andere filters. Een contextfilter is als een onafhankelijk filter. Elk ander filter dat is ingesteld, wordt een afhankelijk filter genoemd, omdat ze alleen de gegevens verwerken die door het contextfilter gaan.





hoe u Java-codes compileert

Nu kunt u een contextfilter implementeren om een ​​van de volgende dingen te bereiken

  • Betere prestatie: Als er veel filters zijn ingesteld of de gegevensbron vrij groot is, zijn de query's meestal langzamer. In een dergelijk scenario kan men contextfilters instellen om de prestaties te verbeteren.



  • Top N Filter: Men kan ook een contextfilter instellen om alleen hun relevante gegevens op te nemen, gevolgd door het instellen van een numeriek of een top N-filter.

Bijvoorbeeld als u de leiding heeft over voedselproducten voor een hele grote supermarktketen. Het is jouw taak om voor alle winkels de top 10 snackbars te vinden op basis van winstgevendheid. Het is duidelijk dat de gegevens enorm zijn. Hier kunt u een contextfilter instellen om alleen snackbars op te nemen en een top 10-filter maken opwinst als een afhankelijk filter. Dit zou alleen de gegevens verwerken die door het contextfilter gaan.

Contextfilters maken in Tableau

Volg de onderstaande stappen om een ​​contextfilter te bouwen



  • Selecteer Toevoegen aan context keuzevan de Context menu van een bestaand categorisch filter. De context werd vervolgens berekend om de weergave te genereren. Al uw andere filters worden dan berekend ten opzichte van de context.
  • Contextfilters:
  1. Verschijnen bovenaan het Filters plank.
  2. Zijn te herkennen aan een grijze kleur op de Filters plank.
  3. Het kan niet opnieuw worden gerangschikt op de plank.

context-filters-in-tableau

Zoals te zien is in de afbeelding hierboven, is de Verzendmodus dimensie is ingesteld als de context voor een weergave en de Regio filter wordt alleen berekend met behulp van de gegevens die er doorheen gaan Verzendmodus .

U kunt wijzigingen aanbrengen in een contextfilter door een van de volgende dingen te doen

  • Het veld verwijderen uit het filtervak (Er wordt een nieuwe context berekend als andere contextfilters op de plank blijven staan)

  • Bewerken van het filter (Elke keer dat u een contextfilter bewerkt, wordt een nieuwe context berekend)

  • SelecterenVerwijderen uit context (Het filter blijft op de plank staan ​​als een standaardfilter. Er wordt een nieuwe context berekend als andere contextfilters op de plank blijven)

Contextfilters versnellen

Om de prestaties van contextfilters te verbeteren, en daarmee de efficiëntie van Tableau, kun je deze richtlijnen volgen

  • Het implementeren van een enkel contextfilter dat de omvang van de gegevensset aanzienlijk verkleint, is een veel beter idee dan het toepassen van veel filters. Als een filter de omvang van de gegevensset niet met een tiende of meer verkleint, is het in feite slechter om het aan de context toe te voegen. Het kost de prestatie van het berekenen van de context.

  • Er wordt gerekend om al uw gegevensmodellen af ​​te ronden voordat u een context maakt. Wijzigingen in het datamodel, zoals het omzetten van dimensies naar metingen, vereisen herberekening van de context.

  • Stel de vereiste filters voor de context in. Maak ook de context voordat u velden aan andere planken toevoegt. Deze vereisten zorgen ervoor dat de query's die worden uitgevoerd veel sneller worden uitgevoerd wanneer u velden op andere planken neerzet.

  • Met behulp van datumbakken zoals YEAR (datum) of contextfilters op discrete datums zijn effectiever dan het gebruik van opeenvolgende datums.

Als uw dataset zwaar geïndexeerd is, leveren contextfilters mogelijk niet de prestaties die u zoekt en kunnen ze zelfs tragere prestaties van zoekopdrachten veroorzaken.

Demo

Dit voorbeeld is bedoeld om u door de procedure voor het bouwen van een contextfilter te leiden.

  • Eerst filtert u een weergave om de top 10 producten per verkoop weer te geven. Maak vervolgens een contextfilter op product categorie zodat u de top 10 meubelproducten kunt zien.

  • Gebruik de Voorbeeld - Superstore gegevensbron om de eerste weergave te maken. De weergave toont de verkopen voor iedereen Subcategorieën , gesorteerd in aflopende volgorde.

context-filters-in-tableau

  • Bouw nu een Top 10-filter om alleen de best verkopende producten weer te geven. U kunt dit doen door het Subcategorie veld naar het Filters plank. Schakel in het dialoogvenster dat verschijnt naar het tabblad Top en definieer een filter dat Top 10 is op Som van verkopen .

filter

  • Wanneer u op het OK knop, zult u zien dat de weergave is gefilterd om de top 10 product-subcategorieën in termen van verkoop voor u te tonen.

subcategorie

  • Laten we verder gaan en proberen een ander filter toe te voegen om alleen meubelproducten weer te geven. Sleep nu het Categorie veld naar het Filters plank en selecteer de enige Meubilair . Als u klaar bent, klikt u opop de OK knopDe weergave is gefilterd, maar in plaats van 10 producten worden er nu slechts 3 weergegeven. Dit komt doordat standaard alle filters afzonderlijk worden geëvalueerd en de weergave is ontworpen om het snijpunt van de resultaten weer te geven. Op het scherm ziet u dus dat drie van de top 10 algemene producten meubelproducten zijn.

. furniture

  • Om vervolgens de top 10 meubelproducten te bepalen, moeten we de Categorie filter een contextfilter. Klik met de rechtermuisknop op het veld van het Filters plank en selecteer het Toevoegen aan context keuze.
  • Het filter is gemarkeerd als een contextfilter. De weergave wordt bijgewerkt om de vier beste meubelproducten te tonen.

Maar waarom geen 10? Dat komt doordat slechts vier van de subcategorieën meubels bevatten. Maar nu weet u dat het Top 10-filter wordt geëvalueerd op basis van de resultaten van die context.

Ik hoop dat dit artikel je twijfels over contextfilters in Tableau heeft weggenomen. Hiermee komen we aan het einde van deze Context Filters in Tableau.

Als je Tableau onder de knie wilt krijgen, heeft Edureka een gecureerde cursus waarin verschillende concepten van datavisualisatie diepgaand worden behandeld, waaronder voorwaardelijke opmaak, scripting, linkdiagrammen, dashboardintegratie, Tableau-integratie met R en meer. Het wordt geleverd met 24 * 7 ondersteuning om u tijdens uw leerperiode te begeleiden. Binnenkort starten nieuwe batches.

Heeft u een vraag voor ons? Vermeld het in het commentaargedeelte van 'Contextfilters in Tableau' en we nemen zo spoedig mogelijk contact met u op.