3 kreativa sätt att använda Tableau Parameter Actions

detta innehåll är utdrag ur min bok, Innovative Tableau: 100 fler Tips, handledning och strategier, publicerad av O ’ Reilly Media Inc., 2020, ISBN: 978-1492075653. Hämta boken på Amazon.

jag har alltid beskrivit Tableau parametrar som en Swiss Army knife på grund av deras oändliga tillämpningar. Om du inte är bekant är Tableau-parametrar användargenererade värden som gör att du och din publik kan välja ingångar för beräknade fält. Du, som författare, kodar de tillåtna värdena en gång, men då är det upp till användaren vilket värde som väljs.

detta låser upp en högre nivå av flexibilitet i Tableau som tillåter användare att manipulera analyser i farten genom att använda en ”parameterkontroll” för att ändra värdena fylla beräknade fält. Med den senaste versionen av Tableau Desktop version 2019.2 finns det en ny ”Change Parameter” dashboard action, vilket gör möjligheten att ändra parametervärden ännu mer sömlös. Det här inlägget visar hur du använder parameterinstrumentpanelåtgärder och tre applikationer för att förbättra användarnas upplevelse.

relaterad video tutorial:

Premier Tableau eLearning från Playfair Data TV

hur man använder Tableau Parameter Dashboard Actions

om parametrar och/eller instrumentpanelåtgärder är nya för dig rekommenderar jag att du granskar relaterade inlägg, En introduktion till parametrar i Tableau och praktisk Tableau: 3 kreativa sätt att använda Instrumentpanelåtgärder.

som nämnts i inledningen är parametrar värden som används inom beräknade fält som kan styras av en instrumentpanelanvändare. Du som instrumentpanelutvecklare får sätta några parametrar kring vad dessa värden kan vara, men från och med då får slutanvändaren bestämma vilket värde som fyller ett beräknat fält.

för ett inledande exempel kommer vi att använda en försäljning per månad trend i Sample – Superstore dataset för att visa hur du klickar på det kommer att skriva över det aktuella värdet för en parameter.

för att skapa en parameter gillar jag att högerklicka i ett tomt utrymme i datafönstret och klicka på ”Skapa Parameter…”. Du kan också klicka på nedåtpilen i det övre högra hörnet av Måttområdet i datafönstret och klicka på ”Skapa Parameter…”. Så här ser det ut om jag skulle göra en ny parameter i Sample – Superstore dataset.

för att illustrera hur man använder den senaste typen av instrumentpanelåtgärd, kommer jag att ställa in en parameter med en datatyp av Float och tillåtna värden för alla.

dessa inställningar innebär att denna parameter kan fyllas med valfritt antal inklusive de med decimaler. Därefter kommer jag att skapa ett enkelt ark med en markeringstyp för att visa det aktuella värdet för den nya parametern.

Observera att jag också ändrade formatet på numret som visas till valuta (Standard) som har ett dollartecken och två decimaler för att matcha formatet på siffrorna i nästa steg. Eftersom standardvärdet för parametern Actions Example parameter är 1, ser vi ett resultat av $1.00 visas.

därefter kommer jag att skapa en linjediagram som tittar på måttet på försäljningen i provdata genom kontinuerlig månad av orderdatum och placera båda arken på en instrumentpanel tillsammans.

för att lägga till en parameteråtgärd, klicka på ”instrumentpanel” i toppnavigeringen och sedan ”åtgärder…”. När du har klickat på knappen” Lägg till åtgärd ”ser du sex alternativ inklusive den nya” Ändra Parameter… ” instrumentpanelåtgärd.

i dialogrutan som visas efter att ha klickat på Ändra Parameter kan du styra inställningarna som åtgärdens källblad, när du vill att den ska köras, vilken parameter skrivs över och baserat på vilket värde. I det här exemplet, låt oss säga att klicka på linjediagrammet kommer att skriva över försäljningsvärdet i parametern åtgärder exempel parameter.

nu klickar du på något försäljningsvärde i linjediagrammet ändrar värdet som visas på det aktuella värdet på Parameterbladet.

eftersom vi ställer in en ändring Parameter instrumentpanelen åtgärd, klicka på ett värde i linjediagrammet skrivs över det aktuella värdet av parametern åtgärder exempel parameter, som matar det aktuella värdet av Parameter textblad.

för närvarande har du inte möjlighet att ställa in vad du ska göra när du rensar en parameteråtgärd, men när datatypen är Float som det här första exemplet kan du göra en multi-select. Eftersom aggregeringen av vår parameteråtgärd är summa, lägger du till dem genom att klicka på mer än en datapunkt.

använda Parameteråtgärder för att markera val under en visualisering

en av mina favoritanvändarupplevelser att tillhandahålla är en rullgardinsmeny som gör att publiken kan välja den dimensionsmedlem som är mest relevant för dem. Jag markerar sedan deras val på alla diagram i hela instrumentpanelen. Det är som en bra karta som innehåller en ”du är här” – klistermärke för att hjälpa tittaren att orientera sig inom ramen för resten av det visuella.

