Als het gaat om het combineren van gegevens in Tableau, hebben we drie opties. Joins, Relaties en Blends. Elke techniek heeft zijn eigen voordelen en beperkingen. Joins zijn de meest traditionele manier om gegevens te combineren. We combineren tabellen met vergelijkbare rijenstructuren tot een grotere fysieke tabel. Relaties zijn de standaard manier om gegevens in Tableau dynamisch te combineren. Waar joins tussen tabellen worden gecreëerd wanneer ze worden gebruikt in views. Best gebruikt wanneer tabellen verschillende detailniveaus hebben. Beide methoden worden geconfigureerd binnen de gegevensbron. Er is echter een andere methode om gegevens te combineren die een beetje anders is: Blenden. In deze blog zullen we kort onderzoeken wat blends zijn. Daarna bespreken we een aantal veelvoorkomende problemen waar gebruikers tegenaan kunnen lopen en een aantal oplossingen.
Het enige kenmerk dat blends anders maakt dan Joins en Relationships is het feit dat we, in plaats van gegevens binnen een gegevensbron te combineren, verschillende gegevensbronnen combineren. Onthoud dat gegevensbronnen bestanden zijn met alle verbindingsinformatie naar verschillende bestanden/servers plus alle aanpassingen die je maakt in Tableau. Blends combineren gegevens niet rechtstreeks vanuit de bron. Maar worden uitgevoerd op een sheet-to-sheet basis. Daardoor zijn ze ook niet publiceerbaar zoals echte gegevensbronnen.
Net als bij Joins en Relationships maken we echter nog steeds een gemeenschappelijk veld om de twee bronnen aan elkaar te koppelen. Als de kolomnaam hetzelfde is in de twee gegevensbronnen, gebruiken we die velden als gemeenschappelijke link.
Eveneens vergelijkbaar met joins, is het mengen van gegevens vergelijkbaar met een linker join. We behouden alle informatie in de primaire gegevensbron. Maar alleen de overeenkomende resultaten uit de secundaire gegevensbronnen worden getoond. De primaire gegevensbron wordt gemarkeerd met een blauw vinkje en de secundaire gegevensbronnen krijgen na het samenvoegen een oranje vinkje. Een groot verschil tussen joins en blends is ook dat bij joins de gegevens worden samengevoegd en vervolgens geaggregeerd. Bij blends worden de gegevens samengevoegd en vervolgens samengevoegd.
Bekijk deze bron over Blend Your Data voor meer details over hoe je een Blend kunt configureren.
Het belangrijkste om in gedachten te houden is dat Blenden alleen moet worden uitgevoerd als er geen manier is om dezelfde verbindingen binnen één gegevensbron te maken. Dit komt door de beperkingen die deze techniek met zich meebrengt in vergelijking met Joins of Relaties. Laten we eens kijken naar enkele van deze beperkingen en mogelijke oplossingen voor de problemen.
De aggregatiemethoden COUNTD, MEDIAN en andere niet-additieve aggregatiefuncties kunnen ervoor zorgen dat velden ongeldig worden. Deze fout treedt meestal op als de twee bronnen zich op verschillende aggregatieniveaus bevinden.
Bovendien kan deze fout om verschillende redenen optreden. Om niet-additieve aggregaten van de primaire bron te gebruiken, moeten de gegevens afkomstig zijn van een relationele database die het gebruik van tijdelijke tabellen toestaat. Voor gebruik in secundaire gegevensbronnen moet het koppelingsveld uit de primaire gegevens worden opgenomen in de weergave. Deze fout kan ook optreden bij het gebruik van LOD-expressies van de secundaire gegevensbron.
Als er na het samenvoegen meerdere overeenkomende dimensiewaarden uit beide bronnen komen, zien we een sterretje (*). Het is net alsof we een dimensie hebben gemaakt met meerdere waarden en attributen. Zoals ATTR([Subcategorie]).
De reden voor het verschijnen van NULL waarden na het mengen kan verschillende redenen hebben. Er kan een mismatch zijn in behuizing en gegevenstypes tussen de bronnen. Of dat de secundaire gegevensbron geen waarden bevat voor de overeenkomstige waarden die uit de primaire bron komen.
Bedankt voor het lezen van deze blog. Bekijk ook onze andere blogpagina voor meer blogs over Tableau, Alteryx en Snowflake .
Werk samen met een van onze consultants en maximaliseer het effect van uw gegevens.
Neem contact met ons op en we helpen je meteen.