De basisprincipes van knopinfo voor datamodellen met relaties op basis van meerdere feitentabellen

Opmerking: Voor databronnen met één tabel of databronnen met één basistabel zijn alle tabellen gerelateerd. Alle informatie op deze pagina gaat over databronnen met meerdere basistabellen.

Relaties op veldniveau

Datamodellen met meerdere basistabellen hebben veel flexibiliteit in de manier waarop de tabellen zich al dan niet tot elkaar kunnen verhouden. De relatie tussen de tabellen is een constante, gebaseerd op het datamodel. Daarentegen hangt de relatie van velden in een visualisatie af van welke velden actief zijn (dat wil zeggen, welke velden als velden worden gebruikt in werkbladcontainers). Op het niveau van één visualisatie evalueert Tableau actieve velden in paren om te bepalen hoe ze zich tot elkaar verhouden(Link wordt in een nieuw venster geopend).

Het pictogram Niet-gerelateerd Pictogram Niet-gerelateerd op een veld betekent dat het niet gerelateerd is aan ten minste één ander veld in de visualisatie. Dit pictogram kan verschijnen in een veld in een container of in het deelvenster Data. (In sommige gevallen ziet u een pictogram Gerelateerd .) Als u over het pictogram beweegt, wordt er knopinfo met meer informatie geopend. Er zijn verschillende berichten voor verschillende soorten veldrelaties, waaronder:

  • Niet-gerelateerde dimensie-dimensieparen
  • Niet-gerelateerde dimensie-meetwaardeparen
  • Samenhechtingsdimensies
  • Niet-gerelateerde filterparen

De berichten kunnen ook enigszins variëren, afhankelijk van of het veld op een container of in het deelvenster Data wordt gebruikt.

  • Op een container: de knopinfo voor velden op containers biedt informatie over hoe de velden in de visualisatie aan elkaar gerelateerd zijn en welke impact dat heeft op de manier waarop Tableau de resultaten berekent.
  • In het deelvenster Data: de knopinfo voor velden in het deelvenster Data biedt informatie over wat zou gebeuren als dat veld aan de visualisatie wordt toegevoegd. Velden in het deelvenster Data kunnen ook minder opvallend worden weergegeven met lichtgrijze tekst als ze aan geen enkel veld in de visualisatie gerelateerd zijn.

Tip: In Tableau fungeren geaggregeerde dimensies (zoals ATTR(dimensie) of MIN(dimensie)) als meetwaarden.

Uw datamodel kennen

Wanneer u werkt met een datamodel dat relaties op basis van meerdere feitentabellen bevat, is het handig om regelmatig naar het model te verwijzen. Gebruik de optie Datamodel weergeven(Link wordt in een nieuw venster geopend) (menuWerkbladDatamodel weergeven) om een dialoogvenster te openen met het datamodel waarnaar u kunt verwijzen tijdens het werken in een tabblad in een werkblad.

De voorbeelden in dit onderwerp zijn gebaseerd op een datamodel met twee basistabellen, Classes en Clubs, en twee gedeelde tabellen, Students en Rooms.

een datamodel met twee basistabellen, Classes en Clubs, en een gedeelde tabel, Students

Classes

Clubs

Students

Rooms
Weergave van data voor de tabel Classes, met drie velden en hun waardenWeergeven van data voor de tabel Clubs, met drie velden en hun waardenWeergave van data voor de tabel Students, met drie velden en hun waardenWeergave van data voor de tabel Rooms, met drie velden en hun waarden

Velden:

  • Class, een dimensie met de waarden Nesting Basics, Advanced Songs, Flying for Fledgelings en Alarm Calls 101
  • Room, een dimensie die wordt gebruikt om te relateren aan de tabel Rooms
  • Student, een dimensie die wordt gebruikt om te relateren aan de tabel Students
  • Length, een meetwaarde

Velden:

  • Club, een dimensie met de waarden Photography, Travel, Juggling, Art en First Aid
  • Room, een dimensie die wordt gebruikt om te relateren aan de tabel Rooms
  • Student, een dimensie die wordt gebruikt om te relateren aan de tabel Students
  • Dues, een meetwaarde

