Vollständiger äußerer Join – Zeitstempel stimmt nicht überein – Hinzufügen weiterer ZeilenIch muss 6 Dateien mit Daten abgleichen, die zu verschiedenen Zeitstempeln von verschiedenen Geräten gesammelt wurden (alle mit einer Auflösung von 1 Minute im Jahr 2021).
(Hinweis: Ich brauche eine physisch "verbundene" Datei für einen anderen Zweck, also keine virtuelle Verbindung)
Ich habe eine vollständige äußere Verknüpfung versucht (einschließlich Nichtübereinstimmungen aus "Haupttabelle" und "mit Tabelle"; keine "Drop-Vielfachen" für eine der Tabellen enthalten.
Aber es wurden immer mehr Zeilen hinzugefügt, obwohl es eine Übereinstimmung gab. Also habe ich eine Teilmenge erstellt und hier angehängt.
Ich habe einen Minuten-Zeitstempel für 2021 in „TS-2021.jmp“ mit 525.600 Zeilen erstellt
Ich versuche, Zeitstempel von „App ST-2021-Test.jmp“ mit 723 Zeilen abzugleichen.
Das Ergebnis des Full Outer Join ist in TS+AppST-2021-Test,jmp. 526.306 Zeilen
Mein Verständnis ist, dass die resultierende Datei 525.600 Zeilen haben sollte und dass ich Daten nur in den Zeilen finden sollte, in denen Zeitstempel übereinstimmen. Aber das ist nicht der Fall.
Es hat 17 Zeilen abgeglichen, aber zusätzliche Zeilen hinzugefügt, obwohl es eine Übereinstimmung gibt. Nicht sicher warum. Ich habe einige mathematische Funktionen für den Zeitstempel ausprobiert, aber das hat mir keine zufriedenstellende Antwort gegeben. Nicht sicher, was los ist? Irgendeine Hilfe?
AnalytikDatentabelleBetreff: Vollständiger äußerer Join - Zeitstempel stimmt nicht überein - Hinzufügen weiterer ZeilenIch kann nicht sagen, worauf Sie sich beziehen.Wenn ich alle Nichtübereinstimmungen ausschließe, gibt es 17 Zeilen, die in beiden Dateien übereinstimmen.Wenn ich die Nichtübereinstimmungen von TS-2021 einbeziehe, erhalte ich insgesamt 525.600 Zeilen.Wenn ich Nichtübereinstimmungen aus beiden Dateien einbeziehe, erhalte ich 526.306 Zeilen.Es gibt also 17 Daten in beiden Dateien, 525.583 Zeilen mit nur 2PA TS-Daten und 706 mit nur Timestamp-Daten.Wenn Sie beitreten, einschließlich Nichtübereinstimmungen für beide, und dann Zeilen auswählen, in denen jede Datumsspalte fehlt, werden Sie diese Zahlen abgleichen.Und diese Zahlen sehen alle wie das aus, was Sie erhalten sollten, wenn es 17 Daten gibt, die tatsächlich übereinstimmen.
Betreff: Full Outer Join - Zeitstempel passt nicht - Hinzufügen weiterer ZeilenEin bisschen mehr - ich habe mir das fehlende Datenmuster in Ihrer verknüpften Datei angesehen und angehängt - es stimmt mit dem überein, was ich gefunden habe.Die 526.306 Zeilen bestehen aus den 525.583 nicht übereinstimmenden Zeilen aus der TS-2021-Datei, den 706 nicht übereinstimmenden Zeilen aus der App ST-2021-Datei und 17 übereinstimmenden Zeilen für die insgesamt 526.306 Zeilen, die sich in Ihrer verbundenen Datei befinden.
Betreff: Full Outer Join - Zeitstempel passt nicht - Hinzufügen weiterer ZeilenZumindest hat der Zeitstempel von APP ST-2021-Test auch Sekunden, nicht nur Minuten. Sie müssen Löschen die ersten, nicht einfach formatwechseln auf irgendwas ohne sekunden, weil sie noch da sind. Eine Möglichkeit, Sekunden zu entfernen, besteht darin, Second(Timestamp) vom Zeitstempel abzuziehen.
Show(AsDate(Today() - Second(Today())));