Berekeningstypen in Tableau

In dit artikel worden de typen berekeningen uitgelegd die u in Tableau kunt gebruiken. U leert de verschillen tussen de berekeningen en hoe ze worden berekend.

Er zijn drie hoofdtypen berekeningen die u kunt gebruiken om berekende velden in Tableau te maken:

Basisexpressies

Met basisexpressies kunt u waarden of leden transformeren op het detailniveau van de databron (een berekening op rijniveau) of op het detailniveau van de visualisatie (een aggregatieberekening).

Bekijk de volgende voorbeeldtabel eens, die data bevat over twee fantasy-auteurs en hun boeken. Misschien wilt u een kolom maken met alleen de achternaam van de auteur en een kolom waarin wordt weergegeven hoeveel boeken er zijn in elke serie.

Boek-IDNaam van boekSerieJaar uitgebrachtAuteur
1Het betoverde land achter de kleerkastDe Kronieken van Narnia1950C.S. Lewis
2Prins CaspianDe Kronieken van Narnia1951C.S. Lewis
3De reis van het drakenschipDe Kronieken van Narnia1952C.S. Lewis
4De zilveren stoelDe Kronieken van Narnia1953C.S. Lewis
5Het paard en de jongenDe Kronieken van Narnia1954C.S. Lewis
6Het neefje van de tovenaarDe Kronieken van Narnia1955C.S. Lewis
7Het laatste gevechtDe Kronieken van Narnia1956C.S. Lewis
8Dochter van het WoudZeven Wateren1999Juliet Marillier
9Zoon van de SchaduwenZeven Wateren2000Juliet Marillier
10Kind van de ProfetieZeven Wateren2001Juliet Marillier
11Erfgenaam van Zeven WaterenZeven Wateren2008Juliet Marillier
12Ziener van Zeven WaterenZeven Wateren2010Juliet Marillier
13Vlam van Zeven WaterenZeven Wateren2012Juliet Marillier

Berekeningen op rijniveau

Als u een kolom wilt maken waarin de achternaam van de auteur voor elke rij in de databron wordt weergegeven, kunt u de volgende berekening op rijniveau gebruiken, die met spaties wordt gescheiden:

SPLIT([Author], '', 2 )

Het resultaat is hieronder te zien. De nieuwe kolom, getiteld Achternaam auteur wordt uiterst rechts weergegeven. De kleuren geven aan op welk detailniveau de berekening wordt uitgevoerd. In dit geval wordt de berekening uitgevoerd op rijniveau van de databron, zodat elke rij afzonderlijk wordt gekleurd.

Boek-IDNaam van boekSerieJaar uitgebrachtAuteurAchternaam auteur
1Het betoverde land achter de kleerkastDe Kronieken van Narnia1950C.S. LewisLewis
2Prins CaspianDe Kronieken van Narnia1951C.S. LewisLewis
3De reis van het drakenschipDe Kronieken van Narnia1952C.S. LewisLewis
4De zilveren stoelDe Kronieken van Narnia1953C.S. LewisLewis
5Het paard en de jongenDe Kronieken van Narnia1954C.S. LewisLewis
6Het neefje van de tovenaarDe Kronieken van Narnia1955C.S. LewisLewis
7Het laatste gevechtDe Kronieken van Narnia1956C.S. LewisLewis
8Dochter van het WoudZeven Wateren1999Juliet MarillierMarillier
9Zoon van de SchaduwenZeven Wateren2000Juliet MarillierMarillier
10Kind van de ProfetieZeven Wateren2001Juliet MarillierMarillier
11Erfgenaam van Zeven WaterenZeven Wateren2008Juliet MarillierMarillier
12Ziener van Zeven WaterenZeven Wateren2010Juliet MarillierMarillier
13Vlam van Zeven WaterenZeven Wateren2012Juliet MarillierMarillier

Geaggregeerde berekeningen