Velden:

  • Bus rider, een dimensie met de waarden yes of no
  • Student, een dimensie met de waarden Finch, Cardinal, Sparrow, Robin en Jay. Wordt gebruikt om te relateren aan de basistabellen
  • Age, een meetwaarde

Velden:

  • Rooms, een dimensie met de waarden Cedar, Alder, Maple, Fir en Madrone
  • Branches, een meetwaarde

Niet-gerelateerd dimensie-dimensiepaar

Niet-gerelateerde dimensies zijn cross joins, wat kan resulteren in combinaties van dimensieleden in de kopteksten die niet de werkelijke combinaties van data in de onderliggende tabellen weerspiegelen.

Het bericht voor een niet-gerelateerd dimensie-dimensiepaar is:

  • Op een container: niet-gerelateerde dimensies tonen alle mogelijke combinaties van waarden. Niet gerelateerd aan: <list of dimensions>
  • In het deelvenster Data: als deze dimensie wordt gebruikt, worden alle mogelijke combinaties van waarden met niet-gerelateerde dimensies weergegeven: <list of dimensions>
  • Grijs weergegeven in het deelvenster Data: deze dimensie is niet gerelateerd aan dimensies in de visualisatie. Als de dimensie wordt gebruikt, zal het alle mogelijke combinaties van waarden met andere niet-gerelateerde dimensies tonen.

Het bericht voor een niet-gerelateerd filter is:

  • In de visualisatie: dit veld wordt niet gefilterd door niet-gerelateerde filters: <filters>
  • In het deelvenster Data: als dit veld wordt gebruikt, wordt het genegeerd door niet-gerelateerde filters: <filters>

Cross joins kunnen dure bewerkingen zijn die de prestaties negatief beïnvloeden. Daarom geeft Tableau ook een Waarschuwingsvenster voor verwantschap weer als u een niet-gerelateerde dimensie toevoegt aan de visualisatie.

Samenhechtingsdimensies

Hoewel er analytisch relevante redenen zijn om niet-gerelateerde dimensies alleen te visualiseren, is het gebruikelijk en verstandig om daarnaast ook een samenhechtingsdimensie te gebruiken voor analyse met meerdere basistabellen. Als er sprake is van een samenhechtingsdimensie, worden de niet-gerelateerde dimensies niet langer via cross joins met elkaar verbonden, maar via een buitenste join. Buitenste joins kunnen nog steeds tot hoge aantallen leiden, maar de kopteksten van de dimensieleden worden teruggebracht van elke mogelijke combinatie tot combinaties die relevant zijn voor ten minste één zijde van de buitenste join. Ze hebben ook niet dezelfde potentiële impact op de prestaties als cross joins. Als er geen andere relatieproblemen zijn die een pictogram Niet-gerelateerd vereisen, toont een samenhechtingsdimensie in plaats daarvan een pictogram Gerelateerd .

Het bericht voor een samenhechtingsdimensie is:

  • Op een container: deze dimensie hecht de volgende velden samen: <list of fields>
  • In het deelvenster Data: als u deze dimensie gebruikt, worden de volgende velden samengehecht: <list of fields>
  • Grijs weergegeven in het deelvenster Data: niet van toepassing, samenhechting gebeurt alleen in visualisaties
Niet-gerelateerde dimensies vergelijken met samengehechte dimensies

Niet-gerelateerd dimensie-meetwaardepaar

Zie Een opmerking over hoe meetwaarden worden berekend voor informatie over hoe meetwaarden worden berekend en waarom de relaties van de dimensies belangrijk zijn.

Het bericht voor de meetwaarde is:

  • Op een container: deze meetwaarde kan niet worden opgesplitst in niet-gerelateerde dimensies: <list of dimensions>.
  • In het deelvenster Data: als deze meetwaarde wordt gebruikt, wordt deze niet opgesplitst in niet-gerelateerde dimensies: <list of dimensions>
  • Grijs weergegeven in het deelvenster Data: deze meetwaarde is niet gerelateerd aan dimensies in de visualisatie. Als deze meetwaarde wordt gebruikt, wordt deze niet opgesplitst.

