3 Creative Ways to Use Tableau Parameter Actions

Deze inhoud is uittreksel uit mijn boek, Innovative Tableau: 100 meer Tips, Tutorials, and Strategies, uitgegeven door O ‘ Reilly Media Inc., 2020, ISBN: 978-1492075653. Koop het boek bij Amazon.

Ik heb Tableau-parameters altijd beschreven als een Zwitsers zakmes vanwege hun oneindige toepassingen. In het geval dat u niet bekend bent, Tableau parameters zijn door de gebruiker gegenereerde waarden die u en uw publiek in staat stellen om de ingangen van berekende velden te kiezen. U, als auteur, codeert de toegestane waarden eenmaal, maar dan is het aan de gebruiker welke waarde is geselecteerd.

dit ontgrendelt een hogere mate van flexibiliteit in Tableau die gebruikers in staat stelt om analyses on the fly te manipuleren met behulp van een “parametercontrole” om de waarden te wijzigen die berekende velden bevolken. Met de recente release van Tableau Desktop versie 2019.2, is er een nieuwe “Change Parameter” dashboard actie, die de mogelijkheid om parameterwaarden nog naadloos te veranderen maakt. Dit bericht zal u laten zien hoe u parameter dashboard acties en drie toepassingen te gebruiken om de ervaring van uw gebruikers te verbeteren.

gerelateerde videolessen:

Premier Tableau eLearning van Playfair Data TV

Hoe gebruik je Tableau Parameter Dashboard acties

als parameters en / of dashboard acties nieuw voor je zijn, raad ik je aan om de gerelateerde berichten te bekijken, Een inleiding tot de Parameters in Tableau en praktische Tableau: 3 creatieve manieren om Dashboard acties te gebruiken.

zoals vermeld in de inleiding, zijn parameters waarden die worden gebruikt in berekende velden die door een dashboard-gebruiker kunnen worden gecontroleerd. Jij, als de dashboard Ontwikkelaar, krijgt om een aantal ‘parameters’ te zetten rond wat die waarden kunnen zijn, maar vanaf dat moment de eindgebruiker krijgt om te beslissen welke waarde bevolkt een berekend veld.

voor een inleidend voorbeeld zullen we een omzet per maand trend gebruiken in de sample – Superstore dataset om u te laten zien hoe door erop te klikken de huidige waarde van een parameter wordt overschreven.

om een parameter aan te maken, klik ik graag met de rechtermuisknop in elke lege ruimte in het gegevensvenster en klik op “Create Parameter…”. U kunt ook op de pijl-omlaag in de rechterbovenhoek van het Dimensiegebied van het gegevensvenster klikken en op “Create Parameter…”klikken. Hier is hoe het eruit ziet als ik een nieuwe parameter zou maken in de sample – Superstore dataset.

om te illustreren hoe het nieuwste type dashboard actie te gebruiken, zal ik het opzetten van een parameter met een gegevenstype van Float en toegestane waarden van alle.

deze instellingen betekenen dat deze parameter kan worden ingevuld met elk nummer, inclusief die met decimalen. Vervolgens zal ik een eenvoudig blad instellen met een markeertype tekst om u de huidige waarde van de nieuwe parameter te laten zien.

merk op dat ik ook het formaat van het nummer dat wordt weergegeven in valuta veranderd (standaard) die een dollarteken en twee decimalen heeft om het formaat van de nummers in de volgende stap te matchen. Aangezien de standaard, huidige waarde van de parameter acties voorbeeld parameter 1 is, zien we een resultaat van $1.00 weergegeven.

vervolgens zal ik een lijngrafiek opzetten die de meting van de verkoop in de steekproefgegevens bekijkt per continue maand van de orderdatum, en beide bladen samen op een dashboard plaatsen.

om een parameteractie toe te voegen, klikt u op “Dashboard” in de navigatie bovenaan en vervolgens op “Acties…”. Na het klikken op de ” actie Toevoegen “knop, ziet u zes opties, waaronder de nieuwe” Change Parameter… ” dashboard actie.

