Uw data verenigen
U kunt twee of meer tabellen combineren om uw data te verenigen door waarden (rijen) uit een tabel aan een andere toe te voegen. Om uw data in de Tableau-databron te kunnen verenigen, moeten de tabellen afkomstig zijn van dezelfde verbinding.
Ondersteunde connectoren
Als uw databron vereniging ondersteunt, zal de optie Nieuwe vereniging worden weergegeven in het linkerdeelvenster van de pagina met de databron, nadat u verbinding hebt gemaakt met uw data. Ondersteunde connectoren kunnen variëren voor Tableau Desktop, Tableau Server en Tableau Cloud.
Voor het beste resultaat moeten de tabellen die u met behulp van een vereniging combineert, dezelfde structuur hebben. Dat wil zeggen dat elke tabel hetzelfde aantal velden moet hebben en dat de gerelateerde velden overeenkomende veldnamen en datatypen moeten hebben.
Stel bijvoorbeeld dat u de volgende aankoopinformatie van klanten hebt opgeslagen in drie tabellen, gescheiden per maand. De tabelnamen zijn May2016, June2016 en July2016.
May2016
| June2016
| July2016
|
Door deze tabellen te verenigen, ontstaat de volgende tabel die alle rijen uit alle tabellen bevat.
Vereniging
Dag | Klant | Inkopen | Type |
---|---|---|---|
4 | Lane | 5 | Pinnen |
10 | Chris | 6 | Pinnen |
28 | Juan | 1 | Pinnen |
1 | Lisa | 3 | Pinnen |
28 | Isaac | 4 | Contant |
28 | Sam | 2 | Pinnen |
2 | Mario | 2 | Pinnen |
15 | Wei | 1 | Contant |
21 | Jim | 7 | Contant |
Handmatig tabellen verenigen
Gebruik deze methode om handmatig afzonderlijke tabellen te verenigen. Met deze methode kunt u afzonderlijke tabellen vanuit het linkerdeelvenster van de pagina Databron naar het dialoogvenster Verenigen slepen.
Tabellen handmatig verenigen
Dubbelklik op Nieuwe vereniging op de pagina Databron om de vereniging in te stellen.
Sleep een tabel van het linkerdeelvenster naar het dialoogvenster Verenigen.
Selecteer een andere tabel in het linkerdeelvenster en sleep deze direct onder de eerste tabel.
Tip: Om meerdere tabellen tegelijk aan een vereniging toe te voegen, drukt u op Shift of Ctrl (Shift of Command op een Mac), selecteert u de tabellen die u wilt verenigen in het linkerdeelvenster en sleept u ze vervolgens direct onder de eerste tabel.
Klik op Toepassen of OK om te verenigen.
Tabellen verenigen met behulp van een zoekopdracht met jokertekens (Tableau Desktop)
Gebruik deze methode om zoekcriteria in te stellen zodat tabellen automatisch in de vereniging worden opgenomen. Gebruik het jokerteken, oftewel een asterisk (*), om naar een reeks of patroon van tekens te zoeken in de namen van Excel-werkmappen en -werkbladen, Google Spreadsheets-werkmappen en -werkbladen, tekstbestanden, JSON-bestanden, .pdf-bestanden en databasetabellen.
Wanneer u met data van Excel, tekstbestanden, JSON-bestanden of .pdf-bestanden werkt, kunt u deze methode ook gebruiken om bestanden in verschillende mappen en werkbladen te verenigen binnen werkmappen. De zoekopdracht is beperkt tot de geselecteerde verbinding. De verbinding en de tabellen die beschikbaar zijn in een verbinding worden weergegeven in het linkerdeelvenster van de pagina Databron.
Tabellen verenigen met behulp van een zoekopdracht met jokertekens
Dubbelklik op Nieuwe vereniging op de pagina Databron om de vereniging in te stellen.
Klik op Joker (automatisch) in het dialoogvenster Verenigen.
Voer de zoekcriteria in die Tableau moet gebruiken om tabellen te vinden die in de vereniging moeten worden opgenomen.
U kunt bijvoorbeeld *2016 invoeren in het tekstvak Opnemen om tabellen in Excel-werkbladen te verenigen waarvan de naam eindigt op 2016. Zoekcriteria als deze resulteren in de vereniging van de tabellen May2016, June2016 en July2016 (Excel-werkbladen) uit de geselecteerde verbinding. In dit geval heet de verbinding Verkoop en de verbinding met de Excel-werkmap met de gewenste werkbladen bevindt zich in de map kwartaal_3 in de directory verkoop (bijvoorbeeld Z:\verkoop\kwartaal_3).
Klik op Toepassen of OK om te verenigen.
Breid de zoekopdracht uit om meer Excel-, tekst-, JSON- en .pdf-data te vinden
De tabellen die in eerste instantie beschikbaar zijn om te verenigen, zijn afgestemd op de verbinding die u hebt geselecteerd. Als u meer tabellen wilt verenigen die zich buiten de huidige map (voor Excel-, tekst-, JSON-, .pdf-bestanden) of in een andere werkmap (voor Excel-werkbladen) bevinden, selecteert u een of beide selectievakjes in het dialoogvenster Verenigen om uw zoekopdracht uit te breiden.
Voorbeeld: u wilt een vereniging maken van alle Excel-werkbladen buiten de huidige map waarvan de naam eindigt op 2016. De eerste verbinding wordt gemaakt met een Excel-werkmap die zich in dezelfde directory bevindt als in het bovenstaande voorbeeld, Z:\verkoop\kwartaal_3.
Opnemen: Als u *2016 invoert in het tekstvak Opnemen en de overige zoekcriteria van het dialoogvenster ongewijzigd laat, zoekt Tableau in de huidige map naar alle Excel-werkbladen waarvan de naam eindigt op 2016.
In het onderstaande diagram geeft het geel gemarkeerde item de huidige locatie weer, namelijk de Excel-werkmap waarmee u een verbinding hebt gemaakt in kwartaal_3. Het groene vak geeft de tabellen weer die horen bij de werkmappen en werkbladen die zijn verenigd als resultaat van deze zoekcriteria.
Opnemen + Zoekopdracht uitbreiden naar submappen: Als u *2016 invoert in het tekstvak Opnemen en het selectievakje Zoekopdracht uitbreiden naar submappen aanvinkt, doet Tableau het volgende:
Zoeken naar alle Excel-werkbladen in de huidige map waarvan de naam eindigt op 2016.
Zoeken naar andere Excel-werkbladen waarvan de naam eindigt op 2016 die zich in Excel-werkmappen in submappen van de map kwartaal_3 bevinden.
In het onderstaande diagram geeft het geel gemarkeerde item de huidige locatie weer, namelijk de Excel-werkmap waarmee u een verbinding hebt gemaakt in de map kwartaal_3. Het groene vak geeft de tabellen weer die horen bij de werkmappen en werkbladen die zijn verenigd als resultaat van deze zoekcriteria.
Opnemen + Zoekopdracht uitbreiden naar bovenliggende map: Als u *2016 invoert in het tekstvak Opnemen en het selectievakje Zoekopdracht uitbreiden naar bovenliggende map aanvinkt, doet Tableau het volgende:
Zoeken naar alle Excel-werkbladen in de huidige map, kwartaal_3, waarvan de naam eindigt op 2016.
Zoeken naar andere Excel-werkbladen waarvan de naam eindigt op 2016 die zich in parallelle mappen van de map kartaal_3 bevinden. In dit voorbeeld is kwartaal_4 de parallelle map.
In het onderstaande diagram geeft het geel gemarkeerde item de huidige locatie weer, namelijk de Excel-werkmap waarmee u een verbinding hebt gemaakt in de map kwartaal_3. De groene vakken geven de tabellen weer die horen bij de werkmap en werkbladen die zijn verenigd als resultaat van deze zoekcriteria.
- Opnemen + Zoekopdracht uitbreiden naar submappen + Zoekopdracht uitbreiden naar bovenliggende map: Als u *2016 invoert in het tekstvak Opnemen en de selectievakjes aanvinkt voor zowel Zoekopdracht uitbreiden naar submappen als Zoekopdracht uitbreiden naar bovenliggende map, doet Tableau het volgende:
Zoeken naar alle Excel-werkbladen in de huidige map, kwartaal_3, waarvan de naam eindigt op 2016.
Zoeken naar andere Excel-werkmappen die zich in de submappen van de huidige map, kwartaal_3, bevinden.
Zoeken naar andere Excel-werkmappen die zich in parallelle mappen en submappen van de map kwartaal_3 bevinden. In dit voorbeeld is kwartaal_4 de parallelle map.
In het onderstaande diagram geeft het geel gemarkeerde item de huidige locatie weer, namelijk de Excel-werkmap waarmee u een verbinding hebt gemaakt. Het groene vak geeft de tabellen weer die horen bij de werkmap en werkbladen die zijn verenigd als resultaat van deze zoekcriteria.
Opmerking: Bij het werken met Excel-data worden bij zoekopdrachten met jokertekens ook benoemde bereiken opgenomen, maar de tabellen die door Data-interpreter zijn gevonden, worden niet opgenomen.
Verenigingen hernoemen, wijzigen of verwijderen
Basistaken met betrekking tot verenigingen kunnen rechtstreeks op het canvas van de pagina Databron worden uitgevoerd.
Dubbelklik op de logische tabel die verenigde fysieke tabellen bevat.
Dubbelklik op de verenigde tabel op het canvas van de fysieke laag.
Voer een nieuwe naam voor de vereniging in.
Dubbelklik op de logische tabel die verenigde fysieke tabellen bevat.
Klik op de vervolgkeuzepijl van de vereniging en selecteer Vereniging bewerken.
U kunt extra tabellen die u aan de vereniging wilt toevoegen slepen vanuit het linkerdeelvenster. Om een tabel te verwijderen beweegt u er met de muis overheen totdat het verwijderpictogram wordt weergegeven. Klik vervolgens op het pictogram om de tabel te verwijderen.
Klik op Toepassen of OK om de taak te voltooien.
Dubbelklik op de logische tabel die verenigde fysieke tabellen bevat en klik vervolgens op de vervolgkeuzepijl voor verenigingen en selecteer Verwijderen.
Overeenkomende veldnamen of veldvolgorde
Tabellen in een vereniging worden gecombineerd door middel van overeenkomende veldnamen. Wanneer u met data van Excel, Google Spreadsheets, tekstbestanden, JSON-bestanden of .pdf-bestanden werkt en er geen overeenkomende veldnamen zijn (of uw tabellen geen kolomkopteksten bevatten), kunt u Tableau de opdracht geven om tabellen te combineren op basis van de volgorde van de velden in de onderliggende data. Dit doet u door de vereniging te maken en vervolgens de optie Veldnamen automatisch genereren te selecteren in het vervolgkeuzemenu onder Verenigen.
Metadata over verenigingen
Nadat u een vereniging hebt gemaakt, worden er aanvullende velden over de vereniging gegenereerd en aan het raster toegevoegd. De nieuwe velden geven informatie over waar de oorspronkelijke waarden in de vereniging vandaan komen, inclusief de werkblad- en tabelnamen. Deze velden zijn handig wanneer unieke informatie die van cruciaal belang is voor uw analyse, is ingesloten in de naam van het werkblad of de tabel.
De tabellen in het bovenstaande voorbeeld bevatten bijvoorbeeld unieke maand- en jaardata die zijn opgeslagen in de tabelnaam in plaats van in de data zelf. In dit geval kunt u het veld Tabelnaam dat door de vereniging wordt gegenereerd gebruiken om toegang te krijgen tot deze informatie en deze te gebruiken in uw analyse.
Als een benoemd bereik in een vereniging wordt gebruikt, worden null-waarden weergegeven onder het veld Blad.
Opmerking: U kunt de velden die door een vereniging zijn gegenereerd, zoals Bladof Tabelnaam, als join-sleutels gebruiken. U kunt een verenigde tabel gebruiken in een join met een andere tabel of verenigde tabel.
Niet-overeenkomende velden samenvoegen in de vereniging
Als de veldnamen in de vereniging niet overeenkomen, bevatten de velden in de resulterende vereniging null-waarden. U kunt de niet-overeenkomende velden samenvoegen tot één veld met behulp van de samenvoegoptie om de null-waarden te verwijderen. Wanneer u de samenvoegoptie gebruikt, worden de oorspronkelijke velden vervangen door een nieuw veld dat de eerste niet-null-waarde voor elke rij in de niet-overeenkomende velden weergeeft.
U kunt ook uw eigen berekening maken of, indien mogelijk, de onderliggende data aanpassen om de niet-overeenkomende velden te combineren.
Stel bijvoorbeeld dat een vierde tabel, August2016, wordt toegevoegd aan de onderliggende data. In plaats van de standaardveldnaam Klant gebruikt deze tabel de afgekorte versie Kl.
August2016
|
Door deze tabellen te verenigen, ontstaat er één tabel die alle rijen van de tabellen bevat, met diverse null-waarden. Met de samenvoegoptie kunt u de gerelateerde klantvelden samenvoegen tot één veld.
Vereniging (met null-waarden)
|
| Vereniging (met samengevoegde kolommen)
|
Nadat u velden hebt samengevoegd, kunt u het veld dat door de samenvoeging is gegenereerd, gebruiken in een draaipunt of splitsing, of het veld gebruiken als join-sleutel. U kunt ook het datatype wijzigen van het veld dat door een samenvoeging wordt gegenereerd.
Selecteer een of meer kolommen in het raster.
Klik op de vervolgkeuzepijl van de kolom en selecteer Niet-overeenkomende velden samenvoegen.
- Klik op de vervolgkeuzepijl van de kolom van het samengevoegde veld en selecteer Samenvoeging verwijderen.
Overzicht: werken met verenigingen
Tableau Desktop en Webauthoring (Tableau Cloud en Tableau Server)
Een verenigde tabel kan worden gebruikt in een join.
Een verenigde tabel kan worden gebruikt in een join met een andere verenigde tabel.
De velden die door een vereniging worden gegenereerd, Blad en Tabelnaam, kunnen worden gebruikt als de join-sleutel.
Als een benoemd bereik in een vereniging wordt gebruikt, worden null-waarden weergegeven onder het veld Blad.
Het veld dat door een samenvoeging wordt gegenereerd, kan in een draaipunt worden gebruikt.
Het veld dat door een samenvoeging wordt gegenereerd, kan als een join-sleutel worden gebruikt.
Het datatype van het veld dat door een samenvoeging wordt gegenereerd, kan worden gewijzigd.
Tabellen verenigen vanuit dezelfde verbinding. Dat wil zeggen dat u geen tabellen uit verschillende databases kunt verenigen.
Alleen Tableau Desktop
Bij het werken met Excel-data worden bij zoekopdrachten met jokertekens ook benoemde bereiken opgenomen, maar de tabellen die door Data-interpreter zijn gevonden, worden niet opgenomen.
Het veld dat door een samenvoeging wordt gegenereerd, kan in een draaipunt of splitsing worden gebruikt.
Om een JSON-bestand te kunnen verenigen, moet het de extensie .json, .txt of .log hebben. Zie JSON-bestand voor meer informatie over het werken met JSON-data.
Wanneer u een zoekopdracht met jokertekens gebruikt om tabellen in een pdf-bestand te verenigen, wordt het resultaat van de vereniging beperkt tot de pagina's die zijn gescand in het oorspronkelijke pdf-bestand waarmee u verbinding hebt gemaakt. Zie PDF-bestand voor meer informatie over het werken met data in .pdf-bestanden.
Opgeslagen procedures kunnen niet worden verenigd.
Wanneer u met databasedata werkt, kunt u de vereniging omzetten in aangepaste SQL.