Het bericht voor de dimensie is:

  • Op een container: deze dimensie kan niet-gerelateerde meetwaarden niet opsplitsen: <list of measures>
  • In het deelvenster Data: als deze dimensie wordt gebruikt, worden niet-gerelateerde meetwaarden niet opgesplitst: <list of measures>
  • Grijs weergegeven in het deelvenster Data: deze dimensie is niet gerelateerd aan meetwaarden in de visualisatie. Als deze dimensie wordt gebruikt, zal deze geen meetwaarden opsplitsen.

Het bericht voor een niet-gerelateerd filter is:

  • In de visualisatie: dit veld wordt niet gefilterd door niet-gerelateerde filters: <filters>
  • In het deelvenster Data: als dit veld wordt gebruikt, wordt het genegeerd door niet-gerelateerde filters: <filters>

Het resultaat in een visualisatie is een herhaalde waarde voor de meetwaarde voor alle waarden van de niet-gerelateerde dimensie. Dit gedrag is vergelijkbaar met wanneer een LOD-expressie wordt gebruikt om het aggregatieniveau voor een meetwaarde in te stellen op een ander detailniveau dan de systeemeigen granulariteit van de visualisatie. Een niet-gerelateerde dimensie wordt in wezen UITGESLOTEN van de berekening van de geaggregeerde waarde van de meetwaarde.

Nog niet gerelateerd

Velden met potentiële relaties worden nog niet gerelateerde velden genoemd en worden in de visualisatie als niet-gerelateerd beoordeeld. Het oplossen van nog niet gerelateerde velden gebeurt op een andere manier dan het oplossen van waarlijk niet-gerelateerde velden (die alleen kunnen worden samengehecht). Daarom wordt in de knopinfo uitgelegd waarom ze als niet-gerelateerd worden beschouwd.

Het bericht voor de dimensie is afhankelijk van de vraag of deze nog niet is gerelateerd aan een andere dimensie, meetwaarde of filter.

  • Voor een dimensie-dimensiepaar is het bericht voor de dimensie: 
    • Op een container: niet-gerelateerde dimensies tonen alle mogelijke combinaties van waarden. Deze dimensie is nog niet gerelateerd aan en wordt daarom als niet-gerelateerd aan het volgende verwerkt: <list of dimensions>
    • In het deelvenster Data: als deze dimensie wordt gebruikt, is deze nog niet gerelateerd aan en wordt deze dus als niet-gerelateerd aan het volgende verwerkt: <list of dimensions>
  • Voor een dimensie-meetwaardepaar is het bericht voor de dimensie: 
    • Op een container: deze dimensie is nog niet gerelateerd aan en kan daarom het volgende niet opsplitsen: <list of measures>
    • In het deelvenster Data: als deze dimensie wordt gebruikt, is deze nog niet gerelateerd aan het volgende en zal het deze dus niet opsplitsen: <list of measures>
  • Voor een dimensie-filterpaar is het bericht voor de dimensie: 
    • Op een container: dit veld is nog niet gerelateerd aan en wordt daarom genegeerd door deze filters: <list of filters>
    • In het deelvenster Data: als dit veld wordt gebruikt, is het nog niet gerelateerd aan en wordt het dus genegeerd door niet-gerelateerde filters: <list of filters>