In het dialoogvenster dat verschijnt na het klikken op Parameter wijzigen, kunt u de Instellingen beheren, zoals het bronblad van de actie, wanneer u deze wilt uitvoeren, welke parameter wordt overschreven en op basis van welke waarde. In dit voorbeeld, laten we zeggen dat het klikken op de lijngrafiek zal de verkoopwaarde overschrijven in de Parameter acties voorbeeld parameter.

Nu klikken op een verkoopwaarde in de lijngrafiek verandert de waarde wordt weergegeven op de huidige waarde van Parameter sheet.

aangezien we het opzetten van een verandering Parameter dashboard actie, klikken op een waarde binnen de lijngrafiek is het overschrijven van de huidige waarde van de Parameter acties voorbeeld parameter, die het voeden van de huidige waarde van Parameter Tekstblad.

op dit moment hebt u niet de optie om in te stellen wat u moet doen als u een parameter actie uitschakelt, maar als het gegevenstype Float is zoals dit eerste voorbeeld, kunt u een multi-select doen. Omdat de aggregatie van onze parameteractie som is, worden ze door op meer dan één gegevenspunt te klikken samen opgeteld.

Parameteracties gebruiken om selecties te markeren in een visualisatie

een van mijn favoriete gebruikerservaringen is een dropdown waarmee het publiek het dimensielid kan kiezen dat het meest relevant voor hen is. Ik markeer dan hun selectie op alle grafieken in het dashboard. Het is als een goede kaart die een “U bent hier” sticker bevat om de kijker te helpen zich te oriënteren binnen de context van de rest van het visuele.

de tactiek wordt bereikt door het gebruik van parameters en een Booleaanse formule die identificeert welke dimensie lid overeenkomt met de parameterwaarde en welke niet. Voor meer informatie, zie hoe je een dimensie lid te markeren op een minimalistische dot Plot.

voor parameteracties zou ik een parametercontrole moeten tonen om de gebruiker in staat te stellen het te markeren dimensielid te selecteren. Geen vreselijke ervaring, maar nog een dropdown nemen van waardevol onroerend goed op een dashboard. Dit was het geval met mijn dashboard, Super Sample Superstore, waar de gebruiker kan kiezen welke regio te markeren.

merk op dat de parameter regio een gegevenstype String heeft en dat er een toegestane waarde is voor elk van de vier regio ‘ s in de sample – Superstore-dataset. Deze selectie belicht het dimensielid op de kaart en dot plots, en filtert alle andere visuals naar dat specifieke dimensielid. Deze ervaring kan nu veel eleganter worden gemaakt met behulp van parameteracties.

elke keer dat een werkblad dezelfde dimensie bevat als de toegestane waarden van een parameter, kunt u het werkblad gebruiken als een besturingsblad dat de parameter overschrijft die andere weergaven beà nvloedt. Dankzij deze nieuwe functionaliteit kunt u letterlijke controlebladen maken die niets anders zijn dan een teksttabel met de dimensie-leden die u de waarde van een parameter wilt overschrijven.

u kunt ook andere weergaven gebruiken als controlebladen. Aangezien elke kaart op het super Sample Superstore dashboard de regio-dimensie bevat, kan ik de kaarten bovenaan gebruiken om de parameterwaarde te overschrijven die wordt gebruikt om de andere weergaven te markeren en te filteren. Als uw besturingsblad niet de dimensie leden in de toegestane waarden van uw parameter bevat, voeg gewoon de dimensie toe aan de Detail markeringen kaart van het besturingsblad(en).

hier ziet u hoe de instellingen van mijn change Parameter dashboard eruit zien om mijn kaarten bovenaan te gebruiken als mijn controlebladen.

nu gewoon klikken op een toestand op de kaart zal de parameter waarde bevolken met het gebied dat staat is in. De parameter wordt vervolgens gebruikt om alle andere weergaven te filteren en te markeren. Zo ziet het eruit na het veranderen van de focus van het dashboard van oost naar Centraal door ergens in de kaart van de centrale regio te klikken.

merk op dat in dit voorbeeld, Ik gebruik parameters om de weergaven te filteren, maar het filteren kan ook worden gedaan met behulp van de traditionele filter dashboard acties. Echter, de accentuering gebruikerservaring is anders. Dit is niet als een Highlight dashboard actie die maakt een specifieke dimensie lid opvallen terwijl al het andere is vervaagd.

