Lägga till en beräknad kolumn i en vy
Ibland kanske dina data inte har alla bitar du behöver för din analys. Ett vanligt sätt att hantera detta är att skapa en beräknad kolumn (även kallad ett beräknat fält eller bara en beräkning) som ändrar befintliga data. Beräkningar kan skapas genom att öppna menyn Analys och välja Skapa beräknat fält...
Det är viktigt att notera att det ofta finns flera olika sätt att uppnå samma resultat för ett beräknat fält. Dessutom kan det korrekta värdet av en beräkning bero på hur data formas och hur visualiseringen är inställd. Se till att du förstår din datastruktur och hur visualiseringen kommer att byggas när du bestämmer hur du skriver en beräkning.
Exempel på när en beräkning kan vara användbar
Kombinera för- och efternamn
Du kan ha Förnamn och Efternamn i två olika kolumner och vill ha ett enda fält för namn.
Beräkningen:
[First name] + " " + [Last name]
En färdig visualisering kan se ut så här
Hitta en sekvens inuti en sträng
Du kanske vill flagga varje post som har en viss tillverkningskod XYZ i fältet Produkt-ID.
Beräkningen returnerar ”true” om koden finns och ”false” om inte.
CONTAINS([Product ID}, "XYZ")
En färdig viualisering kan se ut så här, med beräkningen på färg.
Tilldela kategorier för värdeintervall
Du vill tilldela kategorier baserat på flera tröskelvärden.
Beräkningen kommer att utvärdera varje elevs snittbetyg mot cutoff-värdet och tilldela en etikett.
IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END
En färdig viualisering kan se ut så här, med beräkningen på färg.
Beräkna procentuell förändring
Du vill visa den procentuella förändringen av barnens vikt år från år från 1 års ålder till 2 års ålder.
Denna beräkning är för skillnaden/originalet för varje barn.
(SUM((IF [Age] = 2 THEN [Weight] ELSE 0 END)) - SUM((IF [Age] = 1 THEN [Weight] ELSE 0 END)))/SUM(IF [Age] = 1 THEN [Weight] ELSE 0 END)
En färdig visualisering kan se ut så här.
I det här exemplet kan beräkningen ändras ganska mycket baserat på datastrukturen. Om det fanns ett fält för vikt vid 1 års ålder och vikt vid 2 års ålder skulle, till exempel, beräkningen endast behöva vara ([Vikt vid 2 års ålder] – [Vikt vid 1 års ålder]) / [Vikt vid 1 års ålder]. Den datastruktur som beskrivs ovan är dock mer standardiserad och det är mer sannolikt att man stöter på den.
Följ med: skapa en årsberäkning
Syfte
Att skapa en vy som följande, som visar försäljningsresultat för två år i de två första kolumnerna, och sedan förändringen från år till år, i procent, i den tredje kolumnen. I det här scenariot används datakällan Urval - Superstore som ingår i Tableau Desktop för att visa hur man skapar visualiseringen.
Skapa de beräknade fält som behövs
Anslut till datakällan Urval - Superstore.
Välj Analys > Skapa beräknat fält för att öppna beräkningsredigeraren. Ge beräkningen namnet 2013 och skriv eller klistra in följande i formelområdet:
IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END
Skapa ett andra beräknat fält och ge det namnet 2014; formeln är densamma förutom med 2014 istället för 2013:
IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END
Skapa ett tredje beräknat fält, Årsprocent Förändring, för att beräkna förändringen från 2013 till 2014:
(SUM([2014]) - SUM([2013])) / SUM([2013])
Formatera de beräknade fälten
Klicka på 2013 i området Mätvärden i rutan Data och välj Standardegenskaper > Nummerformat.
I dialogrutan Standardnummerformat anger du formatet till Valuta (anpassad) och decimalerna till 0.
Formatera mätvärdet för 2014 på exakt samma sätt.
Formatera Årsprocent. Ändra fält som Procent, med två decimaler.
Bygga vyn
Dra 2013 till Text på kortet Markeringar.
Dubbelklicka på 2014 och sedan på Årsprocent. Ändra.
Dra Mätvärdesnamn från Rader till Kolumner.
Dra Underkategori till Rader.
Din vy bör nu se ut som den i början av det här avsnittet.