Daten basierend auf dem ungefähren Zeitstempel verbindenIch habe zwei Datentabellen, denen ich beitreten muss.Tabelle A enthält Zeitstempel in Stunden: 24, 48, 72, 96, ....Tabelle B enthält Online-Daten mit Intervallen von 5 Minuten, daher muss der Zeitstempel mehrere Dezimalstellen haben, um die Genauigkeit zu erfassen: 1.000, 1.083, 1.167, 1.250, 1.333, 1.417, 1.500 usw. Das Verbinden von B mit A funktioniert gut. Dies ist kein Problem, da in Tabelle B immer eine ganze Anzahl von Zeitstempeln mit Tabelle A übereinstimmt. Für alle Zeitpunkte von A gibt es in B einen entsprechenden Wert. Das Problem besteht darin, dass Tabelle A manchmal mit "120,1" endet. oder "120,4" Stunden zum Beispiel. Dies bedeutet, dass die Verknüpfung fehlschlägt und am endgültigen Datenpunkt keine Daten von B mit A verknüpft werden. Gibt es eine Möglichkeit, "ungefähre" Übereinstimmungen zu erhalten, wie die Art und Weise, wie VLOOKUP in Excel funktioniert? Ich kann die Werte von Tabelle B nicht einfach runden, weil ich dann sich wiederholende Werte habe (in Intervallen von 0,3 und 0,8).
SkriptingBetreff: Daten basierend auf dem ungefähren Zeitstempel verbindenHALLO,
Überprüfen Sie die Funktion Loc Sorted (). Es kann verwendet werden, um Suchvorgänge durchzuführen.
Im folgenden Code werden beispielsweise simulierten Testergebnissen Buchstabennoten zugewiesen. Das heißt, unter Verwendung einer Suchmatrix [0, 60, 70, 80, 90] werden Stichprobenbewertungen von 85, 67, 99, 92 und 89 die Buchstabenklassen F, D, C, B und A zugewiesen, je nachdem, ob die Bewertung 0 überschreitet 60, 70, 80 bzw. 90. Ich habe es analog zu Ihrem Anwendungsfall verwendet.
Prost,
Brady
Words( "FDCBA", "" )[Loc Sorted( [0, 60, 70, 80, 90], [85, 67, 99, 92, 89] )];

Betreff: Daten basierend auf dem ungefähren Zeitstempel verbindenEine andere Idee, die Sie möglicherweise überprüfen möchten, ist die Verwendung von JMP Query Builder, um "Fuzzy" -Verbindungen durchzuführen.
Ich habe mir das für jemanden angesehen, der chemische Komponenten, die sich in einem bestimmten Massenbereich befinden, anhand der Massenspektrometrie identifizieren wollte.
Ich habe 3 Tabellen als Beispiel angehängt. Die verknüpfte Tabelle hat eine Klasse aus der Ref-Tabelle, wobei die Masse in der Datentabelle im Bereich von Masse niedrig und Masse hoch liegt.
Gerne gebe ich Ihnen weitere Hinweise, wenn Sie der Meinung sind, dass diese Lösung nützlich wäre.
So wird der Fuzzy-Join in JMP Query Builder definiert:
