Ich habe eine Excel-Datei mit einer großen Datenbank. Ich habe diese Excel-Datei in JMP exportiert, um die Daten zu analysieren und Einblicke zu erhalten. Die Excel-Datei wird stündlich mit neuen Datensätzen aktualisiert.Jedes Mal, wenn die Excel-Datei aktualisiert wird, muss ich in JMP auf die "Quell" -Datei klicken, um die Tabelle zu aktualisieren und Skripts für Einfügevorlagen zu kopieren. Meine Frage: Gibt es eine Möglichkeit, die Daten in der JMP-Tabelle automatisch zu aktualisieren, wenn die Excel-Datei aktualisiert wird? damit ich nicht manuell auf die "Quell" -Datei klicken muss, um sie zu aktualisieren.
Ich bin nicht mit dem Schreiben von Skripten vertraut. Außerdem möchte ich keine Daten an vorhandene Daten anhängen, sondern die vorhandenen Datenänderungen dynamisch aktualisieren und auch hinzufügen, wenn neue Daten hinzugefügt werden.
Gibt es eine Möglichkeit, die Datentabelle in JMP automatisch zu aktualisieren, wenn ich die Datei öffne, die mit der ursprünglichen Excel-Datei verknüpft ist?
Ja absolut!Sie haben zwei grundlegende Möglichkeiten:
Holen Sie sich neue Daten und hängen Sie sie an die aktuelle Datentabelle an
Nützlich, wenn Sie historische Daten behalten möchten, die nicht in Ihrer Quelldatei verfügbar sind, und wenn Sie sich keine Sorgen darüber machen, dass alte Zeilen Werte ändern.Schauen Sie sich diesen Beitrag an: Wie aktualisiere ich automatisch die JMP-Datentabelle beim Auffüllen von Excel?
Mit dieser Methode ist es auch möglich, die Tabelle automatisch auf neue Werte prüfen zu lassen, während die Tabelle geöffnet ist. Ich würde dies jedoch nur empfehlen, wenn die Tabelle aus einer Datenbank stammt.
Erstellen Sie ein Skript, um die Analyse mithilfe der Quelldatei automatisch neu zu erstellen.
Ich denke, das ist häufiger.Kopieren Sie Ihr Quellenskript in ein neues Skriptfenster, und kopieren Sie dann Skripte für alle Analysen, die Sie ausführen möchten, oder Skripte, die Sie hinzufügen möchten, und fügen Sie sie diesem Skript hinzu.Dann öffnet ein Benutzer das Skript, anstatt eine Datentabelle zu öffnen. Hier ist ein Beispiel:
names default to here(1);
//Source script goes here
dt = Open("$Sample_data/iris.jmp");
//This will save a script the use can run on their own
dt << New Script(
"My Script",
New Window("My script is running", Modal, Text Box("Here is your script."))
);
//This will open automatically
dt << Graph Builder(
Size( 531, 456 ),
Show Control Panel( 0 ),
Variables( X( :Petal length ), Y( :Sepal width ) ),
Elements( Points( X, Y, Legend( 2 ) ), Smoother( X, Y, Legend( 3 ) ) )
);
Sie können das Skript automatisch ausführen lassen und das Skriptfenster ausblenden, sodass der Benutzer niemals Code sieht, sondern nur die Datentabelle.