Wat is Tableau Context Filter?
Alle normale filters in Tableau worden afzonderlijk verwerkt. Het betekent dat elk van de filters toegang heeft tot en alle rijen uit de gegevensbron leest en leest wanneer u een filter toepast, ongeacht andere filters, en een eigen resultaat creëert. In bepaalde vereisten wilt u echter dat de filters alleen de uitvoer van de vorige filters verwerken. U kunt in dergelijke situaties meer dan één onvoorwaardelijk filter als contextfilters toepassen om de weergave te maken. Contextfilter verwerkt alleen de gegevens die erdoorheen gaan door afzonderlijke tijdelijke gegevensset te maken, dus ze worden ook afhankelijke filters genoemd.
Contextfilters maken
- Maak een filter waarop u een contextfilter wilt maken door de dimensie naar de filterplank te slepen. In het volgende voorbeeld zijn ShipMode en regio de dimensies in de filterplank.
- Klik er met de rechtermuisknop op en selecteer de optie Toevoegen aan context in het contextmenu van het bestaande filter. Klik in dit voorbeeld met de rechtermuisknop op de dimensie ShipMode en selecteer de optie Toevoegen aan context op het algemene tabblad zoals hieronder weergegeven:
- Contextfilter verschijnt boven aan de plank Filters.
- Deze filters kunnen hoe dan ook niet worden verplaatst.
- Zodra een filter een contextfilter is geworden, kan het ook worden geïdentificeerd door een grijze kleur in de filterplank.
- In het voorbeeld werd de kleur na het toevoegen van een contextfilter aan de ShipMode grijs, zoals hieronder wordt getoond:
- In het voorbeeld is de dimensie ShipMode het contextfilter geworden. En het regiofilter wordt nu berekend met behulp van de gegevens die de verzendmodus passeren.
Contextfilters verwijderen
- Om het contextfilter te verwijderen, kunt u met de rechtermuisknop op de dimensie klikken en de optie Verwijderen uit context selecteren op het algemene tabblad, zoals hieronder weergegeven:
- Nu verandert de kleur weer in blauw ter indicatie.
- Wanneer u het contextfilter verwijdert, wordt een nieuwe context berekend als er een ander contextfilter op de filterplank achterblijft.
- Nadat het contextfilter is verwijderd, blijft het filter als standaardfilter op de filterplank staan.
- Wanneer u een contextfilter bewerkt, wordt elke keer een nieuwe context berekend.
Voorbeeld van tableau contextfilter
U kunt het voorbeeld van de superstore overwegen gegevensset hieronder voor het volgende voorbeeld.
- Dit voorbeeld geeft u een idee over het maken en gebruiken van het contextfilter.
- Eerst kunt u een normale weergave maken en de top tien-producten filteren op basis van de verkoop.
- Voeg vervolgens een contextfilter toe aan de dimensie productcategorie.
- Contextfilter filtert de weergave en toont de top 10 meubelproducten.
Stap 1: Maak met behulp van de SuperstoreSample-gegevensset een beginweergave met de verkoop van de subcategorie, die is gesorteerd in de aflopende volgorde van de verkoop, zoals hieronder wordt weergegeven:
Stap 2: Toon nu de best verkopende producten door een top 10-filter te maken:
- Voeg het veld Subcategorie toe aan de filterplank.
- Klik met de rechtermuisknop op het veld Subcategorie en selecteer de Top.
- Selecteer nu Op veld.
- Kies nu de Top 10 Sale Sum zoals getoond in de volgende screenshot:
- Klik op OK als u klaar bent .
Stap 3: Nu wordt de weergave gefilterd om alleen de top 10 productsubcategorieën op Sale te tonen, zoals hieronder getoond:
Stap 4: Nu kunt u nog een filter toevoegen om één productcategorie weer te geven, bijvoorbeeld Meubilair.
- Sleep het veld Categorie naar de filterplank.
- kiezen Meubilair.
- Klik op OK als u klaar bent .
De gefilterde weergave wordt weergegeven zoals in de onderstaande screenshot:
- De gefilterde weergave toont nu slechts 3 producten in plaats van 10, omdat alle filters onafhankelijk zijn en afzonderlijk worden berekend.
- Vanuit dit oogpunt zien we dat drie producten uit de top 10 meubels zijn.
Stap 5: Contextfilter gebruiken op categorie, we kunnen de top tien producten vinden.
- Klik met de rechtermuisknop op de dimensie Categorie op de filterplank en kies vervolgens de optie Toevoegen aan context .
- Nu kunt u de kleurverandering naar grijs zien ter identificatie van het contextfilter.
- Ook kunt u nu alleen de vier belangrijkste meubelproducten zien in het overzicht, omdat er slechts vier meubelproducten in de subcategorieën zijn.
- De weergave kan als volgt worden weergegeven:
Voordelen van Tableau Context Filter
De voordelen van Tableau Context Filter worden hieronder uitgelegd:
1. Verbeter de prestaties
- Wanneer u veel filters tegelijkertijd gebruikt of aan enorme gegevenssets werkt, kunnen de vragen traag zijn.
- Contextfilters kunnen in dergelijke situaties worden gebruikt om de prestaties te verbeteren, omdat hiermee tijdelijke gegevenssets worden gemaakt op basis van de filtercriteria.
- De selectie van belangrijke categorische contextfilters helpt u om de prestaties effectief te verbeteren.
2. Afhankelijke filterconditie
- Contextfilters kunnen worden gebruikt om afhankelijke filtervoorwaarden in te stellen op basis van uw vereisten.
- Contextfilters moeten prioriteit krijgen wanneer de gegevensbron enorm is.
- U kunt contextfilters instellen om alleen de gewenste gegevens te verkrijgen en vervolgens een afhankelijk numeriek of bovenste N-filter instellen.
Prestatieverbetering van Tableau-contextfilter
- Het is beter om een filter te gebruiken dat de grootte van de gegevensset aanzienlijk verkleint dan wanneer u meerdere filters tegelijkertijd gebruikt.
- Als een filter de grootte van gegevenssets niet met een tiende of meer kan verkleinen, is het raadzaam om geen filter op dergelijke gegevenssets te gebruiken, omdat dit de prestaties erg beïnvloedt.
- Alle gegevensmodellering moet worden voltooid voordat het filter wordt toegepast, omdat elke wijziging in het gegevensmodel, bijvoorbeeld het omzetten van de dimensies in maatregelen, elke keer opnieuw berekenen van de wedstrijd vereist.
- Gebruik doorlopende datums als u context op datumvelden instelt. Het gebruik van datumformaten zoals JAAR (datum) of contextfilter op discrete datums is ook effectief.
- U moet alle benodigde filters voor de context instellen en de context maken voordat u velden aan de andere planken toevoegt. Hierdoor worden de zoekopdrachten veel sneller uitgevoerd wanneer andere plankvelden worden verwijderd.
- Contextfilters kunnen geen prestatieverbetering bieden als uw gegevenssets zwaar worden geïndexeerd. Het vermindert de prestaties.
Conclusie
Contextfilters worden gebruikt om uw zoekopdrachtprestaties te verbeteren. Contextfilters verkleinen de grootte van uw gegevenssets tot een tiende of zelfs meer. De selectie van het aantal contextfilters is ook erg cruciaal voor de prestaties. Het selecteren van het type joins is ook belangrijk voor prestatieverbetering.
Aanbevolen artikelen
Dit is een handleiding voor Tableau Context Filter. Hier bespreken we hoe contextfilters, voorbeelden en voordelen van contextfilters kunnen worden gemaakt en verwijderd. U kunt ook de volgende artikelen bekijken voor meer informatie -
- Tableau-verhaallijn (verhaal maken)
- Tableau-tabelberekening
- Tableau Dashboard Creation (concept en voorbeelden)
- Tableau-visualisatietypen, voordelen
- Volledige gids voor Pivot in Tableau
- PHP Datumformaat wijzigen
- Tableau kogelgrafiek
- Inleiding tot functies en kenmerken van Tableau