taktiken uppnås genom användning av parametrar och en boolesk formel som identifierar vilken dimensionsmedlem som matchar parametervärdet och som inte gör det. Mer information finns i så här markerar du en Dimensionsmedlem på en minimalistisk punktdiagram.

innan parameteråtgärder måste jag visa en parameterkontroll för att tillåta användaren att välja dimensionsmedlem att markera. Inte en hemsk upplevelse, men ytterligare en dropdown tar upp värdefulla fastigheter på en instrumentpanel. Detta var fallet med min instrumentpanel, Super Sample Superstore, där användaren kan välja vilken region som ska markeras.

Observera att regionparametern har en datatyp av sträng och det finns ett tillåtet värde för var och en av de fyra regionerna i Sample – Superstore dataset. Det här valet markerar dimensionsmedlemmen på kartan och punktdiagrammen och filtrerar alla andra bilder till den specifika dimensionsmedlemmen. Denna erfarenhet kan göras mycket mer elegant nu med hjälp av parameteråtgärder.

när ett ark innehåller samma dimensionsmedlemmar som en parameters tillåtna värden kan du använda arket som ett kontrollblad som skriver över parametern som påverkar andra vyer. På grund av den här nya funktionen kan du skapa bokstavliga kontrollblad som bara är en texttabell som innehåller de dimensionsmedlemmar du vill skriva över en parameters värde.

du kan också använda andra visualiseringar som kontrollblad. Eftersom varje karta På Super Sample Superstore-Instrumentpanelen innehåller Regiondimensionen kan jag använda kartorna högst upp för att skriva över parametervärdet som används för att markera och filtrera de andra vyerna. Om kontrollarket inte innehåller dimensionsmedlemmarna i parameterns tillåtna värden lägger du bara till dimensionen i Detaljmarkeringskortet i kontrollarket.

här är hur mina inställningar för Ändringsparameter dashboard action ser ut för att använda Mina kartor överst som mina kontrollblad.

nu klickar du bara på ett tillstånd på kartan och fyller parametervärdet med den region som staten befinner sig i. Parametern används sedan för att filtrera och markera alla andra vyer. Så här ser det ut efter att ha ändrat instrumentpanelens fokus från öst till Central genom att klicka var som helst på den centrala regionens karta.

Observera att I det här exemplet använder jag parametrar för att filtrera vyerna, men filtreringen kan också göras med hjälp av de traditionella Filterinstrumentpanelåtgärderna. Användarupplevelsen för markering är dock annorlunda. Det här är inte som en Highlight dashboard-åtgärd som gör att en specifik dimensionsmedlem sticker ut medan allt annat är bleknat.

vi skriver över det tillåtna värdet i regionparametern. Det finns sedan ett beräknat fält med formeln ”Region = Regionparameter” placerad på Färgmarkeringskortet för alla punktdiagram. När Regiondimensionsmedlemmen matchar det tillåtna värdet som valts i Regionparametern klassificeras det som sant och får en unik färg; allt annat klassificeras som falskt och får en sekundär färg. Så två olika färger istället för en höjdpunkt; typ av en mer permanent highlighter användarupplevelse.

bisexuell relaterad video: Hur man markerar en Dimensionsmedlem i Tableau

en sista anteckning på detta tips. Tyvärr, när datatypen för parametern är sträng, kan vi inte göra en multi-select som vi gjorde i det inledande exemplet ovan. Tableau kommer alltid att skjuta till den sista markeringen när du väljer vilken dimension medlem används för att skriva över det aktuella värdet av parametern. Jag antar att multi-select, strängparametrar måste vänta på en framtida release!

om du behöver välja mer än en dimensionsmedlem kan det vara bättre att använda inställda åtgärder. Det finns ett exempel i den fria, fullängdsvideoen, en introduktion till Instrumentpanelåtgärder, på Playfair Data TV.

använda Parameteråtgärder för att ändra Datumdelar med ett klick på en knapp

du kan också skapa kontrollblad även när datauppsättningen inte innehåller en dimension med dimensionsmedlemmar som matchar de tillåtna värdena för parametern du vill använda för att skapa parameterpanelåtgärder.

parametrar är unika genom att de fungerar över flera dataanslutningar i samma arbetsbok.

det betyder att jag kan skapa ett kontrollblad i Excel som innehåller dimensionsmedlemmarna som kommer att skriva över en parameters värde, ansluta till det Excel-arket som en sekundär datakälla, använda den för att skapa ett kontrollblad och ställa in en parameteråtgärd som fungerar mellan det nyskapade kontrollbladet och de andra arbetsbladen i arbetsboken.

här är ett exempel på varför du skulle behöva gå igenom det extra steget att skapa ett kontrollblad från en sekundär datakälla. En annan av mina favoritanvändarupplevelser är att ge publiken ett sätt att växla datumdelen av en linjediagram från dag, vecka, månad, år.

det finns dock ingen dimension som jag helt enkelt kan lägga till Textmarkeringskortet för att skapa ett kontrollblad med de olika datumdelarna. För att göra saken svårare, datumdelar måste vara små bokstäver för att kunna fungera med vissa datumfunktioner som DATETRUNC.