we overschrijven de toegestane waarde in de parameter Regio. Er is dan een berekend veld met de formule “Regio = Regio Parameter” geplaatst op de kleur markeringen kaart van alle Dot plots. Wanneer de regio dimensie lid overeenkomt met de toegestane waarde geselecteerd in de regio Parameter, het wordt geclassificeerd als True en krijgt een unieke kleur; al het andere wordt geclassificeerd als False en krijgt een secundaire kleur. Dus twee verschillende kleuren in plaats van een highlight; soort van een meer permanente highlighter user experience.

► gerelateerde video: hoe markeer ik een Dimensielid in Tableau

een laatste opmerking over deze tip. Helaas, wanneer het gegevenstype van de parameter String is, kunnen we geen multi-select doen zoals we deden in het inleidende voorbeeld hierboven. Tableau zal altijd uitstellen tot de laatste selectie bij het kiezen welk dimensie lid wordt gebruikt om de huidige waarde van de parameter te overschrijven. Ik veronderstel multi-select, string parameters zal moeten wachten op een toekomstige release!

als u meer dan één dimensie-lid moet selecteren, kunt u beter ingestelde acties gebruiken. Er is een voorbeeld in de gratis, full-length video, Een introductie tot Dashboard acties, op Playfair Data TV.

Parameteracties gebruiken om Datumonderdelen te wijzigen met een klik op een knop

u kunt ook controlebladen maken, zelfs als uw dataset geen dimensie bevat met dimensieleiders die overeenkomen met de toegestane waarden van de parameter die u wilt gebruiken om parameterdashboardacties te maken.

Parameters zijn uniek omdat ze werken over meerdere dataverbindingen binnen dezelfde werkmap.

dit betekent dat ik een controleblad in Excel kan maken met de dimensie-leden die de waarde van een parameter overschrijven, verbinding maken met dat Excel-blad als secundaire gegevensbron, het gebruiken om een controleblad te maken en een parameteractie instellen die werkt tussen het nieuw gemaakte controleblad en de andere werkbladen in de werkmap.

hier is een voorbeeld waarom u de extra stap van het maken van een controleblad uit een secundaire gegevensbron zou moeten doorlopen. Een ander van mijn favoriete gebruikerservaringen is om een middel te bieden voor het publiek om het datumgedeelte van een lijngrafiek te schakelen van Dag, week, Maand, Jaar.

er is echter geen dimensie die ik eenvoudig kan toevoegen aan de Tekstmarkering om een controleblad te maken met de verschillende datumonderdelen. Om de zaken moeilijker te maken, moeten datumonderdelen kleine letters zijn om te kunnen werken met bepaalde datumfuncties zoals DATETRUNC.

► gerelateerde video: Hoe Parameteracties te gebruiken om Datumdelen te veranderen in Tableau

Als u niet bekend bent met deze tactiek, hebt u een parameter nodig met een gegevenstype van de tekenreeks, en de toegestane waarden zijn elk van de vier datumdelen. Het belangrijkste is om de waarden kleine letters, zodat ze werken wanneer geïntegreerd met de tweede stap. Het display als waarden kan elke behuizing hebben die u verkiest.

de volgende stap is het opzetten van een berekend veld dat de datum in de dataset afkapt op welk niveau in de parameter is geselecteerd. De formule voor het veld Order Date in de sample-Superstore-dataset is:

DATETRUNC(,)

nu als ik Vervang de orderdatum dimensie in mijn lijngrafiek van het inleidende voorbeeld in dit bericht met de nieuw gemaakte datum met datetrunc berekend veld, kan de gebruiker de granulariteit van de datum via de datum deel voorbeeld parameter. Als ik bijvoorbeeld het jaardatumgedeelte van de parametercontrole Kies, wordt de lijngrafiek bijgewerkt van verkoop per maand naar verkoop per jaar.

net als ons highlighter voorbeeld in de eerste tip, kan deze ervaring nu worden verbeterd met parameteracties en een controleblad.

Stel eerst een Excel-spreadsheet in met twee kolommen die zal worden gebruikt om het controleblad in Tableau te maken.

maak vervolgens verbinding met de gegevensbron en maak een controleblad.

