Wat is er veranderd op het gebied van databronnen en analyse
Met ingang van Tableau versie 2020.2 maken verschillende belangrijke verbeteringen analyses met meerdere tabellen eenvoudiger en gebruiksvriendelijker.
Dankzij de mogelijkheden voor datamodellering in Tableau kunt u data uit meerdere tabellen eenvoudiger analyseren. Met een logische laag en relaties in databronnen kunt u datamodellen met meerdere tabellen maken in de vorm van ster- en snowflakeschema's met meerdere feitentabellen op verschillende detailniveaus (LOD).
- Databronnen zijn gemakkelijker te maken, onderhouden en analyseren. Databronnen hebben een nieuwe logische laag waarmee u flexibele relaties tussen tabellen kunt creëren. Maak datamodellen met meerdere tabellen en meerdere feiten door tabellen op verschillende detailniveaus aan elkaar te relateren. Haal gemakkelijker data uit meerdere tabellen op en onderhoud minder databronnen om in uw analysebehoeften te voorzien.
- Relaties maken analyses intuïtiever. U hoeft niet langer tijd te besteden aan uitgebreide join-planning of aannames te doen over welke join-typen nodig zijn om uw data gereed te maken voor analyse. Tableau selecteert join-typen automatisch op basis van de velden die in de visualisatie worden gebruikt. Tijdens de analyse past Tableau de join-typen op intelligente wijze aan en blijft het oorspronkelijke detailniveau in uw data behouden. U kunt aggregaties op het detailniveau van de velden in uw visualisatie zien, zonder dat u hoeft na te denken over de onderliggende joins. Relaties kunnen veel-op-veel zijn en volledige buitenste joins ondersteunen. U hoeft geen LOD-expressies zoals FIXED te gebruiken om data in gerelateerde tabellen te dedupliceren.
- De pagina Databron, het deelvenster Data weergeven en het deelvenster Data zijn bijgewerkt om analyses met meerdere tabellen mogelijk te maken. Uw eerste weergave van het canvas op de pagina Databron is de logische laag, waar u relaties tussen tabellen kunt definiëren. Teneinde analyse met meerdere tabellen mogelijk te maken, zijn verschillende onderdelen van de Tableau-interface gewijzigd. De pagina Databron (canvas, dataraster), het deelvenster Data weergeven en het deelvenster Data in het werkblad zijn allemaal bijgewerkt en ondersteunen nu analyses met meerdere tabellen. Zie Wijzigingen in verschillende onderdelen van de interface(Link wordt in een nieuw venster geopend) voor meer informatie. De API voor toegang tot Data weergeven is ook bijgewerkt om analyse met meerdere tabellen te ondersteunen.
- Contextgevoelige query's leveren relevante data wanneer dat nodig is. Met een databron die relaties gebruikt, is het eenvoudiger om meer tabellen, meer rijen met data en meerdere feitentabellen in één databron samen te brengen. In plaats van een query uit te voeren op de hele databron, haalt Tableau data uit de tabellen binnen die nodig zijn voor het werkblad, op basis van de desbetreffende velden in de visualisatie.
Een video kijken: bekijk deze video van 5 minuten voor een overzicht van verbeteringen in databronnen en een inleiding tot het gebruik van relaties in Tableau.
Opmerking: de interface voor het bewerken van relaties die in deze video wordt getoond, wijkt enigszins af van de huidige release, maar werkt op dezelfde manier.
Lees in de volgende Tableau-blogposts meer over hoe relatiequery's werken:
- Relaties, deel 1: Introductie van nieuwe datamodellering in Tableau (in het Engels)(Link wordt in een nieuw venster geopend)
- Relaties, deel 2: Tips en trucs (in het Engels)(Link wordt in een nieuw venster geopend)
- Relaties, deel 3: Vragen stellen over meerdere gerelateerde tabellen (in het Engels)(Link wordt in een nieuw venster geopend)
Zie ook videopodcasts over relaties van Actieanalyses(Link wordt in een nieuw venster geopend), zoals Waarom heeft Tableau relaties uitgevonden?(Link wordt in een nieuw venster geopend) Klik op Videopodcast in de Bibliotheek(Link wordt in een nieuw venster geopend) om meer te zien.
Wijzigingen in databronnen, het datamodel en de querysemantiek
Ondersteuning voor databronnen met meerdere tabellen
Databronnen in Tableau herkennen en behouden genormaliseerde data. Met databronnen met meerdere tabellen kan Tableau meerdere detailniveaus in één databron verwerken. Dit maakt het gemakkelijker om uw data voor te bereiden en te bekijken zonder dat u gespecialiseerde berekeningen hoeft te schrijven om aggregaties zoals gemiddelden en totalen te beheren. Combineer tabellen in ster- en snowflakeschema's om meerdere feitentabellen naadloos aan elkaar te relateren. De nieuwe logische laag maakt gebruik van contextuele, dynamische joins en geeft u betere domeincontrole (zie Ondersteunde datamodelschema's).
Tableau herkent en onderhoudt de onderliggende relaties tussen tabellen, waardoor er minder joins en berekeningen nodig zijn. Omdat deze verbeterde databronnen een breder scala aan vragen kunnen beantwoorden, kunt u het aantal afzonderlijke databronnen consolideren dat u moet creëren en onderhouden. Er zijn minder databronnen nodig om dezelfde data weer te geven.
Wat is er niet veranderd?
Relaties in de logische laag geven u meer mogelijkheden om data te combineren (er is niets verwijderd). U kunt nog steeds databronnen met één tabel maken in Tableau. U kunt een logische tabel samenstellen met een combinatie van joins, verenigingen, aangepaste SQL, enzovoort. Het functioneren van analyses met één tabel in Tableau is niet veranderd. Analyse van één logische tabel die een combinatie van dimensies en meetwaarden bevat, werkt net als in Tableau-versie 2020.1 en eerder.
Zie ook Vragen over relaties, het datamodel en databronnen.
Nieuwe logische laag in de databron
In eerdere versies van Tableau bestond het datamodel in uw databron uit één fysieke laag waarin u joins(Link wordt in een nieuw venster geopend) en verenigingen kon opgeven. Tabellen die aan de fysieke laag worden toegevoegd (samengevoegd of verenigd) creëren één afgevlakte tabel (gedenormaliseerd) voor analyse.
Vorige versies | 2020.2 en later | |
---|---|---|
Met ingang van Tableau versie 2020.2 bevat het datamodel in uw databron een nieuwe semantische laag boven de fysieke laag. Dit wordt de logische laag genoemd waaraan u meerdere tabellen kunt toevoegen en deze aan elkaar kunt relateren op basis van overeenkomende veldparen. Tabellen op de logische laag worden niet samengevoegd in de databron. Ze blijven gescheiden (genormaliseerd) en behouden hun oorspronkelijke detailniveau.
Logische tabellen fungeren als containers voor fysieke tabellen. U kunt nog steeds joins en verenigingen gebruiken tussen fysieke tabellen. Dubbelklik gewoon op een logische tabel om deze te openen en met joins of verenigingen te werken.
Dankzij de logische laag kunt u uw data gemakkelijker combineren voor verschillende analysescenario's. U kunt genormaliseerde datamodellen gebruiken en maken in de vorm van ster- en snowflakeschema's, en flexibele modellen met feitentabellen op verschillende detailniveaus.
Zie Het Tableau-datamodel en Ondersteunde datamodelschema's voor meer informatie.
Querysemantiek op basis van relaties
Relaties zijn een dynamische, flexibele manier om data uit meerdere tabellen te combineren voor analyse. Relaties kunnen veel-op-veel zijn en volledige buitenste joins ondersteunen. U hoeft geen LOD-expressies zoals FIXED te gebruiken om data in gerelateerde tabellen te dedupliceren.
U kunt een relatie zien als een contract tussen twee tabellen. Wanneer u een visualisatie opbouwt met velden uit deze tabellen, haalt Tableau data uit deze tabellen op met behulp van dat contract om een query met de juiste joins samen te stellen.
We raden u aan als eerste werkwijze relaties te gebruiken voor het combineren van uw data, omdat dit de datavoorbereiding en -analyse eenvoudiger en intuïtiever maakt. Gebruik joins alleen als het echt nodig is(Link wordt in een nieuw venster geopend).
- Geen join-type vooraf. U hoeft alleen maar overeenkomende velden te selecteren om een relatie te definiëren (geen join-typen). Omdat u het join-type niet opgeeft, ziet u geen venndiagram wanneer u relaties instelt.
- Automatisch en contextgevoelig. Relaties stellen joins uit naar de tijd en context van de analyse. Tableau selecteert join-typen automatisch op basis van de velden die in de visualisatie worden gebruikt. Tijdens de analyse past Tableau de join-typen op intelligente wijze aan en blijft het oorspronkelijke detailniveau in uw data behouden. U kunt aggregaties op het detailniveau van de velden in uw visualisatie zien, zonder dat u hoeft na te denken over de onderliggende joins.
- Flexibel. Wanneer u tabellen combineert met behulp van relaties, is het alsof u voor elk visualisatie een aangepaste, flexibele databron maakt, allemaal in één databron voor de werkmap. Omdat Tableau alleen query's uitvoert op tabellen die nodig zijn op basis van velden en filters in een visualisatie, kunt u een databron samenstellen die voor diverse analyseflows kan worden gebruikt.
Zie Uw data relateren(Link wordt in een nieuw venster geopend), Laat u niet afschrikken door relaties(Link wordt in een nieuw venster geopend), en Relaties, deel 1: Introductie van nieuwe datamodellering in Tableau(Link wordt in een nieuw venster geopend) (in het Engels).
Opmerking: dubbelklik op een logische tabel in de weergave op het hoogste niveau (de logische laag van de databron) om naar het oorspronkelijke join-canvas te gaan. U kunt nog steeds joins en verenigingen toevoegen tussen tabellen in de fysieke laag van de databron. Zie Het Tableau-datamodel voor meer informatie.
Gemigreerde databronnen
Wanneer u een werkmap of databron van vóór 2020.2 opent in Tableau versie 2020.2 en hoger, verschijnt uw databron als één logische tabel op het canvas. U kunt de werkmap net zo blijven gebruiken als altijd.
Als uw databron meerdere samengevoegde of verenigde tabellen bevat, wordt de ene logische tabel weergegeven met de naam 'Gemigreerde data'. U kunt de naam van de tabel Gemigreerde data wijzigen.
Als u de fysieke tabellen wilt zien waaruit één logische tabel bestaat, dubbelklikt u op die logische tabel om deze in de fysieke laag te openen. U ziet dan de onderliggende fysieke tabellen, inclusief joins en verenigingen.
Webauthoring
Uw werkmap moet een ingesloten databron gebruiken om relaties en prestatieopties te kunnen bewerken op de pagina Databron in webauthoring in Tableau Server of Tableau Cloud.
Extracten
Extractdata kunnen worden opgeslagen op basis van logische tabellen (vervangt de optie Eén tabel) of fysieke tabellen (vervangt de optie Meerdere tabellen). Zie Uw data extraheren voor meer informatie.
Wijzigingen in verschillende onderdelen van de interface
Wijzigingen op de pagina Databron
Het canvas van de pagina Databron heeft twee lagen: een logische laag en een fysieke laag. De standaardweergave die u op de pagina Databron ziet, is nieuw. Deze toont de logische laag die relaties ('noodles') tussen tabellen gebruikt.
U kunt nog steeds joins en verenigingen toevoegen tussen tabellen in de fysieke laag. Dubbelklik dan gewoon op een logische tabel in de logische weergave van het hoogste niveau om over te schakelen naar de fysieke laag. Zie Het Tableau-datamodel voor meer informatie.
Dataraster
Wanneer de databron uit meerdere, gerelateerde tabellen bestaat, worden bij het selecteren van een logische tabel de data van die tabel weergegeven in het dataraster dat onder het datamodel wordt weergegeven. Bij relaties zijn de data niet samengevoegd, dus u ziet de waarden voor de momenteel geselecteerde logische tabel. Als u kolommen moet draaien, moet u een logische tabel openen en de data draaien in de fysieke tabelweergave van de databron.
Deelvenster Data in werkbladen
Teneinde relaties en analyse met meerdere tabellen mogelijk te maken, is het deelvenster Data bijgewerkt.
U ziet niet langer de labels Dimensies en Meetwaarden in het deelvenster Data. Velden voor dimensies en meetwaarden kunnen worden georganiseerd per tabel (Groeperen op databrontabel) of map (Groeperen op map). Voor elke tabel of map worden de dimensies boven de grijze lijn weergegeven en de meetwaarden onder de grijze lijn. In sommige gevallen bevat een tabel om te beginnen alleen dimensies of alleen meetwaarden.
U ziet het veld Aantal records niet meer in databronnen die logische tabellen bevatten. Elke tabel bevat een telling van het aantal records, in de vorm van een veld met de naam TabelNaam(Aantal), op het detailniveau van die tabel. In het vorige voorbeeld ziet u Adressen(Aantal), Klanten(Aantal) en Regelitems(Aantal).
COUNT van tabel = SOM van het aantal records per tabel. U kunt geen berekeningen maken op het veld Aantal van een tabel. Aantal is alleen voor aggregaten.
Opmerking: mogelijk ziet u het veld Aantal records in het deelvenster Data als u een werkmap van vóór versie 2020.2 opent waarin Aantal records in een weergave werd gebruikt.
Berekende velden worden weergegeven met hun oorspronkelijke veld, als al hun invoervelden uit dezelfde tabel komen.
Sets en groepen worden samen met hun oorspronkelijke veld onder de tabel weergegeven.
Velden die niet bij een specifieke tabel horen of niet gegroepeerd zijn in een map, worden weergegeven in het algemene gebied onder de tabellen. Het gaat dan om de volgende veldtypen: geaggregeerde berekeningen, berekeningen waarbij velden uit meerdere tabellen worden gebruikt, namen van records waar van toepassing, namen van meetwaarden en waarden van meetwaarden.
In versie 2024.2 en hoger worden veldnamen weergegeven in lichtgrijze tekst in het deelvenster Data als ze niet gerelateerd zijn aan velden die in de weergave worden gebruikt. U kunt deze velden nog steeds gebruiken voor analyse in de visualisatie, maar niet-gerelateerde velden worden in de analyse anders geëvalueerd dan velden die wel gerelateerd zijn. Dit gedrag wordt mogelijk vertoond als u een databron gebruikt met relaties tussen meerdere feiten(Link wordt in een nieuw venster geopend).
Data weergeven
Wanneer de databron in het deelvenster Data weergeven meerdere logische tabellen bevat, wordt het aantal rijen en data op het oorspronkelijke detailniveau voor elke tabel op afzonderlijke tabbladen weergegeven.
Zie Onderliggende data weergeven voor meer informatie.
Berekende velden worden weergegeven met hun oorspronkelijke veld.
LOD-berekeningen verschijnen niet altijd in Data weergeven voor een logische tabel, omdat een LOD-berekening mogelijk een andere granulariteit heeft dan de tabel zelf. Als de dimensionaliteit van een LOD-berekening velden uit één tabel omvat, verschijnt die LOD-berekening in de bijbehorende tabel in het deelvenster Data.
Wijzigingen in de volgorde van kolommen voor Data weergeven in Tableau versie 2020.2 en hoger
Wanneer u een databron uit Tableau versie 2020.1 of eerder opent in Tableau 2020.2 en hoger, kan de kolomvolgorde veranderd zijn. Kolommen worden mogelijk anders weergegeven in het deelvenster Data weergeven en de volgorde van de kolommen kan anders zijn wanneer u deze exporteert naar de CSV-indeling.
Deze wijziging in de manier waarop de kolomvolgorde wordt afgehandeld in het deelvenster Data weergeven is nodig om relaties en logische tabellen te ondersteunen.
Als u scripts gebruikt die afhankelijk zijn van een aangepaste kolomvolgorde, raden we u aan de Uitbreidingen-API van Tableau voor Data weergeven te gebruiken om onderliggende data te downloaden in de CSV-indeling.
Wijzigingen in analyses met databronnen met meerdere tabellen
Het gebruik van een databron met meerdere, gerelateerde tabellen heeft invloed op de manier waarop analyses werken in Tableau. Omdat meerdere, gerelateerde tabellen onafhankelijke domeinen hebben en hun oorspronkelijke detailniveau behouden, geldt het volgende wanneer u velden naar de weergave sleept:
- Er worden query's uitgevoerd op het natuurlijke detailniveau van data.
- Er worden alleen query's uitgevoerd op data die relevant zijn voor een visualisatie.
- De relaties tussen de tabellen zijn van invloed op de resultaten van de query. De flow voor het maken van een visualisatie kan variëren afhankelijk van hoe tabellen en velden aan elkaar zijn gerelateerd in het datamodel, of van het feit dat ze niet direct gerelateerd zijn.
Voordelen van het gebruik van databronnen met meerdere tabellen met relaties:
- Relaties maken gebruik van joins, maar het gaat om automatische joins. Tableau selecteert join-typen automatisch op basis van de velden die in de visualisatie worden gebruikt. Tijdens de analyse past Tableau de join-typen op intelligente wijze aan en blijft het oorspronkelijke detailniveau in uw data behouden.
- Tableau gebruikt relaties om tijdens de analyse de juiste aggregaties en passende joins te genereren, op basis van de huidige context van de velden die in een werkblad worden gebruikt.
- Er worden meerdere tabellen op meerdere detailniveaus ondersteund in één databron, waardoor er minder databronnen nodig zijn om dezelfde data weer te geven.
- Niet-overeenkomende meetwaarden worden niet verwijderd (geen onbedoeld verlies van data).
- Gerelateerde tabellen reduceren of voorkomen de dataduplicatie en filterproblemen die soms het gevolg kunnen zijn van joins.
Zie Uw data relateren, Hoe analyse werkt voor databronnen met meerdere tabellen die gebruikmaken van relaties en Problemen in de analyse met meerdere tabellen oplossen voor meer informatie.
In de volgende Tableau-blogposts vindt u meer relevante informatie over hoe relatiequery's werken:
- Relaties, deel 1: Introductie van nieuwe datamodellering in Tableau (in het Engels)(Link wordt in een nieuw venster geopend)
- Relaties, deel 2: Tips en trucs (in het Engels)(Link wordt in een nieuw venster geopend)
In Tableau versie 2024.2 en hoger ondersteunt het Tableau-datamodel analyse op basis van meerdere feitentabellen en gedeelde dimensies via relaties tussen meerdere feiten. Zie Over datamodellen met relaties tussen meerdere feiten(Link wordt in een nieuw venster geopend), Wanneer een model met relaties tussen meerdere feiten gebruiken(Link wordt in een nieuw venster geopend) en Een datamodel maken met relaties tussen meerdere feiten(Link wordt in een nieuw venster geopend) voor meer informatie.
Wat is er niet veranderd?
Het functioneren van analyses met één tabel in Tableau is niet veranderd. Analyse van één logische tabel die een combinatie van dimensies en meetwaarden bevat, werkt net als in Tableau-versies vóór 2020.2.
Visualisaties met alleen dimensies
Bij gebruik van een databron met meerdere tabellen met gerelateerde tabellen: als u een visualisatie met alleen dimensies opbouwt, gebruikt Tableau binnenste joins en ziet u niet het volledige, niet-overeenkomende domein.
Als u gedeeltelijke combinaties van dimensiewaarden wilt bekijken, kunt u:
- Lege rijen/kolommen weergeven gebruiken om alle mogelijke rijen te zien. Klik op het menu Analyse en selecteer Lay-out tabel > Lege rijen weergeven of Lege kolommen weergeven. Houd er rekening mee dat deze instelling ook tot ongewenste densiteit kan leiden voor de velden Datum en Numerieke bin.
- Een meetwaarde aan de weergave toevoegen, zoals <UwTabel>(Aantal) uit een van de tabellen in uw visualisatie. Zo ziet u alle waarden van de dimensies uit die tabel.
Verrassend gedrag van niet-overeenkomende waarden
Wanneer u een visualisatie opbouwt die dimensies uit meerdere logische tabellen gebruikt, kan het functioneren daarvan u in eerste instantie verrassen. Als de dimensies in een visualisatie of de invoer voor berekeningen op rijniveau velden uit meerdere logische tabellen gebruiken, geeft Tableau standaard alleen resultaten weer als alle dimensies overeenkomende waarden hebben.
Neem bijvoorbeeld een dataset die twee logische tabellen bevat: Klanten en Aankopen. Sommige klanten hebben geen aankopen gedaan en hebben geen overeenkomende rij in de tabel Aankopen. Als u de dimensie [Klanten].[Klantnaam] in het spel brengt, ziet u een lijst met alle klanten, ongeacht of ze een aankoop hebben gedaan of niet. Als u vervolgens de dimensie [Aankopen].[Product] aan de visualisatie toevoegt, wordt Tableau bijgewerkt en verschijnen de klanten die aankopen hebben gedaan, samen met de producten die ze hebben gekocht.
U kunt op verschillende manieren met deze standaardfunctionaliteit omgaan:
- Gebruik Lege rijen/kolommen weergeven om alle mogelijke rijen te zien en de niet-overeenkomende dimensiewaarden terug te halen. Klik op het menu Analyse en selecteer Lay-out tabel > Lege rijen weergeven of Lege kolommen weergeven. Houd er rekening mee dat deze instelling ook tot ongewenste densiteit kan leiden voor de velden Datum en Numerieke bin.
- Converteer een van de dimensies naar een meetwaarde. Als u bijvoorbeeld overschakelt naar het gebruik van AANTAL([Aankopen].[Product]) blijven klanten zonder aankopen staan en wordt voor hen een '0' weergegeven. Deze aanpak is mogelijk niet geschikt als u alle producten wilt zien.
- Breng een meetwaarde over naar de weergave vanuit de tabel met niet-overeenkomende waarden. Als u bijvoorbeeld AANTAL([Klanten]) toevoegt aan de detailcontainer, worden de niet-overeenkomende klanten teruggehaald én worden alle producten weergegeven.
- In plaats van de twee tabellen op het logische niveau aan elkaar te relateren, kunt u er een join van maken met behulp van een buitenste join op het fysieke niveau, net als in eerdere versies van Tableau. Dan ziet u de niet-overeenkomende waarden, met enkele neveneffecten. Query's worden altijd uitgevoerd op beide tabellen. NULL-waarden verschijnen in visualisaties en snelle filters, zelfs als er geen velden uit de niet-overeenkomende tabel worden gebruikt. En u zult LOD-berekeningen moeten schrijven om eventuele ongewenste duplicatie te verwijderen die door de join wordt geïntroduceerd.
Het veld Aantal van een tabel gebruiken in plaats van Aantal records
U ziet het veld Aantal records niet meer in databronnen die logische tabellen bevatten. Elke tabel bevat een telling van het aantal records, in de vorm van een veld met de naam TabelNaam(Aantal), op het detailniveau van die tabel. In het vorige voorbeeld ziet u Adressen(Aantal), Klanten(Aantal) en Regelitems(Aantal).
COUNT van tabel = SOM van het aantal records per tabel. U kunt geen berekeningen maken op het veld Aantal van een tabel. Aantal is alleen voor aggregaten.
Opmerking: mogelijk ziet u het veld Aantal records in het deelvenster Data als u een werkmap van vóór versie 2020.2 opent waarin Aantal records in een weergave werd gebruikt.
Berekeningen op meerdere tabellen
U kunt berekeningen opstellen die meerdere tabellen bestrijken. Houd er rekening mee dat berekeningen op meerdere tabellen standaard gebruikmaken van de querysemantiek voor binnenste joins. De berekening bevindt zich op de join tussen de logische tabellen waarnaar de berekening verwijst. Met relaties is het mogelijk om berekeningen op rijniveau voor meerdere tabellen te schrijven die resulteren in buitenste joins.
Berekeningen worden geëvalueerd nadat null-waardedimensies zijn toegevoegd, dus u kunt een null-waarde in een andere waarde veranderen met behulp van een berekening als: IFNULL([Dimensie], 'Ontbreekt').
Eindtotalen met SOM
Eindtotalen die SOM gebruiken, weerspiegelen het feitelijke totaal op het oorspronkelijke detailniveau van de logische tabel van een veld, in plaats van de SOM van subtotalen.
Null-waarden en automatische joins die voortvloeien uit relaties
In Tableau versie 2020.2 en hoger wordt bij het uitvoeren van joins die voortkomen uit relaties geen join gemaakt van null-waarden met andere null-waarden.
Gedrag van niet-overeenkomende null-waarden
Wanneer u een meetwaarde aan de weergave toevoegt, wordt een Null-dimensiewaarde toegevoegd wanneer de meetwaarde waarden heeft die niet aan een dimensie zijn gekoppeld.
Dit gedrag treedt op omdat Tableau niet-overeenkomende waarden (of niet-geassocieerde dimensiewaarden) op dezelfde manier behandelt als echte NULL-waarden in de onderliggende databron. De waarden voor beide worden samen geaggregeerd of samen gefilterd.
Met SUM(Sales),[State]
vertegenwoordigt elke overeenkomende staat bijvoorbeeld een staat. De SOM(Sales) is de som voor één staat. Voor niet-overeenkomende null-waarden kan SUM(Sales) vele staten weerspiegelen.
Als u dat niet wilt, kunt u uw data opschonen om ervoor te zorgen dat elke rij in de meetwaardentabel overeenkomt met een rij in de dimensietabel. Hiervoor kunt u Tableau Prep gebruiken. Of u kunt in een blad de null-waarde uitfilteren door op de null-waarde te klikken en Uitsluiten te selecteren. Nadat u dit hebt gedaan, kunt u de relatie tussen de meetwaardentabel en de dimensietabel bewerken door Alle records komen overeen te selecteren in de instellingen voor Prestatieopties.
Omgaan met niet-overeenkomende null-waarden in het dialoogvenster Filter bewerken
Wanneer u een filter toepast op een dimensie, gelden de volgende regels voor het weergeven van de null-waarde:
- Op het tabblad Algemeen kunt u de rij met de null-waarde expliciet opnemen of uitsluiten met behulp van het selectievakje.
- Op het tabblad Jokerteken heeft de instelling geen invloed op het al dan niet verschijnen van de null-waarde (aangezien deze alleen tekstwaarden uitfiltert en de null-waarde niet als een tekstwaarde wordt beschouwd).
- Als u op de tabbladen Voorwaarde of Boven een andere instelling dan Geen kiest, wordt de status Null-waarde uitgefilterd.
Relaties valideren
Er zijn verschillende manieren om uw datamodel te valideren voor analyse. Bij het maken van het model voor uw databron raden we u aan naar een werkblad te gaan, die databron te selecteren en vervolgens een visualisatie te bouwen om de aantallen records, verwachte data, niet-overeenkomende waarden, null-waarden of herhaalde meetwaarden te bekijken. Probeer met velden in verschillende tabellen te werken om ervoor te zorgen dat alles er zo uitziet als u voor ogen had.
Let bijvoorbeeld op het volgende:
- Gebruiken uw relaties in het datamodel de juiste overeenkomende velden voor hun tabellen?
- Zou het toevoegen van meerdere overeenkomende veldparen de relatie nauwkeuriger maken?
- Wat gebeurt er als u verschillende dimensies en metingen uit verschillende tabellen naar de weergave sleept?
- Ziet u het verwachte aantal rijen?
- Als u een van de standaardinstellingen in de Instellingen voor prestatieopties hebt gewijzigd, zijn de waarden die u in de visualisatie ziet wat u zou verwachten? Als dat niet het geval is, kunt u de instellingen controleren of de standaardinstellingen herstellen.
Opties voor het valideren van relaties en het datamodel:
- Elke tabel bevat een telling van het aantal records, in de vorm van een veld met de naam TabelNaam(Aantal), op het detailniveau van die tabel. Sleep het veld Aantal naar de weergave om het aantal voor een tabel te zien. Als u het aantal voor alle tabellen wilt zien, selecteert u het veld Aantal voor elke tabel in het deelvenster Data en klikt u op de teksttabel in Laten zien.
- Klik op Data weergeven in het deelvenster Data om het aantal rijen en data per tabel weer te geven. Voordat u relaties gaat maken, kan het ook handig zijn om de data uit de databron voor of tijdens de analyse te bekijken, zodat u een idee krijgt van de scope van elke tabel. Zie Onderliggende data weergeven voor meer informatie.
- Sleep dimensies naar rijen om het aantal rijen in de statusbalk te zien. Als u niet-overeenkomende waarden wilt zien, klikt u op het menu Analyse en selecteert u Lay-out tabel > Lege rijen weergeven of Lege kolommen weergeven. U kunt ook verschillende meetwaarden naar de weergave slepen, zoals <UwTabel>(Aantal) uit een van de tabellen in uw visualisatie. Zo ziet u alle waarden van de dimensies uit die tabel.
Tip: u kunt de prestatieregistratie in Tableau Desktop gebruiken als u de query's wilt zien die voor relaties worden gegenereerd.
- Klik op het menu Help en selecteer vervolgens Instellingen en prestaties > Prestatieregistratie starten.
- Sleep velden naar de weergave om uw visualisatie samen te stellen.
- Klik op het menu Help en selecteer vervolgens Instellingen en prestaties > Prestatieregistratie stoppen. De werkmap Prestatieregistratie wordt automatisch geopend.
- Klik in het dashboard Prestatiesamenvatting onder Gebeurtenissen gesorteerd op tijd op een 'Query wordt uitgevoerd'-balk en bekijk de query eronder.
Een andere, meer geavanceerde optie is het gebruik van de Tableau Log Viewer(Link wordt in een nieuw venster geopend) op GitHub. Met behulp van end-protocol.query
kunt u filteren op een specifiek trefwoord. Ga naar de Tableau Log Viewer-wikipagina(Link wordt in een nieuw venster geopend) op GitHub voor meer informatie.