2017-03-01 9 views
1

Ich habe derzeit eine Tabelle, die mir alle Schüler zeigt, die einen Test mit ihrem vollständigen Namen in 1 Feld hatten. Ich habe eine andere Tabelle, die mir die ganze Liste der Schüler in jeder Klasse zeigt, aber die Namen der Schüler werden als Vor- und Nachname aufgeteilt.So verbinden Sie 2 Tabellen in Tableau mit getrennten Feldern

Was ich versuche zu tun, die beiden Tabellen in Tableau mit einem Full Outer beitreten Join und dachte, dann könnte ich das Feld in der zweiten Tabelle verketten, aber ich bin kläglich scheitert und nicht sicher, wie ich, um dieses Problem kommen kann .

Wenn jemand könnte bitte beraten, wie ich die Tabellen verknüpfen kann, so dass ich dann einige Berechnungen wie done = 7 (7 Studenten) dividieren von 20 Studenten in der Klasse machen kann, aber am mo bin ich nirgends in der Nähe.

Antwort

1

Die Version 10.2, die heute veröffentlicht wurde, ermöglicht einen Tabellenbeitritt mit berechneten Feldern. Wenn Sie Zugriff auf diese Version haben, erstellen Sie direkt im Dialogfeld "Join" ein berechnetes Feld. Weitere Informationen finden Sie in der Hilfe/Dokumentation unter https://onlinehelp.tableau.com/current/pro/desktop/en-us/help.htm#joining_tables.html#joinoncalcs.

Wenn der Link ändert, hier ist, was es sagt.

Die gemeinsamen Felder zwischen den beiden Tabellen scheinen Namen zu sein. Jedoch in der Benutzer-Tabelle die Vor- und Nachnamen sind in separaten Spalten und in der Kontakt-Tabelle der Vor- und Nachname sind in der gleichen Spalte. Um die Tabellen für Namen zu verknüpfen, können Sie eine Berechnung unter der linken Seite der Join-Bedingung verwenden, um den Spaltennamen für den Vor- und Nachnamen zusammenzuführen. enter image description here

Das Ergebnis ist ein berechnetes Feld auf der linken Seite der Join- -Bedingung, auf die nur über den Join-Dialog zugegriffen werden kann. Diese Berechnung konvertiert das Feld in der Patronentabelle in ein Format, das jetzt das Format des Felds in der Kontakttabelle auf der rechten Seite Seite der Join-Bedingung entspricht.

+0

Leider kann ich diese Version nicht bekommen, also muss ich an meiner Version 10.0.2 bleiben. Irgendwelche anderen Möglichkeiten, dies zu tun? – user3191160

+0

Schade. Diese nächste Idee könnte funktionieren, obwohl ich mir nicht 100% ig sicher bin, da du eine äußere Verbindung benötigst. Erstellen Sie ein berechnetes Feld, das die Felder für den ersten und letzten Namen in dem Format verkettet, dem Sie beitreten möchten. Erstellen Sie dann ein zweites berechnetes Feld. Vergleichen Sie darin die Werte des Namensfeldes aus Tabelle 1 und das berechnete Feld. Dies wäre ein boolesches Wahr/Falsch-Feld. Dann auf True filtern. Sie müssen etwas optimieren, um den äußeren Join-Effekt zu erhalten. Momentan ist Tableau nicht verfügbar, aber wenn ich eine Chance habe, richte ich es ein und gebe Ihnen Schritt-für-Schritt-Anleitungen. –

+0

Danke Sam M, ich werde das geben – user3191160

Verwandte Themen