Betreff: Join, Concat und UpdateJa, wäre schön: Aktualisieren, Verketten und Verbinden mit einem Klick 
Ich habe mich gefragt, warum das Interesse an einer solchen Funktion nicht größer ist.
https://community.jmp.com/t5/JMP-Wish-List/universal-quot-update-quot-button-for-imported-data/idi-p/467972
Wie " nachlesen " in Eckstein:
Was auch immer in der Quelldatentabelle geändert wird, wird der jmp-Datentabelle hinzugefügt oder aktualisiert.
Was ist in jmp möglich:
Öffnen Sie die neue Datentabelle + "Table/Update" --> ideal zum Aktualisieren und Verbinden - wenn keine neuen Zeilen hinzugefügt wurden.
Für "concatenate" schrieb Martin in seinem Blog:
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/ba-p/266323
die Idee, nur die letzten N Zeilen zu lesen und mit der vorhandenen Tabelle zu verketten, wodurch Sie Zugriff auf den grünen und orangefarbenen Bereich erhalten.
Ein einziger zusätzlicher Button im Update-Menü könnte den universellen Job erledigen: "Zusätzliche Zeilen anhängen"
... oder für den Fall, dass "Match Columns" aktiviert ist: "Nicht übereinstimmende Zeilen anhängen"
- Wenn die Aktualisierungstabelle mehr Zeilen enthält als die jmp-Tabelle, werden sie am Ende der Tabelle hinzugefügt
- für „Match-Tables“: Wenn es in der Update-Tabelle nicht übereinstimmende Zeilen gibt, werden sie am Ende der Tabelle hinzugefügt
und wenn zusätzlich "Spalten hinzufügen" aktiviert ist, werden auch Daten aus den angegebenen Spalten im Rechteck unten rechts hinzugefügt


Betreff: Join, Concat und UpdateKönnte sein, dass es Probleme mit der Erweiterung "Zusätzliche Zeilen anhängen" gibt.
Trotzdem lässt sich das Menü auch mit deaktivierter Option "Zusätzliche Zeilen anhängen" öffnen - dann kann es nicht schaden.
Übrigens: Zusatzwunsch
Ist es möglich, das Menü mit den Einstellungen "Spalten hinzufügen" und "Spalten ersetzen" zu starten? Keiner auch?
Es ist selten, dass Sie beide Optionen gleichzeitig verwenden müssen - und es ist äußerst gefährlich, wenn Sie sich auf das konzentrieren, was Sie erhalten möchten (z. B. Spalten hinzufügen) und die Tatsache übersehen, dass die andere Option standardmäßig aktiviert ist (alle Spalten ersetzen mit übereinstimmenden Spaltennamen).
Es ist lustig, wie schnell man lernt, dass das erste, was man im Update-Menü tun muss, ist:
"Spalten ersetzen" deaktivieren
Aber das muss sich jeder Anwender früher oder später selbst beibringen.
Betreff: Join, Concat und Update - Status geändert in: Acknowledged@vhuac - Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie berücksichtigen.
Betreff: Join, Concat und Update - Status geändert zu: Needs Info@vhuac @Hogi danke für die vorschläge.Es wäre hilfreich, ein aktuelles Datenbeispiel zu haben, das die Herausforderungen zeigt, denen Sie bei dieser Art von Datentabellenarbeit in JMP gegenüberstehen.
Ich werde aufgrund meiner Erfahrung sagen, dass diese Art von Datentabellenarbeit normalerweise in mehreren Schritten abgeschlossen wird, unabhängig davon, welches Tool für die Arbeit verwendet wird, da jeder Teil eine separate Art von Vorgang ist (Daten aktualisieren, Spalten hinzufügen, Zeilen hinzufügen ).Aber ein Beispiel zu haben, damit wir den Schmerz sehen können, würde es uns ermöglichen, besser zu verstehen und darüber nachzudenken, wie wir diese Arbeit erleichtern könnten.
Betreff: Join, Concat und UpdateHi @SamGardner ,
Angenommen, Sie haben mit einer Entwurfsversion von STIPS/Wafer Stacked Small.jmp begonnen – nur Los 1 und 3 – nennen wir es ersterDatensatz :
dt = Open( "$SAMPLE_STIPS/Wafer Stacked Small.jmp" );
firstDataSet = dt << Select Where(
:Lot == "1" | :Lot == "3"
) << Subset( Selected Rows( 1 ), columns( :Lot, :Wafer, :X_Die, :Y_Die, :Defects ) );<BR />firstDataSet << New Script( "Script1", Print( 1 ) );<BR />firstDataSet << New Script( "Script2", Print( 2 ) );<BR />firstDataSet << New Script( "Script3", Print( 3 ) );<BR />firstDataSet << New Column( "radius",Formula( Root( :X_Die ^ 2 + :Y_Die ^ 2 ) ))
2 Tage später wurden neue Chargen gemessen (#3 & #4) und neue Spalten wurden hinzugefügt (Lot_Wafer Label).
Jetzt wäre es toll, alle neuen Daten in die bestehenden zu bekommen ersterDatensatz Behalten Sie die JSL-Skripte Nr. 1 - Nr. 3 und die Radius-Spalte bei .

Die Idee: Benutze die vorhandene Update-Funktion, verwende Lot, Wafer x_Die und Y_Die als Spalten abgleichen
--> Der blaue Bereich wird aktualisiert (stellen Sie sich vor, dass es einige Aktualisierungen gibt), und der grüne Bereich (neue Lot_Wafer-Label-Spalte) wird hinzugefügt.
Nun der Wunsch:
In der Eingabedatentabelle sind einige nicht verwendete Zeilen übrig (grüner, orangefarbener Block). Solche Zeilen könnten auch hinzugefügt werden - if "Nicht übereinstimmende Zeilen anhängen" aktiviert.
Ohne "Nicht übereinstimmende Zeilen anhängen" In der Update-Funktion (wie sie jetzt ist) muss der Benutzer die neuen Eingabedaten zunächst in einen Teil aufteilen, der für das Update verwendet werden kann, und einen zweiten Teil, der " verkettet ".
Die neue Update-Funktion könnte der gleichen Idee folgen:
Mehr sehen...
Betreff: Join, Concat und UpdateMit den zusätzlichen Fällen
- Zeilen in der Update-Tabelle wurden gelöscht
- Die Reihenfolge der Zeilen wurde geändert
... eine kurze manuelle Prozedur, die alle "Updates" außer dem gelben "Join"-Bereich verarbeiten kann:
- Alle Zeilen der Tabelle löschen
- Quellskript ausführen *)
- Verketten Sie die ursprüngliche Tabelle und die neu geladene Tabelle.
Dadurch erhalten Sie den blauen, grünen, roten und orangefarbenen Bereich.
*) Das Quellskript sollte alle manuellen Änderungen an der Tabelle enthalten.

