Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPMeine Quelldaten sind in Excel. Ich habe ein Skript erstellt, um die Daten mit dem Assistenten in JMP zu importieren, und dann erledigen weitere Skripte viele Dinge in JMP und erstellen letztendlich Diagramme. Und die Skripte laufen einwandfrei, solange ich mir nur die Originaldaten ansehe. Aber wenn ich neue Zeilen in Excel hinzufüge und die Skripte ausführe, sind die neuen Daten dort nicht enthalten. Ich sehe nur die gleichen Daten, die in Excel waren, als ich die Skripte zum ersten Mal erstellt habe.
Ich habe noch nicht lange mit JMP gearbeitet und nie ein eigenes Skript geschrieben.
Automatisierung und SkripterstellungBetreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPEs sieht so aus, als ob Ihre ursprüngliche Datentabelle noch in JMP geöffnet ist.Versuchen Sie, die ursprüngliche Tabelle zu schließen, und führen Sie dann das Skript erneut aus.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPVielen Dank, ich habe es versucht, aber es scheint das Problem nicht zu lösen. Ich habe einen vereinfachten Test mit einer einzelnen Datenspalte in Excel wie folgt durchgeführt:
1. Ich habe eine Excel-Datei erstellt, gespeichert und geschlossen.
2. Ich habe JMP geöffnet und die einzelne Datenspalte mit dem Assistenten aus Excel importiert.
3. Ich habe das Skript in der Datentabelle gespeichert.
4. Ich habe JMP geschlossen (ohne die tatsächlichen Daten zu speichern).
5. Ich habe Excel geöffnet, neue Zeilen mit Daten hinzugefügt, gespeichert und geschlossen.
6. Ich habe die JMP-Datei geöffnet und das Skript ausgeführt. Ich habe immer noch nur die Originaldaten.
Unten ist ein Ausschnitt aus dem Drehbuch. Es scheint, dass das Skript die ursprünglichen Zahlen als Sollwerte festgelegt hat.
Zellenfarben importieren (0),
Spaltenerkennung begrenzen( 0 ),
Spaltentrennzeichenfolge( „-“ )
)
)
),
Neue Spalte( „1“,
Numerisch,
„Kontinuierlich“,
Format( „Best“, 15 ),
Werte festlegen ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000])
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPSie sagen: „ Das Skript wurde in der Datentabelle gespeichert.Welches Skript speichern Sie?
Sie geben außerdem an: „Ich habe die JMP-Datei geöffnet und das Skript ausgeführt.“ Ich habe immer noch nur die Originaldaten erhalten.Öffnen Sie die JMP-Datentabelle und führen Sie dann das Skript aus, das Sie in der Datentabelle gespeichert haben?.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIch habe das Skript gespeichert, das erstellt wurde, als ich zum ersten Mal Daten aus Excel importierte. Ich habe den Assistenten verwendet, um die Daten zu importieren. Danach habe ich das Skript in der Datentabelle gespeichert.
Ja, später öffne ich erneut die JMP-Datentabelle (die keine gespeicherten Daten enthält) und führe dann das Skript aus, das ich zuvor in der JMP-Datentabelle gespeichert habe. Und es werden nur die Originaldaten erzeugt.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIch vermute, dass das gespeicherte Skript einen fest verdrahteten Code enthält, der das Öffnen der neuen Daten verhindert.Könnten Sie das gespeicherte Skript teilen?
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPHier sind Sie ja:
Neue Tabelle( „Sheet1“,
Zeilen hinzufügen (14),
Neues Skript(
"Quelle",
Offen(
„/C:/Work/OneDrive – XXXXXXXX / YYYYYYYY docs and files/JMP Script test.xlsx“,
Arbeitsblätter( "Sheet1" ),
Für alle Blätter verwenden( 1 ),
Arbeitsblätter verketten( 0 ),
Verkettungsspalte erstellen (0),
Arbeitsblatteinstellungen(
1,
Hat Spaltenüberschriften (1),
Anzahl der Zeilen in Kopfzeilen (1),
Überschriften beginnen in Zeile (1),
Daten beginnen in Zeile (2),
Daten beginnen in Spalte (1),
Daten enden in Zeile (0),
Daten enden in Spalte (0),
Replizierte übergreifende Zeilen (1),
Replizierte übergreifende Header (0),
Versteckte Zeilen unterdrücken (1),
Versteckte Spalten unterdrücken (1),
Leere Spalten unterdrücken (1),
Als Hierarchie behandeln( 0 ),
Stapel mehrerer Serien (0),
Zellenfarben importieren (0),
Spaltenerkennung begrenzen( 0 ),
Spaltentrennzeichenfolge( „-“ )
)
)
),
Neue Spalte( „1“,
Numerisch,
„Kontinuierlich“,
Format( „Best“, 15 ),
Werte festlegen ([2, 3, 4, 5, 6, 7, 8, 9, 10, 1000, 1000, 1000, 1000, 1000])
)
)
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPUnd als Clip:

Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPWird die Datentabelle immer nur 14 Zeilen haben?
Die neue Spalte mit dem Namen „1“ enthält immer nur 14 Werte und diese enthalten immer die in der Liste „Werte festlegen“ angegebenen Werte.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPJe mehr neue Daten hinzugefügt werden, desto mehr Zeilen werden in der Datentabelle angezeigt.
Ich habe das Skript nicht geschrieben, sondern nur gespeichert, was während der Sitzung generiert wurde. Und der Assistent fragte zu keinem Zeitpunkt, ob die Anzahl der Zeilen und die entsprechenden Werte festgelegt werden sollten.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPEntfernen Sie die Zeile oder kommentieren Sie sie aus
Add Rows(14),
Führen Sie dann das Skript aus und prüfen Sie, ob Sie die gewünschten Daten erhalten.
Die neue Spalte mit dem Namen „1“, was hat es damit auf sich?Welche Funktion hat es?
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPHier muss mir wohl ein Fehler unterlaufen sein, da ich mit den Skripten nicht vertraut bin. Jetzt scheint es zu funktionieren, und zwar so:
Wenn ich zum ersten Mal eine neue Datentabelle in JMP öffne (z. B. JMP1), um Daten aus Excel abzurufen, generiert der Assistent eine weitere JMP-Datentabelle (z. B. JMP2), in der die Daten angezeigt werden. Das Skript erscheint automatisch als „Quelle“ in JMP2. Ich kopiere das, füge es in JMP1 ein und speichere es.Dann schließe ich sowohl JMP1 als auch JMP2 (ohne JMP2 zu speichern). Dann füge ich Zeilen in Excel ein. Wenn ich JMP1 öffne und das Skript ausführe, erhalte ich die vollständigen Daten.Ich bin mir nicht sicher, was ich vermasselt habe, aber es scheint jetzt zu funktionieren.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPVielen Dank für all Ihre Ratschläge!
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPEs scheint, dass mein Problem doch nicht vollständig gelöst wurde. Lass es uns erneut versuchen.
Meine Quelldaten sind eine Excel-Tabelle, in der wöchentlich neue Datenpunkte (Zeilen) hinzugefügt werden.
Ich möchte meine JMP-Diagramme jede Woche aktualisieren und die neuen Datenpunkte aus Excel in die JMP-Diagramme einfügen.
Ich habe ein Skript, das alle Daten aus Excel in JMP importiert, einschließlich der neuesten aktualisierten Daten, und das funktioniert jetzt einwandfrei.
Aber wenn ich weiter mit den Tabellen und Skripten arbeite, bekomme ich Probleme.
Ich manipuliere die importierten Daten in JMP (Datentyp konvertieren, Spalten stapeln usw.).Danach speichere ich die Skripte und sehe dann, dass die Skripte die genauen Werte in der Tabelle als Sollwerte definiert haben.
Wenn ich also die gespeicherten Skripte später für neue Daten wiederverwende, verwenden die Skripte nur die ursprünglich eingestellten Werte.Und ich möchte, dass sie alle Werte verwenden.
Vereinfachtes Beispiel:
Excel umfasst die Datenelemente A, B und C.
Ich habe in JMP Datentabelle X gespeichert. Es enthält Skript 1, das die Daten in JMP importiert und eine neue JMP-Tabelle Y erstellt. Das funktioniert wie es sollte.
Ich manipuliere Daten in Tabelle Y.
Ich speichere das Manipulationsskript als Skript 2 in Tabelle X, mit der Absicht, es jedes Mal zu verwenden, wenn ich neue Daten in JMP einbringe.An dieser Stelle stelle ich fest, dass Skript 2 festgelegte Werte für die Daten A, B und C angibt.
Ich schließe Tabelle Y, ohne sie zu speichern (da Y jedes Mal mit neuen Daten neu generiert werden muss)
Ich füge in Excel ein neues Datenelement hinzu, D.
Ich führe Skript 1 (aus Tabelle X) aus, um alle Datenelemente (A, B, C, D) in eine neue Tabelle Y in JMP zu übertragen.
Wenn ich Skript 2 (aus Tabelle
Wie baut man Skript 2 so auf, dass es nicht nur die ursprünglichen, fest eingestellten Werte verwendet, sondern alle alten und neuen Werte?
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIch glaube, ich verstehe das Problem endlich.Ihr Skript 2, das Sie speichern, ist „fest verdrahtet“ und funktioniert nur mit den Spalten, die in der Excel-Datei vorhanden waren, als Skript 2 generiert wurde.Sie möchten wissen, was geändert werden muss, damit Script 2 generisch für die Arbeit mit der Excel-Datei ist, unabhängig davon, welche neuen Spalten oder Zeilen der Excel-Datei hinzugefügt wurden.
Welche Änderungen vorgenommen werden müssen, hängt von den Einzelheiten in Ihrem Skript 2 ab.Es muss untersucht werden und dann der Code, der erforderlich ist, um in die neue Datentabelle zu schauen und die Änderungen in den Spalten zu sehen und dann die JSL die neuen Befehle erstellen zu lassen, um die Ergebnisse zu generieren.Sie müssen das vollständige Skript 2, das gerade generiert wird, sowie die JSL oder die Schritte, die Sie zum Generieren von Skript 2 ausführen, mit anderen teilen. Nur dann kann jemand dabei helfen, was nötig ist, damit die JSL generisch funktioniert Mode.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPOk, es geht so. Hier ist Skript 1, das ich zum Importieren von Daten aus Excel verwende. Das funktioniert ganz gut.

Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPDies sind die Daten, die ich in JMP erhalte (ein Punkt fehlt in Spalte 2, da in Excel keine Daten vorhanden waren)

Dann verwende ich Skript 2, um die Daten zu manipulieren, die ich in JMP eingebracht habe. Und das Skript verwendet fest eingestellte Werte, die im Skript gespeichert wurden, anstatt jedes Mal alle alten und neuen Werte abzurufen.

Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIn diesem vereinfachten Beispiel summiere ich nur Spalte 1 + Spalte 2. So sieht der Bildschirm aus. Ich habe beide Skripte in der Tabelle „JMP Excel-Test“ gespeichert. Dann führe ich Script aus, um Daten in Blatt 1 zu übertragen. Dann führe ich Skript 2 aus, um Col1 + Col2 zu Col3 zu addieren. Das Ergebnis erscheint im neuen Blatt 2. Der letzte Datenpunkt (1000 in Spalte 1 von Blatt 1) wurde nach der Erstellung von Skript 2 in Excel hinzugefügt. Obwohl es also von Skript1 in Sheet1 eingebracht wird, wird es von Skript 2 nicht mehr notiert (wobei nur festgelegte Werte verwendet werden). Daher hat Zeile 11 in Tabelle 2 keine Werte.

Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIch habe Skript 2 so erstellt.
Wenn ich zum ersten Mal mit Daten in Blatt 1 arbeite, summiere ich Spalte 1 mit Spalte 2. Dann kopiere ich unter dem roten Dreieck das Skript mit „Copy Table Script“. Dies wird das Skript 2 sein.
Dann gehe ich zur Tabelle „JMP Excel-Test“, gebe unter dem roten Dreieck „Neues Skript“ ein und füge dort Skript 2 ein und speichere es in „JMP Excel-Test“.
Ich lerne gerade etwas über Skripte. Vielleicht habe ich hier einige grundlegende Fehler gemacht?
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPSie möchten das Quellskript und nicht das Tabellenskript verwenden. Welche JMP-Version haben Sie? Wenn Sie über JMP16+ verfügen, können Sie das erweiterte Protokoll nutzen, um Ihre Aktionen zu erfassen. Wenn Sie über JMP17+ verfügen, können Sie auch versuchen, den Workflow-Builder zu verwenden. Einige Fragen. Diese haben Auswirkungen darauf, wie Sie möglicherweise damit umgehen müssen, da JMP nicht wissen kann, wie Excel zuvor aussah.:
- Ziehst du immer? alle Daten aus der Excel-Datei?
- Oder einige Daten entfernt werden aus Ihrer Excel-Datei und neue Daten hinzugefügt?
- Wenn Daten entfernt werden, woher wissen Sie dann, welche Daten abgerufen werden müssen? Verfügt Ihr Excel über eine Art ID-Spalte?
- Woher kommen die Daten in die Excel-Datei?
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIch habe JMP 17. Ich bin noch nicht mit Source Script und Workflow Builder vertraut, daher muss ich mir diese ansehen. Danke für den Hinweis. Irgendwelche Empfehlungen, wo ich anfangen soll?
Dann antwortet:
- Ja, alle Daten stammen aus der Excel-Datei
- Einzelne alte Datenpunkte in Excel können bei jeder Aktualisierung der Excel-Tabelle entfernt/geändert (=korrigiert) werden. Aber in 99 % der Fälle werden lediglich neue Daten (=Zeilen) am Ende vorhandener Spalten hinzugefügt.
- Alle Datenpunkte aus Excel werden jedes Mal abgerufen, wenn wir unseren Status aktualisieren. Wir wollen kumulative Ergebnisse beobachten. Jede Spalte enthält Werte für einen bestimmten Parameter (und ist entsprechend gekennzeichnet).
- Personen (die nicht mit JMP arbeiten) tragen die Daten manuell in die Excel-Datei ein.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPIn Ihrem Fall denke ich, dass das Erstellen eines Workflows die einfachste Option für den Einstieg ist, da Sie die JMP-Tabelle nicht wirklich aktualisieren, sondern immer eine neue Tabelle erstellen möchten.
Erstellen Sie einen neuen Workflow

Beginnen Sie mit der Aufzeichnung von Aktionen

Hier habe ich Excel geöffnet und eine neue Spalte hinzugefügt

Sie können die Aufnahme an dieser Stelle beenden, da ich der Meinung bin, dass dies alles ist, was Sie brauchen.
Anschließend können Sie Ihren Workflow speichern und ihn einfach erneut ausführen, um bei Bedarf eine neue Tabelle zu erstellen.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPDanke für den Rat, Jarmo, das sieht ganz klar aus. In der echten JMP-Tabelle muss ich mehr Daten manipulieren und dann mehrere Diagramme erstellen, aber wenn das Ganze einfach durch das Aufzeichnen der Schritte im Workflow verwaltet werden kann, dann scheint dies tatsächlich eine praktikable Lösung zu sein.Das werde ich ausprobieren, danke!
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPJetzt funktioniert es! Die Struktur und der Ablauf, die ich erstellt habe, sind vielleicht etwas schwerfällig – aber sie erfüllen ihren Zweck und jetzt habe ich einen Weg nach vorne, die Lösung weiter zu verfeinern. Nochmals vielen Dank, Jarmo.
Betreff: Neue Daten in Excel hinzugefügt – So aktualisieren Sie sie in JMPSie können es auch als Skript exportieren und auf diese Weise möglicherweise einfacher ändern.
Auch wenn Sie mit der Änderung von JMP-erstellten Skripten beginnen, kann dieses Video sehr hilfreich sein Bessere, reibungslosere JSL-Migration: So reparieren Sie Ihren eigenen Code