Om een kolom te maken waarin wordt weergegeven hoeveel boeken er zijn in elke serie, kunt u de volgende geaggregeerde berekening gebruiken:

COUNT([Series])

Het resultaat is hieronder te zien. De nieuwe kolom, getiteld Aantal boeken in serie - op detailniveau Serie laat zien hoe die berekening zou worden uitgevoerd op het detailniveau Serie in de weergave. De kleuren laten zien op welk detailniveau de berekening wordt uitgevoerd.

SerieAantal boeken in serie - op detailniveau Serie
De Kronieken van Narnia7
De Kronieken van Narnia
De Kronieken van Narnia
De Kronieken van Narnia
De Kronieken van Narnia
De Kronieken van Narnia
De Kronieken van Narnia
Zeven Wateren6
Zeven Wateren
Zeven Wateren
Zeven Wateren
Zeven Wateren
Zeven Wateren

In Tableau zien de data er als volgt uit:

Maar als u hier Boek-ID naartoe sleept, wat een gedetailleerder veld is, wordt de berekening bijgewerkt op basis van die nieuwe granulariteit, omdat geaggregeerde berekeningen worden uitgevoerd op het detailniveau van de visualisatie.

Level of Detail (LOD)-expressies

Net als bij basisexpressies kunt u met LOD-expressies waarden berekenen op databronniveau en op visualisatieniveau. LOD-expressies geven u echter nog meer controle over het granulariteitsniveau dat u wilt berekenen. Ze kunnen worden uitgevoerd op een gedetailleerder niveau (INCLUDE), een minder gedetailleerd niveau (EXCLUDE) of een volledig onafhankelijk niveau (FIXED).

Zie LOD-expressies maken in Tableau(Link wordt in een nieuw venster geopend) voor meer informatie.

We kijken nog eens naar de voorbeeldtabel hierboven. Als u wilt berekenen wanneer een serie boeken is gelanceerd, kunt u de volgende LOD-expressie gebruiken:

{ FIXED [Series]:(MIN([Year Released]))}

Het resultaat is hieronder te zien. De nieuwe kolom, getiteld Serie gelanceerd, geeft het minimumjaar voor elke serie weer. De kleuren laten zien op welk detailniveau de berekening wordt toegepast.

Boek-IDNaam van boekSerieJaar uitgebrachtAuteurSerie gelanceerd
1Het betoverde land achter de kleerkastDe Kronieken van Narnia1950C.S. Lewis1950
2Prins CaspianDe Kronieken van Narnia1951C.S. Lewis1950
3De reis van het drakenschipDe Kronieken van Narnia1952C.S. Lewis1950
4De zilveren stoelDe Kronieken van Narnia1953C.S. Lewis1950
5Het paard en de jongenDe Kronieken van Narnia1954C.S. Lewis1950
6Het neefje van de tovenaarDe Kronieken van Narnia1955C.S. Lewis1950
7Het laatste gevechtDe Kronieken van Narnia1956C.S. Lewis1950
8Dochter van het WoudZeven Wateren1999Juliet Marillier1999
9Zoon van de SchaduwenZeven Wateren2000Juliet Marillier1999
10Kind van de ProfetieZeven Wateren2001Juliet Marillier1999
11Erfgenaam van Zeven WaterenZeven Wateren2008Juliet Marillier1999
12Ziener van Zeven WaterenZeven Wateren2010Juliet Marillier1999
13Vlam van Zeven WaterenZeven Wateren2012Juliet Marillier1999

In Tableau blijft de berekening op het detailniveau Serie, omdat de functie FIXED wordt gebruikt.

De visualisatie toont de datum 1950 voor De Kronieken van Narnia en 1999 voor Zeven Wateren

Als u een ander veld aan de weergave toevoegt (wat meer granulariteit toevoegt), worden de waarden voor de berekening niet beïnvloed, in tegenstelling tot een geaggregeerde berekening.

