2 februari, 2020 / Seffana Mohamed-Ajaz

Tableau: använd filteråtgärdsfält i beräkningar

det finns ofta tillfällen att jag producerar instrumentpaneler för kunder som ber mig att dela upp sina data ytterligare i den lägsta nivån av granularitet. Jag brukar uppnå detta genom att använda filterinstrumentpanelen som du kan se i Fig. 1 nedan.

Fig. 1: Dashboard som visar uppdelning av enskilda kunder i Georgien och deras orderinformation.

jag gillar att maximera utrymmet som jag har i min instrumentpanel och har bara de finare detaljerna att ’dyka upp’ när slutanvändaren vill se det. Och sedan ’försvinna’ när de vill återuppta visning av hela instrumentpanelen som den var.
detta uppnås genom att använda alternativet exkludera alla värden i fönstret Redigera Filteråtgärd. Så, när jag väljer på ett tillstånd i kartan, eller en bar i den högra sidan diagrammet, Jag skulle vilja ha tabellen med de enskilda kunderna och deras orderinformation till ’pop up’, och sedan ’försvinna’ när jag klickar bort.

Fig. 2: Detta är konfigurationen för att visa fördelningen av kundorderinformation på instrumentpanelen.

Problem

som nämnts ovan gillar jag att göra instrumentpaneler som har flexibilitet att borra ner i data för att visa mer granulär detalj. Jag har ett ark som bara kommer att visas när de andra två arken i instrumentpanelen filtrerar för att se den.

problemet är att när jag rensar området för att göra den granulära detaljerna ’försvinner’, förblir arktiteln som ses i Fig. 3 nedan.

Fig. 3: Att rensa arket nedan med kundinformationen lämnar fortfarande kalkylbladets Titel ’uppdelning’ på displayen.

lösning

jag kunde alltid bara dölja kalkylbladets titel så att den aldrig visas oavsett om instrumentpanelen visar de finare detaljerna eller inte.

Fig. 4: möjlighet att välja att dölja kalkylbladets Titel.

det finns dock vissa fall där det är viktigt att se kalkylbladets Titel. Det kan vara av enkla skäl som ’intressenten vill se titeln’.

för att göra detta arbete, följ stegen nedan:

1. Gå till arbetsbladet för uppdelning. I rutan Filter kan du se fältet filteråtgärd där. Detta är den åtgärd som producerades i Fig. 2 ovan.

Fig. 5: Du bör kunna se fältet filteråtgärd visas i filterfönstret i kalkylbladet som det handlar om.

2. Skapa ett beräknat fält med det fältet i filterfönstret enligt Fig. 6 nedan.

IF = TRUE

THEN 'BREAKDOWN'

ELSE ''

END

Fig. 6: skapa ett nytt beräknat fält som heter Title-Breakdown med fältet i åtgärdsfönstret.

det beräknade fältet ovan visar UPPDELNINGSTEXTEN när åtgärden filter dashboard är aktiverad. När slutanvändaren klickar av och inaktiverar dashboard-åtgärden kommer det beräknade fältet att visa en tom post som i huvudsak gör att texten ’försvinner’.

3. Skapa ett nytt kalkylblad och lägg det nya beräknade fältet på textkortet i markeringsfönstret.

Fig. 7: sätt det nya beräknade fältet på Text.

4. Gör önskad formatering. I mitt fall har jag gjort textformateringsfonten till Tableau bok och storlek 15.

Fig. 8: formatera texten som du vill.

5. Gå nu till din instrumentpanel. Dölj arkets titel på kalkylbladet med fördelningsvärdena.

Fig. 9: dölj titeln på det kalkylbladet.

6. Lägg till i kalkylbladet med fältet Titelfördelning på instrumentpanelen precis ovanför uppdelningsbladet.

Fig. 10: Lägg till Uppdelningstitelbladet på instrumentpanelen precis ovanför arket med kundorderinformationen.

7. Uppdatera filteråtgärdskonfigurationen från Fig. 2 för att kontrollera det nya kalkylbladet som har lagts till. Detta är så att det fältet kan visas i filterfönstret i det kalkylbladet för att det ska fungera.

Fig. 11: kontrollera det nya kalkylbladet som har lagts till.

allt klart! Instrumentpanelen ska fungera i enlighet med uppdelningen titel visas endast när slutanvändaren väljer att visa den granulära informationen.

Fig. 12: instrumentpanelen är Dynamisk för att visa Uppdelningsbladets Titel endast när uppdelningsvyn är aktiverad.

om du vill se hur den här instrumentpanelen byggdes kan du besöka den här länken och ladda ner arbetsboken.

Lämna ett svar

Din e-postadress kommer inte publiceras.