3 kreative måder at bruge Tableau Parameter handlinger

dette indhold er uddrag fra min bog, Innovative Tableau: 100 flere Tips, Tutorials og strategier, udgivet af O ‘ Reilly Media Inc., 2020, ISBN: 978-1492075653. Få bogen på .

jeg har altid beskrevet Tableau-parametre som en svensk hærkniv på grund af deres uendelige applikationer. Hvis du ikke er bekendt, er Tableau-parametre brugergenererede værdier, der giver dig og dit publikum mulighed for at vælge input fra beregnede felter. Du som forfatter koder de tilladte værdier en gang, men så er det op til brugeren, hvilken værdi der er valgt.

dette låser op for en højere grad af fleksibilitet i Tableau, der giver brugerne mulighed for at manipulere analyser i farten ved at bruge en “parameterstyring” til at ændre værdierne, der udfylder beregnede felter. Med den nylige udgivelse af Tableau Desktop version 2019.2 er der en ny “Change Parameter” dashboard-handling, hvilket gør muligheden for at ændre parameterværdier endnu mere problemfri. Dette indlæg viser dig, hvordan du bruger parameter dashboard-handlinger og tre applikationer til at forbedre dine brugeres oplevelse.

relaterede video tutorial:

Premier Tableau eLearning fra Playfair Data TV

Sådan bruges Tableau Parameter Dashboard Actions

hvis parametre og/eller dashboard-handlinger er nye for dig, anbefaler jeg at gennemgå de relaterede indlæg, En introduktion til parametre i Tableau og praktisk Tableau: 3 kreative måder at bruge Dashboard-handlinger på.

som nævnt i indledningen er parametre værdier, der bruges inden for beregnede felter, der kan styres af en dashboardbruger. Du, som dashboard-Udvikler, kommer til at sætte nogle ‘parametre’ omkring, hvad disse værdier kan være, men fra Da af får slutbrugeren bestemme, hvilken værdi der udfylder et beregnet felt.

for et indledende eksempel bruger vi en salg efter måned tendens i Sample – Superstore datasættet for at vise dig, hvordan du klikker på det, overskriver den aktuelle værdi af en parameter.

for at oprette en parameter kan jeg højreklikke på et tomt mellemrum i Dataruden og klikke på “Opret Parameter…”. Du kan også klikke på pil ned i øverste højre hjørne af Dimensionsområdet i dataruden og klikke på “Opret Parameter…”. Sådan ser det ud, hvis jeg skulle lave en ny parameter i prøven – Superstore datasættet.

for at illustrere, hvordan man bruger den nyeste type dashboard-handling, vil jeg oprette en parameter med en datatype Float og tilladte værdier for alle.

disse indstillinger betyder, at denne parameter kan udfyldes med et vilkårligt antal inklusive dem med decimaler. Dernæst vil jeg oprette et simpelt ark med en marktype tekst for at vise dig den aktuelle værdi af den nye parameter.

Bemærk, at jeg også ændrede formatet på det nummer, der vises til valuta (Standard), som har et dollartegn og to decimaler for at matche formatet på tallene i næste trin. Da standardværdien af Parameterhandlingseksempelparameteren er 1, ser vi et resultat på $1,00 vises.

Dernæst vil jeg oprette en linjegraf, der ser på målingen af salget i prøvedataene efter kontinuerlig Ordredato og placere begge ark på et dashboard sammen.

for at tilføje en parameterhandling skal du klikke på “Dashboard” i den øverste navigation og derefter “handlinger…”. Når du har klikket på knappen “Tilføj handling”, vil du se seks muligheder inklusive den nye “skift Parameter…” dashboard-handling.

i dialogboksen, der vises efter at have klikket på Skift Parameter, kan du styre indstillingerne, f.eks. kildearket for handlingen, hvornår du vil have den kørt, hvilken parameter der overskrives og baseret på hvilken værdi. Lad os i dette eksempel sige, at hvis du klikker på linjegrafen, overskrives salgsværdien i Parameterhandlingseksempelparameteren.

