Cursus
Als je Tableau wilt leren, volg dan DataCamp’s cursus Introduction to Tableau.
Verbinding maken met de dataset
De dataset is afkomstig van de Airbnb-website. We gebruiken het bestand listings.csv van New York City, NY (2019), waarin de activiteit van de vermeldingen en andere statistieken worden beschreven. Alle informatie over hosts, geografische beschikbaarheid en prijs is opgenomen om boeiende visualisaties te maken.
Om met je bestand te verbinden, ga je naar Connect -> Text file -> Choose file path -> Open

Een snelle blik op de data ziet er ongeveer zo uit:

Wat zijn Measure Names en Measure Values?
Zodra je het Excel-bestand laadt en een nieuw werkblad in Tableau opent, zal het automatisch alle kolomkoppen van je bestand indelen in één van de onderstaande categorieën (zoals te zien in het Datapaneel):
- Dimensions
- Measures
Let op: Tableau classificeert Reviews Per Month per ongeluk als Dimensions. Corrigeer dit door het veld naar het paneel Measures te slepen, omdat we dit veld als een continue numerieke variabele willen gebruiken.
Naast de kolomnamen bevat het Datapaneel altijd een aantal velden die niet uit je oorspronkelijke data komen, waarvan er twee Measure Values en Measure Names zijn. Tableau maakt deze velden automatisch aan zodat je bepaalde soorten weergaven kunt bouwen die meerdere measures bevatten. [1]
Dit artikel richt zich op hoe we deze meerdere measures kunnen gebruiken.
-
Het veld Measure Values verschijnt altijd onderaan het gebied Measures in het Datapaneel en bevat alle measures in je data, samengebracht in één veld met continue waarden. [2]
-
Het veld Measure Names verschijnt altijd onderaan het gebied Dimensions in het Datapaneel en bevat de namen van alle measures in je data, samengebracht in één veld met discrete waarden. [3]
[1][2][3] Officiële Tableau-documentatie
Tabelleren van Measure Names en Measure Values
Laten we beginnen met het slepen van het veld Measure Names naar de weergave. Sleep vervolgens het veld Measure Values direct naar de weergave of onder de sectie Text in de Marks-kaart. Je ziet een tabel met variabelenamen tegenover de standaardaggregaties die op de bijbehorende numerieke variabelen zijn toegepast.
Je kunt sommige measure values (die je niet wilt opnemen) verwijderen door ze uit de Measure Values-kaart te slepen.

We weten dat Dimensions soorten categorieën zijn en Measures de numerieke waarden die we over zulke categorieën willen onderzoeken. Laten we dus kijken hoe we meerdere dimensies kunnen tabelleren over meerdere measures.
We willen meerdere dimensies kruistabelleren met meerdere measures. Begin eenvoudig door twee dimensievelden te slepen, bijvoorbeeld Neighbourhood Group naar de rijentab en Room Type naar de kolommendtab. Je ziet een mooie 5x3-tabel met 5 neighbourhood groups en 3 room types.

Stel nu dat je zowel de Price als het Number of Reviews wilt tonen voor elke Neighbourhood Group en Room Type. Sleep eerst Price naar de weergave. Wanneer je vervolgens Number of Reviews toevoegt aan de teksttabel (door het te slepen en in de weergave neer te zetten), worden de measures gecombineerd en wordt het veld Measure Values toegevoegd aan de Marks Text Card. Merk op dat het veld Measure Names automatisch wordt toegevoegd aan de plank Rows.
Het is essentieel om Measure Names te gebruiken wanneer je met meer dan één measure value werkt.
Aggregatiefuncties
Net als de aggregatiefuncties (SUM, AVG, MEAN, COUNT) die we hebben in MySQL, PostgreSQL, enzovoort, biedt Tableau ook een aantal aggregatiefuncties voor zijn Measures. Een aggregatiefunctie voert een berekening uit op een set waarden en geeft één waarde terug.
Omdat we hier de gemiddelde prijs (en niet de totale prijs van alle kamers) per kamertype in verschillende buurten willen zien, veranderen we de (standaard) aggregatiefunctie van Price van SUM() naar AVG() via de Measure Values-kaart.
Meerdere Measure Names en Measure Values tabelleren

Ziet er goed uit! Maar het zijn wel erg veel getallen om te bevatten. Voor betere inzichten maken we van dezelfde data een grafische weergave.
Selecteer de grafiek Horizontal Bars met de knop Show Me in de rechterbovenhoek van Tableau. Je ziet een balk voor de AVG(PRICE) en SUM(NUMBER OF REVIEWS) voor elke Neighborhood Group en Room Type.
Maak het overzichtelijker door de balken in te kleuren op basis van de Neighborhood Group. Tableau maakt hiervoor automatisch een legenda en toont die. Wissel tot slot de rijen en kolommen om om de grafiek intuïtiever en begrijpelijker te maken.
De grafiek laat nu duidelijk de prijs- en populariteitstrends (aantal reviews) voor elke buurt en elk kamertype zien.

Het is altijd een goed idee om een geografische kaart te gebruiken wanneer je met plaatsen, breedtegraden en lengtegraden werkt. Hieronder staan de stappen om dezelfde data om te zetten in een mooie geografische visualisatie.
Visualiseren met een kaart
We gebruiken opnieuw de markering Color om elk (latitude, longitude)-paar in te delen en in te kleuren naar de bijbehorende neighborhood group. Op dezelfde manier gebruiken we de markering Size om het prijsbereik van de Airbnb-accommodaties aan te geven. Grotere cirkels duiden op hogere prijzen en kleinere cirkels op lagere prijzen. Zowel de kleur- als de groottelegenda vind je rechts.

Conclusie
In dit artikel zagen we hoe Tableau je datavelden automatisch scheidt in Dimensions en Measures. Als het een kolom verkeerd classificeert, kunnen we het veld eenvoudig naar de juiste categorie slepen.
We hebben ook meerdere dimensies met meerdere measures gekruistabelleerd met verschillende visualisaties: Text Table, staafdiagram en kaart.
We hebben onderzocht hoe we de opties Color en Size in de Marks-kaart kunnen gebruiken. Daarnaast hebben we met enkele aggregatiefuncties zoals SUM() en AVG() gewerkt om betekenisvolle conclusies te trekken.
Wil je meer leren over Tableau, volg dan DataCamp’s Introduction to Tableau-cursus en bekijk onze Tableau Tutorial for Beginners.