Het bericht voor de meetwaarde is afhankelijk van de vraag of deze nog niet is gerelateerd aan een dimensie of filter.

  • Voor een meetwaarde-dimensiepaar is het bericht voor de meetwaarde: 
    • Op een container: deze meetwaarde is nog niet gerelateerd aan en kan daarom niet worden opgesplitst door het volgende: <list of dimensions>
    • In het deelvenster Data: als deze meetwaarde wordt gebruikt, is deze nog niet gerelateerd aan en kan deze dus niet worden opgesplitst door het volgende: <list of dimensions>
  • Voor een meetwaarde-filterpaar is het bericht voor de meetwaarde: 
    • Op een container: dit veld is nog niet gerelateerd aan en wordt daarom genegeerd door deze filters: <list of filters>
    • In het deelvenster Data: als dit veld wordt gebruikt, is het nog niet gerelateerd aan en wordt het dus genegeerd door niet-gerelateerde filters: <list of filters>
  • Zie Een opmerking over hoe meetwaarden worden berekend voor informatie over hoe meetwaarden worden berekend en waarom de relaties van de dimensies belangrijk zijn.

Ambigu gerelateerd

Velden met meerdere actieve potentiële relaties worden ambigu gerelateerde velden genoemd en worden in de visualisatie als niet-gerelateerd beoordeeld. Het oplossen van ambigu gerelateerde velden gebeurt op een andere manier dan het oplossen van waarlijk niet-gerelateerde velden (die alleen kunnen worden samengehecht). Daarom wordt in de knopinfo uitgelegd waarom ze als niet-gerelateerd worden beschouwd.

Het bericht voor de dimensie is:

  • Op een container: deze dimensie is ambigu gerelateerd aan en kan daarom het volgende niet opsplitsen: <list of measures>
  • In het deelvenster Data: als deze dimensie wordt gebruikt, is deze ambigu gerelateerd aan het volgende en zal deze het volgende dus niet opsplitsen: <list of measures>

Het bericht voor de meetwaarde is afhankelijk van de vraag of de ambiguïteit een dimensie of filter betreft.

  • Voor een meetwaarde-dimensiepaar is het bericht voor de meetwaarde: 
    • Op een container: deze meetwaarde is ambigu gerelateerd aan en kan daarom niet worden opgesplitst door het volgende: <list of dimensions>
    • In het deelvenster Data: als deze meetwaarde wordt gebruikt, is deze ambigu gerelateerd aan en kan deze dus niet worden opgesplitst door het volgende: <list of dimensions>
  • Voor een meetwaarde-filterpaar is het bericht voor de meetwaarde: 
    • Op een container: deze meetwaarde is ambigu gerelateerd aan en wordt daarom genegeerd door deze filters: <list of filters>
    • In het deelvenster Data: als deze meetwaarde wordt gebruikt, is deze ambigu gerelateerd aan en wordt deze dus genegeerd door de volgende fiters: <list of filters>

Zie Een opmerking over hoe meetwaarden worden berekend voor informatie over hoe meetwaarden worden berekend en waarom de relaties van de dimensies belangrijk zijn.

Meetwaarde uit een gedeelde tabel

Wanneer een dimensie uit een gedeelde tabel (zoals Students) wordt gebruikt, worden de dimensies uit anderszins niet-gerelateerde tabellen (zoals Classes en Clubs) samengehecht. Maar wat gebeurt er als u in plaats van een dimensie een meetwaarde uit de tabel Students gebruikt? Meetwaarden kunnen niet samenhechten.

een datamodel met twee basistabellen, Classes en Clubs, en een gedeelde tabel, Students

Wanneer niet-gerelateerde dimensies samen worden gevisualiseerd, kan de meetwaarde niet tegelijkertijd op basis van die dimensies worden opgesplitst. (Zie Een opmerking over hoe meetwaarden worden berekend voor informatie over hoe meetwaarden worden berekend en waarom de relaties van de dimensies belangrijk zijn.) In dit geval beschouwen we de meetwaarde als niet gerelateerd aan de combinatie van dimensies, ook al zou deze wel gerelateerd zijn aan de afzonderlijke dimensies.

Om dit type ambiguïteit op te lossen en te voorkomen dat de meetwaarde tabelgericht wordt, kunnen de niet-gerelateerde dimensies worden samengehecht of kunnen een of meer dimensies worden verwijderd totdat er een duidelijk relatiepad is voor het aggregeren van de meetwaarde.

Geen van de dimensies zijn aan elkaar gerelateerd