hvis du nu klikker på en salgsværdi i linjegrafen, ændres den værdi, der vises på den aktuelle værdi af Parameterarket.

da vi har oprettet en ændring Parameter dashboard handling, klikke på en værdi i linjediagrammet overskriver den aktuelle værdi af parameteren handlinger eksempel parameter, som er fodring den aktuelle værdi af Parameter tekstark.

på dette tidspunkt har du ikke mulighed for at konfigurere, hvad du skal gøre, når du rydder en parameterhandling, men når datatypen flyder som dette første eksempel, kan du gøre en multi-select. Da aggregeringen af vores parameterhandling er SUM, vil klik på mere end et datapunkt tilføje dem sammen.

brug af Parameterhandlinger til at fremhæve valg gennem en visualisering

en af mine foretrukne brugeroplevelser at give er en rullemenu, der giver publikum mulighed for at vælge det dimensionsmedlem, der er mest relevant for dem. Jeg fremhæver derefter deres valg på alle diagrammerne i hele instrumentbrættet. Det er som et godt kort, der indeholder et “du er her” – klistermærke for at hjælpe seeren med at orientere sig inden for rammerne af resten af det visuelle.

taktikken opnås ved brug af parametre og en boolsk formel, der identificerer, hvilket dimensionsmedlem der matcher parameterværdien, og som ikke gør det. For mere, se sådan fremhæves et Dimensionsmedlem på et minimalistisk prikplot.

før parameterhandlinger skulle jeg vise en parameterkontrol for at give brugeren mulighed for at vælge det dimensionsmedlem, der skal fremhæves. Ikke en frygtelig oplevelse, men endnu en rullemenu, der optager værdifuld fast ejendom på et instrumentbræt. Dette var tilfældet med mit dashboard, Super Sample Superstore, hvor brugeren kan vælge, hvilken region der skal fremhæves.

Bemærk, at Regionsparameteren har en datatype streng, og der er en tilladt værdi for hver af de fire regioner i Sample – Superstore datasættet. Dette valg fremhæver dimensionsmedlemmet på kortet og prikplottene og filtrerer alle de andre billeder til det specifikke dimensionsmedlem. Denne oplevelse kan gøres meget mere elegant nu ved hjælp af parameterhandlinger.

når et ark indeholder de samme dimensionsmedlemmer som en parameters tilladte værdier, kan du bruge arket som et kontrolark, der overskriver parameteren, der påvirker andre visninger. På grund af denne nye funktionalitet kan du oprette bogstavelige kontrolark, der kun er en teksttabel, der indeholder de dimensionsmedlemmer, du vil overskrive en parameters værdi.

du kan også bruge andre visualiseringer som kontrolark. Da hvert kort på Super Sample Superstore dashboard indeholder Regiondimensionen, kan jeg bruge kortene øverst til at overskrive parameterværdien, der bruges til at fremhæve og filtrere de andre visninger. Hvis dit kontrolark ikke indeholder dimensionsmedlemmerne i din parameters tilladte værdier, skal du blot tilføje dimensionen til Detaljemærkekortet på kontrolarket / – arkene.

Sådan ser mine indstillinger for skift Parameter dashboard-handling ud for at bruge mine kort øverst som mine kontrolark.

nu blot at klikke på en tilstand på kortet vil udfylde parameterværdien med den region, staten er i. Parameteren bruges derefter til at filtrere og fremhæve alle de andre visninger. Sådan ser det ud efter at have ændret dashboardets fokus fra øst til Central ved at klikke hvor som helst på den centrale regions kort.

Bemærk, at jeg i dette eksempel bruger parametre til at filtrere visningerne, men filtreringen kan også udføres ved hjælp af de traditionelle Filterdashboardhandlinger. Den fremhævende brugeroplevelse er dog anderledes. Dette er ikke som en Highlight dashboard-handling, der får et specifikt dimensionsmedlem til at skille sig ud, mens alt andet er falmet ud.

