Waarden transformeren met tabelberekeningen

In dit artikel worden de basisbeginselen van tabelberekeningen uitgelegd en hoe u deze in Tableau kunt maken.

Wat is een tabelberekening?


Een tabelberekening is een transformatie die u toepast op de waarden in een visualisatie. Tabelberekeningen zijn een speciaal type berekend veld met berekeningen op basis van de lokale data in Tableau. Ze worden berekend op basis van wat er momenteel in de visualisatie staat en houden geen rekening met meetwaarden of dimensies die uit de visualisatie zijn gefilterd.

U kunt tabelberekeningen voor verschillende doeleinden gebruiken, waaronder:

  • Waarden transformeren naar ranglijsten
  • Waarden transformeren om lopende totalen weer te geven
  • Waarden transformeren om het percentage van het totaal weer te geven

Voor elke Tableau-visualisatie is er een virtuele tabel die wordt bepaald door de dimensies in de weergave. Deze tabel is niet hetzelfde als de tabellen in de databron. Concreet wordt de virtuele tabel bepaald door de dimensies binnen het detailniveau, oftewel de dimensies van een van de volgende containers of kaarten in een Tableau-werkblad:

De basis: adressering en partitionering

Wanneer u een tabelberekening toevoegt, moet u alle dimensies op detailniveau gebruiken voor partitionering (scoping), of voor adressering (richting).

De dimensies die bepalen hoe de berekening moet worden gegroepeerd (het bereik van de data waarop de berekening wordt uitgevoerd), worden partitioneringsvelden genoemd. De tabelberekening wordt binnen elke partitie afzonderlijk uitgevoerd.

De resterende dimensies waarop de tabelberekening wordt uitgevoerd, worden adresseringsvelden genoemd, en die bepalen de richting van de berekening.

Partitioneringsvelden verdelen de weergave in meerdere subweergaven (of subtabellen), en vervolgens wordt de tabelberekening toegepast op de markeringen binnen elke partitie. De richting waarin de berekening gaat (bijvoorbeeld bij het berekenen van een lopende som of het berekenen van het verschil tussen waarden) wordt bepaald door de adresseringsvelden. Wanneer u in het dialoogvenster Tabelberekening de velden in de sectie Specifieke dimensies van boven naar beneden ordent, geeft u daarmee de richting aan waarin de berekening door de verschillende markeringen in de partitie gaat.

Wanneer u een tabelberekening toevoegt met behulp van de opties voor Berekenen met, identificeert Tableau sommige dimensies automatisch voor adressering en andere voor partitionering, op basis van uw selecties. Maar als u Specifieke dimensies gebruikt, is het aan u om te bepalen welke dimensies voor adressering en welke voor partitionering zijn bedoeld.

Tabel (opzij)

Berekent opzij over de hele lengte van de tabel en start na elke partitie opnieuw.

Voorbeeld: in de volgende tabel wordt de berekening opzij berekend over de kolommen (JAAR(Besteldatum)) voor elke rij (MAAND(Besteldatum)).

Tabel (omlaag)

Berekent omlaag over de hele lengte van de tabel en start na elke partitie opnieuw.

Voorbeeld: in de volgende tabel wordt de berekening omlaag berekend over de rijen (MAAND(Besteldatum)) voor elke kolom (JAAR(Besteldatum)).

Tabel (opzij en dan omlaag)

Berekent opzij over de lengte van de tabel en vervolgens omlaag over de lengte van de tabel.

Voorbeeld: in de volgende tabel wordt de berekening voor de hele tabel als volgt berekend: opzij over de kolommen (JAAR(Besteldatum)), omlaag over een rij (MAAND(Besteldatum)) en vervolgens weer opzij over de kolommen.

Tabel (omlaag en dan opzij)

Berekent omlaag over de lengte van de tabel en vervolgens opzij over de lengte van de tabel.

Voorbeeld: in de volgende tabel wordt de berekening omlaag berekend over de rijen (MAAND(Besteldatum)), opzij over een kolom (JAAR(Besteldatum)) en vervolgens weer omlaag over de rijen.

Deelvenster (omlaag)

Berekent omlaag voor een volledig deelvenster.

Voorbeeld: in de volgende tabel wordt de berekening omlaag berekend over de rijen (MAAND(Besteldatum)) voor één deelvenster.

Deelvenster (opzij en dan omlaag)

Berekent opzij over een volledig deelvenster en vervolgens omlaag over het volledige deelvenster.

Voorbeeld: in de volgende tabel wordt de berekening opzij berekend over de kolommen (JAAR(Besteldatum)) voor de lengte van het deelvenster, omlaag over een rij (MAAND(Besteldatum)) en vervolgens weer opzij over de kolommen voor de lengte van het deelvenster.

Deelvenster (omlaag en dan opzij)

Berekent omlaag over een volledig deelvenster en vervolgens opzij over het volledige deelvenster.

Voorbeeld: in de volgende tabel wordt de berekening omlaag berekend over de rijen (MAAND(Besteldatum)) voor de lengte van het deelvenster, opzij over een kolom (JAAR(Besteldatum)) en vervolgens weer omlaag over de lengte van het deelvenster.