Het bericht voor een meetwaarde die wordt gedeeld in niet-gerelateerde dimensies is:

  • Op een container: deze meetwaarde kan slechts op een van de volgende dimensies tegelijk worden opgesplitst: <bulleted list of dimensions>
  • In het deelvenster Data: als deze meetwaarde wordt gebruikt, kan deze slechts op een van de volgende dimensies tegelijk worden opgesplitst: <bulleted list of dimensions>

Het bericht voor elk van de dimensies is:

  • Op een container: deze dimensie kan de meetwaarde <measure> niet opsplitsen in combinatie met de volgende dimensies: <bulleted list of dimensions>
  • In het deelvenster Data: als deze dimensie wordt gebruikt, kan deze de meetwaarde <measure> niet opsplitsen in combinatie met de volgende dimensies: <bulleted list of dimensions>

Enkele dimensies zijn aan elkaar gerelateerd

Als enkele dimensies aan elkaar gerelateerd zijn, kunnen ze gezamenlijk de meetwaarde opsplitsen. Het is nuttig om te weten welke combinatie van dimensies problemen kan opleveren. Als er een visualisatie wordt gemaakt met de gerelateerde dimensies Dim1 en Dim2 en een dimensie DimA die aan geen van beide andere dimensies gerelateerd is, is een meetwaarde uit de gedeelde tabel niet in gelijke mate niet-gerelateerd aan alle drie de dimensies. Dim1 en Dim2 conflicteren niet met elkaar, maar ze conflicteren wel allebei met DimA. Als u dit wilt oplossen door velden te verwijderen, kunt u DimA alleen verwijderen of Dim1 en Dim2 allebei verwijderen.

In deze situatie worden de dimensies in groepen weergegeven in de knopinfo.

Het bericht voor de meetwaarde die wordt gedeeld in groepen niet-gerelateerde dimensies is:

  • Op een container: deze meetwaarde kan slechts door een van de volgende dimensiegroepen tegelijk worden opgesplitst: <bulleted list of dimensions>
  • In het deelvenster Data: als deze meetwaarde wordt gebruikt, kan deze slechts door een van de volgende dimensiegroepen tegelijk worden opgesplitst: <bulleted list of dimensions>

Het bericht voor elk van de dimensies is:

  • Op een container: deze dimensie kan de meetwaarde <measure> niet opsplitsen in combinatie met de volgende dimensiegroepen: <bulleted list of dimensions>
  • In het deelvenster Data: als deze dimensie wordt gebruikt, kan deze de meetwaarde <measure> niet opsplitsen in combinatie met de volgende dimensiegroepen: <bulleted list of dimensions>

Gerelateerde meetwaarde

Wanneer een meetwaarde aan bepaalde dimensies in de visualisatie is gerelateerd maar niet aan andere, kan de knopinfo van de meetwaarde een extra bericht bevatten waarin wordt uitgelegd aan welke dimensies deze is gerelateerd. Dit kan helpen verklaren hoe de meetwaarde wordt geaggregeerd. Dit bericht verschijnt alleen als de meetwaarde ook niet-gerelateerd is aan een dimensie in de visualisatie. Anders is het standaardgedrag dat de meetwaarde wordt geaggregeerd tot het detailniveau van de gerelateerde meetwaarden.

Het bericht voor de meetwaarde is:

  • Op een container: deze meetwaarde wordt geaggregeerd tot het detailniveau van gerelateerde dimensies: <dimensions in the viz this measure is related to>
  • In het deelvenster Data: Als deze meetwaarde wordt gebruikt, wordt deze geaggregeerd tot het detailniveau van gerelateerde dimensies: <dimensions in the viz this measure is related to>

Dit bericht is bedoeld om te helpen bepalen welke dimensie of dimensies in aanmerking worden genomen bij het berekenen van de meetwaarde. Zie Een opmerking over hoe meetwaarden worden berekend voor informatie over hoe meetwaarden worden berekend en waarom de relaties van de dimensies belangrijk zijn.

Filters