het kritieke aspect van controlebladen is dat de dimensie die de dimensie-leden bevat die de parameter zullen overschrijven, ergens in de weergave moet bestaan. In dit voorbeeld gebruikte ik het Display als veld om mijn knoppen er mooier uit te laten zien, maar plaatste het waardeveld op de Detailmarkeringen-kaart, zodat het beschikbaar zou zijn als een optie wanneer ik mijn parameteractie later instelde.

nu zal ik dit besturingsblad op hetzelfde dashboard plaatsen als mijn lijngrafiek en een dashboard-actie instellen die de selectie van het datumgedeelte regelt.

als u nu gewoon op een knop op het controleblad klikt, wordt het datumgedeelte in het berekende veld dat de afkapping van de lijngrafiek controleert, overschreven. Hier is hoe het eruit ziet na het klikken op de W knop om het datumgedeelte van jaar naar week te wijzigen.

Parameteracties gebruiken om Maatnamen te gebruiken in berekende velden

een van mijn favoriete tactieken is om mijn gebruikers te laten kiezen welke maten in een grafiek worden weergegeven. Nogmaals, deze tactiek is nu nog beter, omdat u kunt het opzetten van een parameter actie die de maat wordt weergegeven verandert door gewoon te klikken op een dimensie lid op een besturingsblad.

Stel eerst een parameter in die de namen bevat van de maatregelen waaruit u wilt kiezen. Hier is een parameter gebouwd met alle maatregelen die worden geleverd met de sample – Superstore dataset.

stel vervolgens een berekend veld in dat Tableau-instructies geeft voor wat moet worden weergegeven wanneer elke parameterwaarde is geselecteerd.

Maak nu een grafiek met behulp van de nieuw gemaakte berekende maat. Ter illustratie, Ik zal gewoon vervangen van de verkoop maatregel in de lijngrafiek die ik heb gebruikt in de eerste voorbeelden met de nieuwe berekende veld dat wordt gecontroleerd door de Select Measure voorbeeld parameter. Als ik kies winst in plaats van verkoop in de parameter control, de lijngrafiek updates om de geselecteerde maatregel weer te geven.

deze keer zal ik voor het controleblad het speciale, gegenereerde veld “Measure Names”gebruiken. Maatnamen moeten worden gebruikt met zijn tegenhanger, meetwaarden. Ik wil niet dat er waarden op mijn controleblad worden weergegeven, maar ik kan het veld toevoegen aan de Detailmarkeringen-kaart om de maatnamen te laten verschijnen.

als er maatnamen zijn waarvan u geen deel wilt uitmaken van uw controleblad, verwijdert u ze gewoon uit het Meetwaardenplank. Ik heb het aantal Records verwijderd en geselecteerde velden gemeten die een filter op de Filterplank hebben gemaakt.

nu zijn we klaar om dit controleblad toe te voegen aan het dashboard en het opzetten van de parameter actie.

Nu klikken op een maat naam van het controleblad zal de waarde in de parameter overschrijven, die het berekende veld instrueert tableau die maatregel weer te geven op de grafiek vult. Hier is hoe de weergave eruit ziet na het klikken op de verkoop maatregel en de Maand Datum deel.

dat klopt-we hebben gewoon technisch gebruik gemaakt van de maat Namen gegenereerd veld binnen een berekend veld! Dat was een van de weinige dingen die onmogelijk was in Tableau voor de toevoeging van parameteracties.

► gerelateerde video: Hoe Meetnamen te gebruiken in Tableau berekende velden

ik heb u de basis laten zien van wat parameteracties zijn en hoe ze te gebruiken om drie van mijn favoriete tactieken te implementeren, maar er zijn zoveel manieren om vanaf hier te bouwen.

een van mijn favoriete ideeën is om deze voorbeelden te gebruiken in combinatie met het wisselen van knoppen om parameterwaarden te controleren. De controlebladen zou een reeks pictogrammen in plaats van tekst, en knop ruilen zou u toelaten om visueel aan te geven op welke knop werd geklikt.

dit zijn zeer opwindende mogelijkheden omdat Tableau steeds dichter bij een oneindig flexibele, webachtige ervaring blijft komen.

Bedankt voor het lezen,
– Ryan

Geef een antwoord

Het e-mailadres wordt niet gepubliceerd.