So überprüfen Sie, ob Werte in einer Datentabelle in einer anderen Datentabelle vorhanden sind<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Alle,
Ich habe 2 Datentabellen (Tabelle A und Tabelle
. Tabelle A hat ein paar 1000 Zeilen, während Tabelle B ein paar Millionen Zeilen hat. Sie haben eine gemeinsame Spalte, sagen wir Col C - ich möchte die Zeilen von Tabelle B erhalten, die übereinstimmende Werte in Col C haben.
for( i = 1, i <= N Zeilen( TableA ), i++,
SelectedRows = TableB << Zeilen abrufen Where(TalbeB:ColC == TableA:ColC1 );
);
Dies funktioniert zwar einigermaßen, dauert aber zu lange, da Tabelle B riesig ist. Gibt es eine bessere und effizientere Möglichkeit, dieses Problem anzugehen?
Am besten
Utag
Betreff: So überprüfen Sie, ob Werte in einer Datentabelle in einer anderen Datentabelle vorhanden sindIch bin mir nicht ganz sicher, was Sie fragen, wenn Sie sagen: "Erfassen Sie das außerhalb der Drop Multiples-Option".Wenn die erstellte Datentabelle alle Daten enthält, die Sie zählen möchten, können Sie die Zählung ganz einfach erhalten mit:
dtjoin = dt << Join(..............);
Anzahl der Übereinstimmungen = N Zeilen (dtjoin);
Oder Sie können auch die Option „Match Flag“ im Eingabedialog verwenden, um eine Spalte namens Match Flag zu erstellen, die die Werte 1, 2 oder 3 enthält. Wenn die Daten aus der ersten Datentabelle stammen und keine Übereinstimmung vorhanden ist In der zweiten Tabelle ist der Wert von Match Flag 1. Wenn es aus der zweiten Tabelle kommt und keine Übereinstimmung mit der ersten Tabelle besteht, ist der Wert 2, und wenn es eine Übereinstimmung findet, ist sein Wert 3.
Betreff: So überprüfen Sie, ob Werte in einer Datentabelle in einer anderen Datentabelle vorhanden sindJim,
Vielen Dank für die hilfreiche Idee. Wenn ich fragen darf – ich habe eine Folgefrage – wenn ich die Anzahl der Übereinstimmungen in jedem Fall benötige, kann ich das außerhalb der Drop Multiples-Option erfassen?
Am besten
Utag
Betreff: So überprüfen Sie, ob Werte in einer Datentabelle in einer anderen Datentabelle vorhanden sindSie möchten die Join-Plattform ausführen und die von Ihnen angegebenen Spalten abgleichen.Standardmäßig wird eine neue Datentabelle erstellt, in der nur die übereinstimmenden Zeilen verbleiben.
Tische==>Beitreten