vi overskriver den tilladte værdi i Regionsparameteren. Der er derefter et beregnet felt med formlen “Region = Regionparameter” placeret på Farvemærkekortet for alle prikplottene. Når Regiondimensionsmedlemmet matcher den tilladte værdi, der er valgt i Regionparameteren, klassificeres det som sandt og får en unik farve; alt andet klassificeres som falsk og får en sekundær farve. Så to forskellige farver i stedet for et højdepunkt; slags en mere permanent highlighter brugeroplevelse.

Karl relateret video: Sådan fremhæves et Dimensionsmedlem i Tableau

en sidste note på dette tip. Desværre, når datatypen for parameteren er streng, kan vi ikke foretage en multi-select, som vi gjorde i det indledende eksempel ovenfor. Tableau vil altid udskyde til det sidste valg, når du vælger hvilket dimensionsmedlem der bruges til at overskrive den aktuelle værdi af parameteren. Jeg formoder, at multi-select, strengparametre bliver nødt til at vente på en fremtidig udgivelse!

hvis du har brug for at vælge mere end et dimensionsmedlem, kan det være bedre at bruge indstillede handlinger. Der er et eksempel i den gratis video i fuld længde, En introduktion til Dashboard-handlinger, på Playfair Data TV.

brug af Parameterhandlinger til at ændre Datodele med et klik på en knap

du kan også oprette kontrolark, selv når dit datasæt ikke indeholder en dimension med dimensionsmedlemmer, der matcher de tilladte værdier for den parameter, du vil bruge til at oprette parameterdashboardhandlinger.

parametre er unikke, fordi de fungerer på tværs af flere dataforbindelser i samme projektmappe.

dette betyder, at jeg kan oprette et kontrolark, der indeholder de dimensionsmedlemmer, der overskriver en parameters værdi, opretter forbindelse til dette feltark som en sekundær datakilde, bruger det til at oprette et kontrolark og konfigurerer en parameterhandling, der fungerer mellem det nyoprettede kontrolark og de andre regneark i projektmappen.

her er et eksempel på, hvorfor du bliver nødt til at gennemgå det ekstra trin med at oprette et kontrolark fra en sekundær datakilde. En anden af mine foretrukne brugeroplevelser er at give publikum et middel til at skifte datodelen af en linjegraf fra dag, til uge, til måned, til år.

der er dog ingen dimension, som jeg blot kan tilføje til Tekstmærkerkortet for at oprette et kontrolark med de forskellige datodele. At gøre tingene vanskeligere, datodele skal være små bogstaver for at arbejde med bestemte datofunktioner såsom DATETRUNC.

Kirstine relateret video: Sådan bruges Parameterhandlinger til at ændre Datodele i Tableau

hvis du ikke er bekendt med denne taktik, har du brug for en parameter med en datatype streng, og de tilladte værdier er hver af de fire datodele. Det vigtige er at gøre værdierne små bogstaver, så de fungerer, når de integreres med det andet trin. Displayet som værdier kan have det hus, du foretrækker.

det næste trin er at oprette et beregnet felt, der forkorter datoen i datasættet på det niveau, der er valgt i parameteren. Formlen for feltet Ordredato i Sample-Superstore datasættet er:

DATETRUNC(,)

nu, hvis jeg erstatter ordredatodimensionen i min linjegraf fra det indledende eksempel i dette indlæg med den nyoprettede dato med datetrunc beregnet felt, brugeren kan kontrollere datoens granularitet via parameteren Datodeleksempel. Hvis jeg f.eks. vælger årsdatodelen fra parameterkontrollen, opdateres linjegrafen fra salg efter måned til salg efter år.

ligesom vores highlighter-eksempel i det første tip, kan denne oplevelse nu forbedres med parameterhandlinger og et kontrolark.

først skal du oprette et regneark med to kolonner, der skal bruges til at oprette kontrolarket i Tableau.

