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.

tabell med tre kolumner med rubrikerna förnamn, efternamn och verklig person

Beräkningen:

[First name] + " " + [Last name]

En färdig visualisering kan se ut så här

En visualisering med fälten Förnamn och Efternamn på rader, och Fullständigt namn på text

Hitta en sekvens inuti en sträng

Du kanske vill flagga varje post som har en viss tillverkningskod XYZ i fältet Produkt-ID.

En datatabell med tre kolumner, den första är 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.

En visualisering med produkt-ID på rader och det beräknade fältet XYZ Tillverkning på färg

Tilldela kategorier för värdeintervall

Du vill tilldela kategorier baserat på flera tröskelvärden.

En datatabell med två kolumner, Elev och Snittbetyg

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.

En visualisering med Elev på rader, Snittbetyg på kolumner, och det beräknade fältet 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.

En datatabell med tre kolumner, en för Baby (ID), en för Ålder, en för Vikt

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.

En visualisering med Baby på rader och det beräknade fältet på text

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

  1. Anslut till datakällan Urval - Superstore.

  2. 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

  3. 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

  4. 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

  1. Klicka på 2013 i området Mätvärden i rutan Data och välj Standardegenskaper > Nummerformat.

  2. I dialogrutan Standardnummerformat anger du formatet till Valuta (anpassad) och decimalerna till 0.

  3. Formatera mätvärdet för 2014 på exakt samma sätt.

  4. Formatera Årsprocent. Ändra fält som Procent, med två decimaler.

Bygga vyn

  1. Dra 2013 till Text på kortet Markeringar.

  2. Dubbelklicka på 2014 och sedan på Årsprocent. Ändra.

  3. Dra Mätvärdesnamn från Rader till Kolumner.

  4. Dra Underkategori till Rader.

    Din vy bör nu se ut som den i början av det här avsnittet.