Een berekende kolom aan een weergave toevoegen

Soms bevatten uw data mogelijk niet alle elementen die u nodig hebt voor uw analyse. Een gebruikelijke manier om dit op te lossen, is door een berekende kolom te maken (ook wel een berekend veld of gewoon een berekening genoemd), waarmee de bestaande data worden gewijzigd. Berekeningen kunnen worden gemaakt door het menu Analyse te openen en Berekend veld maken... te selecteren

Het is belangrijk om op te merken dat er vaak verschillende manieren zijn om dezelfde resultaten te bereiken voor een berekend veld. Bovendien kan de juiste waarde van een berekening afhangen van de wijze waarop de gegevens zijn vormgegeven en de visualisatie is opgezet. Zorg ervoor dat u uw datastructuur begrijpt en weet hoe de visualisatie wordt samengesteld wanneer u bepaalt hoe u een berekening maakt.

Situaties waarin een berekening nuttig kan zijn

Voor- en achternaam combineren

Mogelijk hebt u Voornaam en Achternaam in twee verschillende kolommen staan en wilt u één veld voor de naam.

tabel met drie kolommen met de titels Voornaam, Achternaam en Echte persoon

De berekening:

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

Een voltooide visualisatie zou er als volgt uit kunnen zien

Een visualisatie met de velden Voornaam en Achternaam in Rijen en Volledige naam in Tekst

Een reeks zoeken binnen een tekenreeks

Misschien wilt u elke record met een bepaalde fabricagecode XYZ in het veld Product ID markeren.

Een datatabel met drie kolommen, de eerste is Product-ID

De berekening retourneert 'waar' als de code aanwezig is en 'onwaar' als dat niet het geval is.

CONTAINS([Product ID}, "XYZ")

Een voltooide visualisatie zou er als volgt uit kunnen zien, met de berekening in Kleur.

Een visualisatie met Product ID als rij en het berekende veld XYZ Manufacturing in kleur

Categorieën voor waardebereiken toewijzen

U wilt categorieën toewijzen op basis van verschillende drempels.

Een datatabel met twee kolommen, Student en GPA

De berekening evalueert de GPA (cijfer) van elke student ten opzichte van de grenswaarde en kent een label toe.

IF [GPA] <3 THEN "Needs Improvement" ELSEIF [GPA] <3.5 THEN "Sufficient" ELSE "Excellent" END

Een voltooide visualisatie zou er als volgt uit kunnen zien, met de berekening in Kleur.

Een visualisatie met Student in Rijen, GPA in Kolommen en het berekende veld op Kleur

Procentuele verandering berekenen

U wilt de procentuele verandering op jaarbasis (JOJ) weergeven met betrekking tot het gewicht van kinderen tussen de 1 en 2 jaar.

Een datatabel met drie kolommen, één voor Baby (ID), één voor Leeftijd, één voor Gewicht

Deze berekening is voor het verschil/oorspronkelijk gewicht voor elk kind.

(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) 

Een voltooide visualisatie zou er als volgt uit kunnen zien.

Een visualisatie met Baby in Rijen en het berekende veld op Tekst

Dit voorbeeld is er een waarbij de berekening behoorlijk kan veranderen op basis van de structuur van de data. Als er bijvoorbeeld een veld was voor gewicht op 1-jarige leeftijd en gewicht op 2-jarige leeftijd, zou de berekening alleen maar ([Weight at age 2] - [Weight at age 1]) / [Weight at age 1] hoeven te zijn. De hierboven beschreven datastructuur is gebruikelijker en komt u eerder tegen.

Doe mee: maak een JOJ-berekening

Doelstelling

Een weergave als hieronder maken, waarin de verkoopresultaten voor twee jaren in de eerste twee kolommen worden weergegeven. De jaar-op-jaar verandering, als een percentage, wordt vervolgens in de derde kolom weergegeven. Het scenario maakt gebruik van de databron Sample - Superstore die wordt geleverd bij Tableau Desktop om te laten zien hoe u de visualisatie maakt.

De benodigde berekende velden maken

  1. Maak verbinding met de databron Voorbeeld - Superstore.

  2. Kies Analyse > Berekend veld maken om de berekeningseditor te openen. Geef de berekening de naam 2013 en typ of plak het volgende in het formulegebied:

    IF YEAR([Order Date]) = 2013 THEN [Sales] ELSE 0 END

  3. Maak een tweede berekend veld en geef het de naam 2014. De formule is hetzelfde, maar 2013 wordt vervangen door 2014:

    IF YEAR([Order Date]) = 2014 THEN [Sales] ELSE 0 END

  4. Maak een derde berekend veld, JOJ procentuele verandering, om de verandering van 2013 naar 2014 te berekenen:

    (SUM([2014]) - SUM([2013])) / SUM([2013])

De berekende velden opmaken

  1. Klik op 2013 in het gebied Meetwaarden van het deelvenster Data en kies Standaardeigenschappen > Getalopmaak.

  2. Stel in het dialoogvenster Standaard getalopmaak de opmaak in op Valuta (aangepast) en de Decimalen in op 0.

  3. Stel de opmaak voor de meetwaarde 2014 op precies dezelfde manier in.

  4. Stel de opmaak voor het veld JOJ procentuele verandering in op Percentage, met 2 decimalen.

De weergave maken

  1. Sleep 2013 naar Tekst op de kaart Markeringen.

  2. Dubbelklik op 2014 en vervolgens op JOJ procentuele verandering.

  3. Sleep Namen van meetwaarden van Rijen naar Kolommen.

  4. Sleep Subcategorie naar Rijen.

    Uw weergave zou er nu uit moeten zien als de weergave aan het begin van deze sectie.