De relatie wordt ook geëvalueerd voor velden in de container Filter, in vergelijking met velden die anderszins actief zijn in de visualisatie.

Een pictogram en knopinfo worden weergegeven wanneer een filter niet-gerelateerd is aan ten minste één veld in de visualisatie. Zowel het filterveld als het veld in de visualisatie hebben knopinfo.

Het bericht voor een filter is: 

  • Niet-gerelateerd filter: dit filter is niet van toepassing op niet-gerelateerde velden: <fields>
  • Ambigu filter: dit filter negeert de volgende meetwaarden omdat het filter er ambigu aan gerelateerd is: <list of measures>
  • Nog niet gerelateerd filter: dit filter negeert de volgende velden omdat het er nog niet aan gerelateerd is: <list of fields>

Het gedrag van filters hangt ook af van hun relatie met andere velden in de visualisatie. Een filter heeft geen invloed op de waarden van velden waaraan het niet is gerelateerd. Tenzij het filter is ingesteld op geen waarden (alles uitsluiten of niets opnemen), blijft de visualisatie ongewijzigd voor alle velden die niet aan het filter zijn gerelateerd. Als u echter elke optie in het filter deselecteert, wordt er een lege visualisatie geretourneerd.

Een visualisatie met een niet-gerelateerd filter, waaruit blijkt dat het deselecteren van opties in het interactieve filterbesturingselement geen invloed heeft op de visualisatie

Twee schermafbeeldingen van een visualisatie met een niet-gerelateerd filter, waaruit blijkt dat het deselecteren van opties in het interactieve filterbesturingselement geen invloed heeft op de visualisatie

Gerelateerde velden worden normaal gefilterd. In een complexere visualisatie met een combinatie van gerelateerde en niet-gerelateerde velden (zoals in een samenhechtende context), heeft het filter alleen invloed op waarden die gerelateerd zijn aan het filterveld.

Een opmerking over hoe meetwaarden worden berekend

Als een meetwaarde niet aan een dimensie is gerelateerd, kan deze niet worden uitgesplitst naar de leden van die dimensie (dat wil zeggen, u kunt de gemiddelde klasselengte per club niet uitsplitsen als clubs geen klasselengte hebben). In plaats daarvan wordt de meetwaarde op een ander niveau geaggregeerd dan de kopteksten van de dimensieleden in de weergave.

Terminologie voor dimensies en meetwaarden

De waarde van een meetwaarde volgt de dimensieleden

De waarde van een meetwaarde wordt bepaald door de dimensies waaraan deze gerelateerd is. Een meetwaarde zonder gerelateerde dimensie is tabelgericht. Een meetwaarde met een gerelateerde dimensie wordt uitgesplitst naar de leden van de gerelateerde dimensie (dat wil zeggen dat de waarde van de meetwaarde voor elk dimensielid wordt berekend). Als de leden van een gerelateerde dimensie worden herhaald vanwege de aanwezigheid van een niet-gerelateerde dimensie, worden de waarden van de meetwaarde herhaald op basis van de dimensieleden.

  1. Een meetwaarde zonder dimensie wordt tabelgericht afgestemd op de totale waarde.

  2. Een meetwaarde in aanwezigheid van alleen een niet-gerelateerde dimensie, wordt tabelgericht opgenomen en herhaald voor de leden van de niet-gerelateerde dimensie.

  3. Een meetwaarde met een gerelateerde dimensie wordt gedetailleerder uitgesplitst en de waarde ervan wordt berekend per lid van de gerelateerde dimensie.

  4. Een meetwaarde wordt, indien er sprake is van een niet-gerelateerde dimensie en een gerelateerde dimensie, uitgesplitst naar de dimensie waaraan de meetwaarde gerelateerd is. Wanneer de gerelateerde dimensieleden worden herhaald voor niet-gerelateerde dimensies, volgt de meetwaarde, samen met het gerelateerde dimensielid.

    Omdat de contributie per club geldt, wordt de contributie voor elke club herhaald telkens wanneer die club wordt herhaald.