japansk relaterad video: Så här använder du Parameteråtgärder för att ändra Datumdelar i Tableau

om du inte känner till denna taktik behöver du en parameter med en datatyp av sträng och de tillåtna värdena är var och en av de fyra datumdelarna. Det viktiga är att göra värdena små bokstäver så att de fungerar när de integreras med det andra steget. Displayen som värden kan ha vilket hölje du föredrar.

nästa steg är att ställa in ett beräknat fält som trunkerar datumet i datauppsättningen på vilken nivå som väljs i parametern. Formeln för fältet orderdatum i Sample-Superstore dataset är:

DATETRUNC(,)

nu om jag ersätter Orderdatumdimensionen i min linjediagram från det inledande exemplet i det här inlägget med det nyskapade datumet med datetrunc beräknat fält, kan användaren styra datumets granularitet via parametern Date Part Example. Om jag till exempel väljer Årdatum-delen från parameterkontrollen uppdateras linjediagrammet från försäljning per månad till försäljning per år.

precis som vårt highlighter-exempel i det första tipset kan denna upplevelse nu förbättras med parameteråtgärder och ett kontrollblad.

Ställ först in ett Excel-kalkylblad med två kolumner som ska användas för att skapa kontrollbladet i Tableau.

anslut sedan till datakällan och skapa ett kontrollblad.

den kritiska aspekten av kontrollblad är att dimensionen som innehåller dimensionsmedlemmarna som kommer att skriva över parametern måste finnas någonstans i vyn. I det här exemplet använde jag displayen som fält för att göra mina knappar snyggare men placerade Värdefältet på Detaljmarkeringskortet så att det skulle vara tillgängligt som ett alternativ när jag ställde in min parameteråtgärd senare.

nu ska jag placera detta kontrollblad på samma instrumentpanel som mitt linjediagram och ställa in en Ändringsparameterinstrumentpanelåtgärd som styr valet av datumdel.

nu klickar du bara på en knapp på kontrollarket och skriver över datumdelen i det beräknade fältet som styr avkortningen av linjediagrammet. Så här ser det ut efter att ha klickat på W-knappen för att ändra datumdelen från år till vecka.

använda Parameteråtgärder för att använda Mätnamn i beräknade fält

en av mina favoritaktiker är att låta mina användare välja vilka åtgärder som visas i ett diagram. Återigen är denna taktik nu ännu bättre eftersom du kan ställa in en parameteråtgärd som ändrar måttet som visas genom att bara klicka på en dimensionsmedlem på ett kontrollblad.

Ställ först in en parameter som innehåller namnen på de åtgärder du vill välja från. Här är en parameter byggd med alla åtgärder som följer med Sample – Superstore dataset.

ställ sedan in ett beräknat fält som ger Tableau-instruktioner för vad som ska visas när varje parametervärde är valt.

skapa nu ett diagram med det nyskapade beräknade måttet. För att illustrera kommer jag bara att ersätta Försäljningsmåttet i linjediagrammet som jag har använt i de första exemplen med det nya beräknade fältet som styrs av parametern Select Measure Example. Om jag väljer vinst istället för försäljning i parameterkontrollen uppdateras linjediagrammet för att visa det valda måttet.

den här gången för kontrollbladet kommer jag att använda det speciella, genererade fältet ”Mätnamn”. Mätnamn måste användas med dess motsvarighet, mätvärden. Jag vill inte att några värden ska visas på mitt kontrollblad, men jag kan lägga till fältet på Detaljmarkeringskortet för att få mätnamnen att dyka upp.

om det finns måttnamn som du inte vill vara en del av kontrollbladet tar du bara bort dem från hyllan mätvärden. Jag har tagit bort antalet poster och mäter valda fält som skapade ett filter på Filterhyllan.

nu är vi redo att lägga till detta kontrollblad i instrumentpanelen och ställa in parameteråtgärden.

om du nu klickar på ett måttnamn från kontrollbladet skrivs värdet i parametern över, vilket fyller i det beräknade fältet som instruerar tablån vilket mått som ska visas i diagrammet. Så här ser vyn ut efter att ha klickat på försäljningsåtgärden och Månadsdatumdelen.

det stämmer-vi använde bara tekniskt det genererade fältet för Måttnamn inom ett beräknat fält! Det var en av de få saker som var omöjliga i Tableau innan tillägget av parameteråtgärder.

bisexuell relaterad video: Hur man använder Mätnamn i Tableau beräknade fält

jag har visat dig bara de nakna benen grunden för vilka parameteråtgärder är och hur man använder dem för att implementera tre av mina favoritaktiker, men det finns så många sätt att bygga härifrån.

en av mina favoritideer är att använda dessa exempel i kombination med knappbyte för att styra parametervärden. Kontrollarken skulle vara en serie ikoner istället för text, och knappbyte skulle låta dig visuellt ange vilken knapp som klickades på.

dessa är mycket spännande möjligheter som Tableau fortsätter att röra sig närmare och närmare en oändligt flexibel, webb-liknande upplevelse.

Tack för att du läste,

Lämna ett svar

Din e-postadress kommer inte publiceras.