screen-shot-2016-11-14-at-10-51-56

När det ok att y-axeln inte startar på noll?

Mathias Bengtsson 10.0, Tableau Desktop, Tableaubloggen Leave a Comment

När det ok att y-axeln inte startar på noll?

Det här länge varit en allmänt vedertagen sanning att y-axeln alltid måste starta på noll. Motiveringen har varit att vi annars förvränger data och lätt ”lurar” vår publik. Jag håller med, oftast gör vi bäst i att inte manipulera våra axlar. Men det finns undantag.

Har du data som fluktuerar väldigt lite och ligger långt från noll så kan det vara stört omöjligt att se dessa små förändringar med blotta ögat. Och då har vi ju helt missat målet, visualisering av data handlar ju i stor utsträckning om att göra det enkelt för ögat att upptäcka viktigheter i vårt data. Ta nedanstående graf till exempel, inte lätt att urskilja trender eller hur!?

screen-shot-2016-11-14-at-10-51-06

Anpassar vi y-axeln blir det lite lättare att urskilja förändringarna:

screen-shot-2016-11-14-at-10-51-56

Istället för att fastna i en diskussion om vad som är rätt och vad som är fel, tycker jag att vi kan konstatera att det ibland finns behov för att manipulera våra axlar. Det kanske till och med är så att vi vill ge användaren möjlighet att själv välja om de vill se hela axeln från noll eller inte? Hur skapar vi en sådan möjlighet?

Så ger du användaren möjlighet att ”zooma” in y-axeln

  • Det första vi behöver är en parameter:

screen-shot-2016-11-07-at-13-44-03

  • Det andra vi behöver är ett calculated field, innehållandes följande formel:

IIF([Zoom]=’Nej’,0,NULL)

Detta calculated field kommer alltså:

  1. Returnera en nolla om vår parameter är inställd på Ja
  2. Returnera ingenting om vår parameter istället är inställd på Nej

I grafen som du vill kunna zooma, högerklicka först på y-axeln och välj ”Edit Axis”. Klicka ur ”Include Zero”. När vi gör detta tar vi helt enkelt bort ”låsningen” som gör att nollan alltid visas i vår graf.

screen-shot-2016-11-07-at-13-40-31

Sista saken vi behöver göra för att få till våran magiska zoom är att lägga till en referenslinje på vår axel. Högerklicka på axeln och välj ”Add Reference Line”. Ställ in din referenslinje enligt nedan:

screen-shot-2016-11-14-at-11-19-51

Voila! Nu kan vi med hjälp av vår parameter växla mellan att visa hela y-axeln ända från nollan eller låta Tableau fritt anpassa y-axeln till de värden som finns representerade i grafen.

screen-shot-2016-11-14-at-11-24-05

Dags att zooma ut för den här gången. Vi hörs!


Om författaren

Mathias Bengtsson

Tableau Consultant - RAV Sverige AB

Vill du veta mer?

Dela den här artikeln

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *