Typen tabelberekening
In dit artikel worden de typen tabelberekeningen beschreven die beschikbaar zijn in Tableau en wanneer u deze kunt gebruiken. Er worden eenvoudige voorbeelden gebruikt om te laten zien hoe elke berekening data in een tabel transformeert. Zie Een tabelberekening maken voor meer informatie over het maken en configureren van tabelberekeningen.
Verschil van-berekening
De tabelberekening Verschil van berekent voor elke markering in de visualisatie het verschil tussen de huidige waarde en een andere waarde in de tabel.
Bij de berekeningen Verschil van, Procentueel verschil van of Percentage van zijn er altijd twee waarden waarmee rekening moet worden gehouden: de huidige waarde en de waarde waarvan het verschil moet worden berekend. In de meeste gevallen wilt u het verschil berekenen tussen de huidige waarde en de vorige waarde, zoals in de bovenstaande procedure. Maar in sommige gevallen wilt u misschien iets anders doen.
Aangeven vanaf welke waarde het verschil moet worden berekend:
Klik met de rechtermuisknop op een meetwaarde in de weergave en selecteer Tabelberekening toevoegen.
Selecteer in het dialoogvenster Tabelberekening bij In relatie tot een van de volgende opties:
Vorige Berekent het verschil tussen de huidige waarde en de vorige waarde in de partitie. Dit is de standaardwaarde. Volgende Berekent het verschil tussen de huidige waarde en de volgende waarde in de partitie. Eerste Berekent het verschil tussen de huidige waarde en de eerste waarde in de partitie. Laatste Berekent het verschil tussen de huidige waarde en de laatste waarde in de partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt een Verschil van-tabelberekening gebruiken om te berekenen hoe de verkoop fluctueert (hoeveel die stijgt of daalt) gedurende de jaren en voor elke maand.
U kunt zien dat er in januari een verschil van 368 USD was tussen de verkopen in 2012 en 2013, en een verschil van 26.161 USD tussen de verkopen in 2013 en 2014.
Tip: Bij het berekenen van de jaarlijkse groei is er voor het eerste jaar geen eerder jaar om mee te vergelijken, dus wordt de kolom leeg gelaten. Verberg de kolom die u niet wilt weergeven om de berekening intact te houden. Zie Rijen en kolommen verbergen voor meer details.
Waarom? Als u het eerste jaar wegfiltert om het uit de weergave te verwijderen, wordt het ook uit de berekening verwijderd, zodat nu het tweede jaar geen eerder jaar heeft om mee te vergelijken en leeg wordt gelaten. Door de kolom te verbergen in plaats van te filteren, blijft de berekening intact.
Voortschrijdende berekening
Voor elke markering in de weergave wordt door de tabelberekening Voortschrijdende berekening (soms ook wel rollende berekening genoemd) de waarde voor een markering in de weergave bepaalt door een aggregatie (som, gemiddelde, minimum of maximum) uit te voeren over een bepaald aantal waarden vóór en/of na de huidige waarde.
Een voortschrijdende berekening wordt doorgaans gebruikt om kortetermijnfluctuaties in uw data af te vlakken, zodat u langetermijntrends kunt zien. Bij effectendata zijn er bijvoorbeeld elke dag zoveel fluctuaties dat het moeilijk is om door alle pieken en dalen heen het grotere geheel te overzien. U kunt een voortschrijdende berekening gebruiken om een waardebereik te definiëren dat u kunt samenvatten met een aggregatie naar keuze.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt een voortschrijdende berekening gebruiken om trends in de verkooptotalen te ontdekken. Hiervoor kunt u elk maandtotaal transformeren, zodat het gemiddelde wordt genomen van het maandtotaal van de betreffende maand en de twee voorgaande maanden.
U kunt de gemiddelde verkoop over een bepaalde periode bekijken. De waarde voor december 2011 is bijvoorbeeld de gemiddelde verkoop voor oktober, november en december 2011. De vermelde waarde voor januari 2012 is de gemiddelde verkoop voor november en december 2011 en januari 2012.
Secundaire berekening toevoegen
Bij de tabelberekeningen Lopend totaal en Voortschrijdende berekening hebt u de optie om waarden twee keer te transformeren om het gewenste resultaat te verkrijgen, dat wil zeggen dat u een secundaire tabelberekening toe kunt voegen aan de primaire tabelberekening. U kunt bijvoorbeeld een initiële tabelberekening toevoegen om het lopend totaal van de verkopen per maand binnen elk afzonderlijk jaar te berekenen, en vervolgens een secundaire berekening om het procentuele verschil op jaarbasis voor elke maand van de opeenvolgende jaren te berekenen.
Zie Lopend totaal-berekening voor een voorbeeld dat laat zien hoe u een secundaire berekening maakt.
Procentueel verschil van-berekening
De tabelberekening Procentueel verschil van berekent het verschil tussen de huidige waarde en een andere waarde in de tabel als een percentage voor elke markering in de visualisatie.
Bij de berekeningen Verschil van, Procentueel verschil van of Percentage van zijn er altijd twee waarden waarmee rekening moet worden gehouden: de huidige waarde en de waarde waarvan het verschil moet worden berekend. In de meeste gevallen wilt u het verschil berekenen tussen de huidige waarde en de vorige waarde, zoals in de bovenstaande procedure. Maar in sommige gevallen wilt u misschien iets anders doen.
Aangeven vanaf welke waarde het verschil moet worden berekend:
Klik met de rechtermuisknop op een meetwaarde in de weergave en selecteer Tabelberekening toevoegen.
Selecteer in het dialoogvenster Tabelberekening bij In relatie tot een van de volgende opties:
Vorige Berekent het verschil tussen de huidige waarde en de vorige waarde in de partitie. Dit is de standaardwaarde. Volgende Berekent het verschil tussen de huidige waarde en de volgende waarde in de partitie. Eerste Berekent het verschil tussen de huidige waarde en de eerste waarde in de partitie. Laatste Berekent het verschil tussen de huidige waarde en de laatste waarde in de partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt een Procentueel verschil van-tabelberekening gebruiken om te berekenen hoe de verkoop fluctueert (hoeveel die stijgt of daalt) gedurende de jaren en voor elke maand. Waarden worden berekend als percentages.
U kunt zien dat er tussen januari en februari 2011 een verkoopverschil van -66% was, maar tussen februari en maart 2011 was er een enorme verbetering in de verkoop van 1.058%.
Percentage van-berekening
De tabelberekening Percentage van berekent voor elke markering in de visualisatie een bepaalde waarde als een percentage van een andere waarde (doorgaans als een percentage van de vorige waarde in de tabel).
Bij de berekeningen Verschil van, Procentueel verschil van of Percentage van zijn er altijd twee waarden waarmee rekening moet worden gehouden: de huidige waarde en de waarde waarvan het verschil moet worden berekend. In de meeste gevallen wilt u het verschil berekenen tussen de huidige waarde en de vorige waarde, zoals in de bovenstaande procedure. Maar in sommige gevallen wilt u misschien iets anders doen.
Aangeven vanaf welke waarde het verschil moet worden berekend:
Klik met de rechtermuisknop op een meetwaarde in de weergave en selecteer Tabelberekening toevoegen.
Selecteer in het dialoogvenster Tabelberekening bij In relatie tot een van de volgende opties:
Vorige Berekent het verschil tussen de huidige waarde en de vorige waarde in de partitie. Dit is de standaardwaarde. Volgende Berekent het verschil tussen de huidige waarde en de volgende waarde in de partitie. Eerste Berekent het verschil tussen de huidige waarde en de eerste waarde in de partitie. Laatste Berekent het verschil tussen de huidige waarde en de laatste waarde in de partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt een Percentage van-tabelberekening gebruiken om het percentage ten opzichte van een eerdere waarde te berekenen. U kunt bijvoorbeeld berekenen hoe de verkoop in februari 2011 zich procentueel verhoudt tot de verkoop in januari 2011.
Dan ziet u dat de verkoop in februari 2011 34% was ten opzichte van de verkoop in januari 2011. In maart 2011 was de verkoop 1,158% ten opzichte van de verkoop in februari, enzovoort.
Percentage van totaal-berekening
Voor elke markering in de weergave berekent de tabelberekening Percentage van totaal een waarde als percentage van alle waarden in de huidige partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt de tabelberekening Percentage van totaal gebruiken om het percentage per maand van de totale verkoop binnen een kwartaal te berekenen. U kunt bijvoorbeeld zien dat januari 2011 18,73% uitmaakt van de verkoop in het eerste kwartaal.
Ook kunt u het percentage per maand van de totale verkoop binnen een jaar berekenen. U kunt bijvoorbeeld zien dat januari 2011 2,88% van de verkoop in 2011 uitmaakt.
Percentielberekening
Voor elke markering in de weergave berekent de tabelberekening Percentiel een procentuele rangschikking voor elke waarde in een partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt de tabelberekening Percentiel gebruiken om de totale verkoop voor elke maand in een jaar te rangschikken als een percentage, in plaats van als een heel getal (bijvoorbeeld 1 tot en met 10).
Omdat er in februari zeer weinig is verkocht in vergelijking met de totale verkoop in 2012, wordt deze maand gerangschikt als 0,0% (of nummer 1 van de 12, aangezien dit voorbeeld oplopend is, en daarom gerangschikt is van minst naar meest). De verkoop in januari 2012 was iets hoger en is daarom gerangschikt als 9,1% (of nummer 2 van de 12 maanden). Omdat in november in 2012 het meeste is verkocht, is die maand gerangschikt als 100% (of nummer 12 van de 12).
Aflopend versus oplopend
Oplopende volgorde rangschikt waarden van minst naar meest. Aflopende volgorde rangschikt waarden van meest naar minst.
Rangberekening
Voor elke markering in de weergave berekent de tabelberekening Rangschikking een rangorde voor elke waarde in een partitie.
Voorbeeld
Bekijk de onderstaande teksttabel. Die toont de totale verkoop per maand voor 2011, 2012, 2013 en 2014 voor een grote winkelketen.
U kunt een Rangschikking-tabelberekening gebruiken om voor elke maand in een jaar een rangschikking te berekenen.
U kunt zien dat november, waarin in 2012 het meest werd verkocht, op nummer 1 staat (omdat de rangschikking in aflopende volgorde is, wat betekent dat de rangschikking van meest naar minst is gerangschikt). Omdat in februari het minst werd verkocht gedurende 2012, staat die maand op nummer 12.
Aflopend versus oplopend
Oplopende volgorde rangschikt waarden van minst naar meest. Aflopende volgorde rangschikt waarden van meest naar minst. De standaardwaarde voor de tabelberekening Rangschikking is Aflopend.
Rangtype
Een probleem met Rangberekeningen is dat er meer dan één markering met dezelfde waarde kan zijn. Wat zou er bijvoorbeeld gebeuren als Tafels in de regio Centraal en Apparaten in de regio Zuid beide een verkoop hadden van exact 36.729 $? Met Tableau kunt u aangeven hoe u dergelijke gevallen wilt behandelen door een extra veld op te nemen in het dialoogvenster Tabelberekening wanneer u Berekeningstype instelt op Rangschikking.
De keuzes staan hieronder vermeld. De nummerreeks aan het begin van elke optie laat zien hoe elke optie een hypothetische set van vier waarden zou rangschikken waarbij twee van de waarden identiek zijn:
Optie | Resultaat |
Concurrentie (1, 2, 2, 4) | Aan identieke waarden wordt een identieke rang toegewezen. De hoogste waarde krijgt rang 1 en de volgende twee, de identieke waarden, krijgen allebei rang 2. De daaropvolgende waarde wordt dan gerangschikt als 4. |
Gewijzigde concurrentie (1, 3, 3, 4) | Aan identieke waarden wordt een identieke rang toegewezen. De hoogste waarde krijgt rang 1 en de volgende twee, de identieke waarden, krijgen allebei rang 3. De daaropvolgende waarde wordt dan gerangschikt als 4. |
Dicht (1, 2, 2, 3) | Dubbele waarden krijgen allemaal dezelfde rang, namelijk het volgende getal in de rangschikkingsreeks. De volgende waarde na de dubbele waarden wordt berekend alsof de dubbele waarden één enkele waarde zijn. |
Uniek (1, 2, 3, 4) | Dubbele waarden krijgen een unieke rangschikking, afhankelijk van de richting waarin de rangschikking wordt berekend. |
Lopend totaal-berekening
De tabelberekening Lopend totaal aggregeert waarden cumulatief in een partitie, voor elke markering in de weergave. Dit kan worden gedaan door waarden op te tellen, waarden te middelen of alle waarden te vervangen door de laagste of de hoogste werkelijke waarde.
Stel dat u begint met de volgende tekstweergave, waarin de verkooptotalen worden weergegeven per jaar (van links naar rechts) en per kwartaal en maand (van boven naar beneden):
In plaats van absolute verkoopwaarden wilt u voor elk jaar een lopend totaal van de verkopen zien, zodat de verkopen van elke maand worden opgeteld bij de verkopen van alle voorgaande maanden.
De basisweergave aanmaken
Maak verbinding met de databron Voorbeeld - Superstore.
Klik en sleep het veld Besteldatum naar het deelvenster Data en sleep het naar de container Kolommen.
Het standaard datumniveau is JAAR(Besteldatum).
Klik en sleep Besteldatum nogmaals, deze keer naar de container Rijen.
Klik op de rechterkant van het veld om het contextmenu te openen. Kies dan Kwartaal.
U ziet twee opties genaamd Kwartaal. Zorg ervoor dat u de eerste kiest.
Het veld zou nu de naam KWARTAAL(Besteldatum) moeten hebben.
Opmerking: Als u de weergave op internet aanmaakt, ziet het menu er iets anders uit.
Klik en sleep Besteldatum een derde keer, nu naar de container Rijen, rechts van KWARTAAL(Besteldatum).
Klik op de rechterkant van het veld om het contextmenu te openen en kies deze keer Maand (kies opnieuw de eerste van twee opties genaamd Maand). Het veld zou nu de naam MAAND(Besteldatum) moeten hebben.
Sleep Verkoop vanuit het deelvenster Data naar Tekst op de kaart Markeringen.
U beschikt nu over de basisweergave, waarin de verkopen per besteldatum over een periode van vier jaar, per maand, kwartaal en jaar worden weergegeven.
De tabelberekening Lopend totaal toevoegen aan de basisweergave
Klik op het veld SUM(Verkoop) op de kaart Markeringen en kies Tabelberekening toevoegen.
Kies in het dialoogvenster Tabelberekening Lopend totaal als het Berekeningstype.
Kies Tabel (omlaag) van de lijst Berekenen met.
De highlight in de weergave laat zien hoe de Berekenen met-waarde de scope van de berekening in de weergave instelt:
Wanneer de waarden in de originele tekstweergave worden vergeleken met de waarden in deze weergave, blijkt dat het resultaat correct is. De maandelijkse waarden stijgen gestaag en de waarde voor december (484.247) is dezelfde waarde die u ziet als u de eindtotalen van de kolommen weergeeft (selecteer in het menu Analyse Totalen > Eindtotalen van kolommen weergeven).
Klik op X in de rechterbovenhoek van het dialoogvenster Tabelberekeningen om het te sluiten.
Het Lopend totaal hoeft geen som te zijn
Voor de tabelberekening Lopend totaal kan Tableau, naast optellen, de waarden ook cumulatief bijwerken op andere manieren. Kies een van de opties uit de vervolgkeuzelijst vlak onder het veld Berekeningstype:
Optie | Betekenis |
Som | Elke waarde wordt opgeteld bij de vorige waarde. |
Gemiddeld | Het lopend totaal berekent het gemiddelde van de huidige en alle voorgaande waarden. |
Minimum | Alle waarden worden vervangen door de laagste waarde in de oorspronkelijke partitie. |
Maximum | Alle waarden worden vervangen door de hoogste waarde in de oorspronkelijke partitie. |
Alles opnieuw starten-optie
De optie Alles opnieuw starten is alleen beschikbaar als u Specifieke dimensies selecteert in het dialoogvenster Tabelberekeningen en wanneer er meer dan één dimensie is geselecteerd in het veld direct onder de opties Berekenen met, dat wil zeggen als er meer dan één dimensie als adresseringsveld is gedefinieerd.
Deze optie is niet beschikbaar als u een tabelberekening definieert met Berekenen met.
U kunt deze instelling gebruiken om een pauze in te stellen (dat wil zeggen, de berekening opnieuw te starten) in de weergave, op basis van een bepaalde dimensie.
Alles opnieuw starten kan handig zijn in de volgende situaties:
Als u bij datums of andere hiërarchieën elke maand opnieuw start, maakt Tableau automatisch partities als u Jaar of Kwartaal invoert.
Bij niet-hiërarchieën heeft Alles opnieuw starten invloed op de sortering. Als u op Producten wilt adresseren en op Staat wilt partitioneren, maar de producten gesorteerd wilt hebben op SUM(Verkoop) binnen elke staat, moet u Staten als een adresseringsveld opnemen onder Specifieke dimensies, maar vervolgens elke staat opnieuw starten. Anders zal de sortering op SUM(Verkoop) gebaseerd zijn op de som van de verkopen van elk product in alle staten.
Als u bijvoorbeeld het resultaat neemt van de Lopend totaal-berekening die u hierboven hebt toegevoegd, kunt u het effect van Alles opnieuw starten zien door het volgende te doen:
Klik op het veld SUM(Verkoop) op de kaart Markeringen en kies Tabelberekening bewerken.
Kies in het dialoogvenster Tabelberekening Specifieke dimensies.
Merk op dat er nu twee dimensies zijn aangevinkt in de keuzelijst met dimensies: Kwartaal van besteldatum en Maand van besteldatum. Dit zijn de adresseringsvelden en omdat er meer dan één veld wordt gebruikt voor adressering, is Alles opnieuw starten nu beschikbaar.
De beschikbare keuzes in de vervolgkeuzelijst Op het niveau zijn:
Geen Specificeert dat de berekening moet worden uitgevoerd op het niveau van de grootste granulariteit. Dit is de standaardoptie. Deze optie wijzigt de weergave niet. Kwartaal van besteldatum Specificeert dat de berekening op kwartaalniveau moet worden uitgevoerd. Als u Kwartaal van besteldatum kiest, wordt de weergave bijgewerkt om het effect van deze wijziging weer te geven:
De berekening begint nu na elk kwartaal opnieuw. Als u naast het dialoogvenster Tabelberekeningen klikt (om de highlights te verwijderen), kunt u dit duidelijker zien.
Klik op X in de rechterbovenhoek van het dialoogvenster Tabelberekeningen om het te sluiten.
Secundaire berekening toevoegen
Bij de tabelberekeningen Lopend totaal en Voortschrijdende berekening hebt u de optie om waarden twee keer te transformeren om het gewenste resultaat te verkrijgen, dat wil zeggen dat u een secundaire tabelberekening toe kunt voegen aan de primaire tabelberekening. U kunt bijvoorbeeld een initiële tabelberekening toevoegen om het lopend totaal van de verkopen per maand binnen elk afzonderlijk jaar te berekenen, en vervolgens een secundaire berekening om het procentuele verschil op jaarbasis voor elke maand van de opeenvolgende jaren te berekenen.
Hiervoor voegt u eerst de primaire tabelberekening toe, zoals hierboven weergegeven. Ga dan als volgt verder:
Klik op het veld SUM(Verkoop) op de kaart Markeringen en selecteer Tabelberekening bewerken.
Klik in het dialoogvenster Tabelberekening op Secundaire berekening toevoegen.
Het dialoogvenster Tabelberekening wordt uitgevouwen en toont een tweede venster:
In het tweede venster kiest u Procentueel verschil van als Secundair berekeningstype.
U hoeft de selectie voor Berekenen met niet te wijzigen. Tabel (opzij) is de juiste optie.
Klik op X in de rechterbovenhoek om het dialoogvenster Tabelberekening te sluiten.
Nu toont de weergave wat u nodig had: een procentueel verschil op jaarbasis van een lopend totaal:
Zie ook