De visualisatie toont de datum 1950 herhaald voor alle Narnia-boeken en 1999 voor alle Zeven Wateren-boeken

Tabelberekeningen

Met tabelberekeningen kunt u waarden alleen op het detailniveau van de visualisatie transformeren.

Zie Waarden transformeren met tabelberekeningen(Link wordt in een nieuw venster geopend) voor meer informatie.

We kijken nog eens naar de voorbeeldtabel hierboven. Als u het aantal jaren wilt berekenen sinds de auteur zijn laatste boek heeft uitgebracht, kunt u de volgende tabelberekening gebruiken:

ATTR([Year Released]) - LOOKUP(ATTR([Year Released]), -1)

Het resultaat is hieronder te zien. De nieuwe kolom, getiteld Jaren sinds het vorige boek, geeft het aantal jaren weer tussen het uitgebrachte boek in die rij en het uitgebrachte boek in de vorige rij (uiterst rechts in de kolom) en laat zien hoe de tabelberekening wordt berekend (links in de kolom ).

De kleuren laten zien hoe de tabelberekening wordt berekend. In dit geval wordt de tabelberekening omlaag berekend voor elk deelvenster.

Opmerking: Afhankelijk van de tabelberekening en hoe deze in de tabel wordt berekend, kunnen de resultaten variëren. Zie Waarden transformeren met tabelberekeningen(Link wordt in een nieuw venster geopend) voor meer informatie.

Boek-IDNaam van boekSerieJaar uitgebrachtAuteur Jaren sinds het vorige boek
1Het betoverde land achter de kleerkastDe Kronieken van Narnia1950C.S. LewisNULL 
2Prins CaspianDe Kronieken van Narnia1951C.S. Lewis1951-19501
3De reis van het drakenschipDe Kronieken van Narnia1952C.S. Lewis1952-19511
4De zilveren stoelDe Kronieken van Narnia1953C.S. Lewis1953-19521
5Het paard en de jongenDe Kronieken van Narnia1954C.S. Lewis1954-19531
6Het neefje van de tovenaarDe Kronieken van Narnia1955C.S. Lewis1955-19541
7Het laatste gevechtDe Kronieken van Narnia1956C.S. Lewis1956-19551
8Dochter van het WoudZeven Wateren1999Juliet MarillierNULL 
9Zoon van de SchaduwenZeven Wateren2000Juliet Marillier2000-19991
10Kind van de ProfetieZeven Wateren2001Juliet Marillier2001-20001
11Erfgenaam van Zeven WaterenZeven Wateren2008Juliet Marillier2008-20017
12Ziener van Zeven WaterenZeven Wateren2010Juliet Marillier2010-20082
13Vlam van Zeven WaterenZeven Wateren2012Juliet Marillier2012-20102

In Tableau zien de data er als volgt uit:

De visualisatie toont voor elk boek de juiste jaren sinds het vorige boek

Als u de visualisatie echter wijzigt op een manier die van invloed is op de lay-out, zoals het verwijderen van een dimensie uit de weergave, wijzigen de berekeningswaarden.

In de onderstaande afbeelding is bijvoorbeeld Auteur uit de visualisatie verwijderd. Omdat de tabelberekening per deelvenster wordt berekend, wordt door het verwijderen van Auteur de granulariteit en de lay-out van de visualisatie gewijzigd (in plaats van twee deelvensters is er nu slechts één). De tabelberekening berekent daarom de tijd tussen 1956 en 1999.

De visualisatie toont onjuiste jaren sinds het vorige boek voor de Zeven Wateren-boeken


Ga verder naar Het juiste berekeningstype kiezen

Zie ook

De basisprincipes van berekeningen in Tableau(Link wordt in een nieuw venster geopend)

Tips voor het maken van berekeningen(Link wordt in een nieuw venster geopend)


Bedankt voor uw feedback.De feedback is verzonden. Dank u wel.