opret derefter forbindelse til datakilden og opret et kontrolark.

det kritiske aspekt af kontrolark er, at Dimensionen, der indeholder de dimensionsmedlemmer, der overskriver parameteren, skal eksistere et sted i visningen. I dette eksempel brugte jeg displayet som felt for at få mine knapper til at se pænere ud, men placerede Værdifeltet på Detaljemærkekortet, så det ville være tilgængeligt som en mulighed, når jeg konfigurerede min parameterhandling senere.

nu vil jeg placere dette kontrolark på det samme dashboard som min linjegraf og oprette en ændringsparameter dashboard-handling, der styrer datodelvalget.

nu skal du blot klikke på en knap på kontrolarket overskrive datodelen i det beregnede felt, der styrer trunkeringen af linjegrafen. Sådan ser det ud efter at have klikket på H-knappen for at ændre datodelen fra år til uge.

brug af Parameterhandlinger til at bruge Målenavne i beregnede felter

en af mine foretrukne taktikker er at lade mine brugere vælge, hvilke mål der vises i et diagram. Endnu en gang er denne taktik nu endnu bedre, fordi du kan oprette en parameterhandling, der ændrer målingen, der vises ved blot at klikke på et dimensionsmedlem på et kontrolark.

Indstil først en parameter, der indeholder navnene på de mål, du vil vælge fra. Her er en parameter bygget med alle de foranstaltninger, der følger med prøve – Superstore datasættet.

derefter skal du oprette et beregnet felt, der giver Tableau instruktioner for, hvad der skal vises, når hver parameterværdi er valgt.

Opret nu et diagram ved hjælp af det nyoprettede beregnede mål. For at illustrere vil jeg bare erstatte Salgsmålet i den linjegraf, jeg har brugt i de første eksempler, med det nye beregnede felt, der styres af parameteren Select Measure eksempel. Hvis jeg vælger Profit i stedet for salg i parameterkontrollen, opdateres linjegrafen for at få vist det valgte mål.

denne gang til kontrolarket bruger jeg det specielle, genererede felt “målnavne”. Målenavne skal bruges sammen med dets modstykke, måleværdier. Jeg ønsker ikke, at der skal vises nogen værdier på mit kontrolark, men jeg kan tilføje feltet til Detaljemærkekortet for at få målenavnene til at dukke op.

hvis der er målenavne, som du ikke vil være en del af dit kontrolark, skal du blot fjerne dem fra Målværdihylden. Jeg har fjernet antallet af poster og måle udvalgte felter, som skabte et filter på filtre hylde.

nu er vi klar til at tilføje dette kontrolark til instrumentbrættet og konfigurere parameterhandlingen.

hvis du nu klikker på et målenavn fra kontrolarket, overskrives værdien i parameteren, som udfylder det beregnede felt, der instruerer Tableau, som måler, der skal vises på grafen. Sådan ser visningen ud, når du har klikket på Salgsforanstaltningen og Månedsdatodelen.

det er rigtigt-vi brugte bare teknisk Det genererede felt for Målenavne inden for et beregnet felt! Det var en af de få ting, der var umuligt i Tableau før tilføjelsen af parameterhandlinger.

kur relateret video: Sådan bruges Målenavne i Tableau beregnede felter

jeg har vist dig bare det bare knogler fundament for, hvad parameterhandlinger er, og hvordan man bruger dem til at implementere tre af mine foretrukne taktikker, men der er så mange måder at bygge herfra.

en af mine yndlingsideer er at bruge disse eksempler i kombination med knapbytte til at kontrollere parameterværdier. Kontrolarkene ville være en række ikoner i stedet for tekst, og knapbytning giver dig mulighed for visuelt at angive, hvilken knap der blev klikket på.

dette er meget spændende muligheder, da Tableau fortsætter med at bevæge sig tættere og tættere på en uendelig fleksibel, netlignende oplevelse.

tak for læsning,
– Ryan

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.