Betreff: Join, Concat und Update@SamGardner : Sind diese Informationen in Ordnung?
Betreff: Join, Concat und UpdateIch habe gerade bemerkt, dass die Option Gleichnamige Spalten zusammenführen des Plattform beitreten macht mehr oder weniger alles was benötigt wird:
https://community.jmp.com/t5/Martin-Demel-s-Blog/Updating-a-JMP-data-table-from-a-spreadsheet-made-easy-Part-1/bc-p/610799/ Highlight/true#M18
Es gibt einen Nachteil:
Die Join-Plattform generiert immer eine neue Ausgabedatentabelle, keine Möglichkeit dazu Aktualisieren Sie die Haupttabelle mit Daten aus der zweiten Tabelle
(Trotzdem gibt es eine Option Haupttabelle mit Daten aus zweiter Tabelle aktualisieren, aber es generiert eine neue Datentabelle mit zusammengeführten Daten aus Haupt- und zweiter Datentabelle)
Betreff: Join, Concat und Updatewie wäre es mit
1) Laden Sie die neuen Daten
2) alle Zeilen aus der Haupttabelle entfernen
3) fügen Sie die neuen Daten per concatenate an
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
Beitreten, verknüpfen und aktualisierenJeden Tag haben wir neue Daten, die zur vorhandenen Datentabelle hinzugefügt/aktualisiert werden müssen. Ich benötige eine einfache Operation, die in der Lage ist, neue Zeilen und/oder neue Spalten mit der vorhandenen Tabelle zu verketten und auch die vorhandene zu aktualisieren Tabelle, wenn die neue Tabelle eine Änderung des Datenwerts durch übereinstimmende Spaltenkriterien zeigt.
InhaltsorganisationDatenmischung und -bereinigungBetreff: Beitreten, Concat und UpdateHallo,
Stimmen Sie zu, solche Funktionen wären für die Datenmanipulation sehr interessant.
Zumindest das wäre schön, denke ich, das würde eine große Zeitersparnis bedeuten.
https://community.jmp.com/t5/JMP-Wish-List/Tables-gt-Update-improvment/idi-p/713783
Grüße,
Guillaume
Betreff: Verbinden, Verketten und Aktualisieren#DiscoverySummit2025
dt = Current Data Table();
dtnew = dt << Run Script( "Source" );
dt << Select All Rows << Delete Rows;
dt << Concatenate( dtnew, Append to first table );
Close( dtnew, NoSave );
Dieses kurze Skript ist eine sehr universelle Lösung für das Problem
– bis JMP das Quellskript überschreibt.
Betreff: Beitreten, Verketten und AktualisierenDies kann mit der Join-Plattform erfolgen, es wird jedoch immer eine neue Tabelle generiert, was lästig sein kann, und der Benutzer muss wissen, wie er den vollständigen Outer Join mit der Option „Haupttabelle aktualisieren“ verwendet. Ich denke, JMP sollte entweder eine neue Tabellenplattform implementieren oder die Update-Plattform möglicherweise mit der Option zum Hinzufügen neuer Zeilen aktualisieren. Effektive Verkettung ohne Duplikate mithilfe von Skripten durch Abgleichen von Daten in zwei Spalten in verschiedenen Tabellen . Wie üblich habe ich dafür eigene Funktionen geschrieben, aber ich denke, eine von JMP implementierte wäre viel schneller.
Wenn es sich um eine neue Plattform handeln würde, wäre es für mich in Ordnung (oder vielleicht sogar besser), wenn nicht einmal neue Spalten hinzugefügt würden, sondern nur neue Zeilen eingefügt und vorhandene Werte aktualisiert würden. Dies ist ein recht gängiger Vorgang bei Datenbanken: Upsert (Aktualisieren + Einfügen).