Cel

Berekent binnen één cel.

Specifieke dimensies

Berekent alleen binnen de dimensies die u opgeeft.

Voorbeeld: in de volgende visualisatie zijn de dimensies Maand van besteldatum en Kwartaal van besteldatum de adresseringsvelden (aangezien ze zijn geselecteerd), en is Jaar van besteldatum het partitieveld (aangezien dit niet is geselecteerd). De berekening transformeert dus het verschil van elke maand over alle kwartalen binnen een jaar. De berekening begint opnieuw voor ieder jaar.

Houd er rekening mee dat als alle dimensies zijn geselecteerd, de hele tabel binnen de scope valt.

Op het niveau

De optie Op het niveau 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, oftewel wanneer meer dan één dimensie is gedefinieerd als adresseringsveld.

Deze optie is niet beschikbaar als u een tabelberekening definieert met Berekenen met, omdat deze waarden partities op basis van positie vaststellen. Maar bij Specifieke dimensies is de optie Op het niveau, waarmee u uw berekening kunt verfijnen, wel beschikbaar, omdat de visuele structuur en de tabelberekening niet noodzakelijkerwijs op één lijn liggen.

Gebruik deze instelling om een pauze in te stellen (dat wil zeggen, de berekening opnieuw te starten) in de weergave, op basis van een bepaalde dimensie. Hoe verschilt dit van het alleen gebruiken van die dimensie voor partitionering? In feite is het partitionering, maar partitionering op basis van positie in plaats van waarde, en dat is hoe partitionering wordt gedefinieerd met de opties Berekenen met.

In het bovenstaande voorbeeld zijn de beschikbare keuzes in de vervolgkeuzelijst Op het niveau:

DiepstSpecificeert dat de berekening moet worden uitgevoerd op het niveau van de fijnste granulariteit. Dit is de standaardoptie.
Kwartaal van besteldatumSpecificeert dat de berekening op kwartaalniveau moet worden uitgevoerd.
Maand van besteldatum

Geeft aan dat de berekening op maandniveau moet worden uitgevoerd.

 

Een tabelberekening maken

Om te leren hoe u een tabelberekening maakt, volgt u de stappen in het onderstaande voorbeeld. Zie Snelle tabelberekeningen voor meer informatie over het maken van snelle tabelberekeningen.

Stap 1: Bouw de visualisatie

  1. Open Tableau en maak verbinding met de opgeslagen databron Voorbeeld - Superstore.
  2. Navigeer naar een nieuw werkblad.
  3. Sleep Besteldatum van het venster Data naar de container Rijen. De dimensie wordt bijgewerkt naar JAAR(Besteldatum).
  4. Klik in de container Rijen met de rechtermuisknop op JAAR(Besteldatum) en selecteer Kwartaal.
  5. Klik in de container Rijen op het +-pictogram voor KWARTAAL(Besteldatum). MAAND(Besteldatum) wordt aan de container toegevoegd.
  6. Sleep Besteldatum van het venster Data onder Dimensies naar de container Kolommen. De dimensie wordt weer bijgewerkt naar JAAR(Besteldatum).
  7. Sleep Verkoop van het venster Data naar Tekst op de kaart Markeringen.

Stap 2: Voeg de tabelberekening toe

  1. Klik op de kaart Markeringen met de rechtermuisknop op SUM(Verkoop) en selecteer Tabelberekening toevoegen.
  2. In het dialoogvenster Tabelberekening dat wordt geopend, doet u het volgende:
    • Bij Berekeningstype: selecteert uVerschil van.
      Zie Typen tabelberekening voor meer informatie over de soorten tabelberekeningen die u in Tableau kunt gebruiken, en hoe u deze kunt configureren.
    • Bij Berekenen met selecteert u Tabel (opzij). Wanneer u selecteert hoe u de berekening wilt berekenen, wordt de visualisatie bijgewerkt met visuele indicatoren om u te begeleiden.
      Zie De basis: adressering en partitionering voor meer informatie over deze opties.
    • Klik als u klaar bent op X in de bovenhoek van het dialoogvenster Tabelberekening om het te sluiten.

De berekening wordt toegepast op de waarden in de visualisatie.

Controleer uw werk.

Een tabelberekening bewerken

Een tabelberekening bewerken:

  1. Klik met de rechtermuisknop op de meetwaarde in de weergave waarop de tabelberekening is toegepast en selecteer Tabelberekening bewerken.
  2. Breng de gewenste wijzigingen aan in het dialoogvenster Tabelberekening dat verschijnt.
  3. Klik als u klaar bent op X in de bovenhoek van het dialoogvenster Tabelberekening om het te sluiten.

Een tabelberekening verwijderen

Een tabelberekening verwijderen:

  • Klik met de rechtermuisknop op de meetwaarde in de weergave waarop de tabelberekening is toegepast en selecteer Tabelberekening wissen. De tabelberekening wordt uit de meetwaarde verwijderd en de visualisatie wordt bijgewerkt naar de oorspronkelijke waarden.

Zie ook

Tabelberekeningen

Snelle tabelberekeningen

Typen tabelberekening

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