Dateneingabe ohne JMP?Wir sind neu bei JMP und erweitern dessen Nutzung. Derzeit gibt es zwei verschiedene Benutzergruppen für JMP: Statistische Analysten und reine Dateneingabe-Benutzer. Es besteht die Annahme, dass neue Daten nur dann in JMP hinzugefügt werden können, wenn die Dateneingabe direkt in die JMP-Datei erfolgt. Daher benötigen viele Benutzer die JMP-Software lediglich zum Hinzufügen von Datenzeilen. Dies erscheint uns als Geldverschwendung.
Meine Frage: Verfügt JMP über eine Methode, mit der die Dateneingabe nebenher in einer Excel-Tabelle, SQL, einem SharePoint-Formular usw. erfolgen kann, anstatt die Daten direkt hinzuzufügen?
Ich stelle mir eine JMP-Datei vor, die mit einer Excel-Datei oder Datenbank verknüpft ist und lediglich alle neuen Einträge übernimmt, die den Quelldaten hinzugefügt werden. Was meinen Sie dazu?
Grüße,
Chris
InhaltsorganisationDatenzugriffDatenzusammenführung und -bereinigungWindowsBetreff: Dateneingabe ohne JMP?Ja, JMP liest CSV-Dateien und native Excel-Dateien und bietet SQL-Unterstützung. Es gibt auch einige exotische Dateitypen, wenn Sie sich die Dateierweiterungsauswahl im Dateiöffnungsmenü ansehen.
CSV oder Excel sind anfangs wahrscheinlich die unkompliziertesten Methoden, sie sind jedoch möglicherweise nicht gut skalierbar. Wenn Sie eine Produktionsumgebung mit mehreren Datenquellen benötigen, ist eine Datenbanklösung möglicherweise besser geeignet.
Betreff: Dateneingabe ohne JMP?Ich möchte noch etwas zu @Craige_Hales Gedanken hinzufügen: Wenn Sie Nicht-JMP-Benutzer Daten in eine Datei-/Datenbankarchitektur eingeben lassen, betonen Sie unbedingt, wie wichtig es ist, dass die neuen Daten mit den vorherigen übereinstimmen. Beispielsweise das plötzliche Anhängen von Texteingaben an eine bisher numerische Reihe von Einträgen. Dies kann in Excel leicht versehentlich passieren, und dann funktioniert es beim Import in JMP nicht mehr einwandfrei. Und es muss von den JMP-Benutzern behoben werden. Viele kleine Details, wie z. B. die Tatsache, dass jemand die Daten als Quelle verwendet, der NICHT der JMP-Benutzer ist. Wenn der Nicht-JMP-Benutzer mit diesen kleinen, wie ich sie nenne, JMP-Macken nicht vertraut ist, kann dies nach der Eingabe in die Quelldatei viele Probleme verursachen.
Betreff: Dateneingabe ohne JMP?Hallo @cclayton000 ,
Ergänzend zu den Ausführungen von @Craige_Hales und @P_Bartell möchte ich noch hinzufügen, dass ein sehr schöner Aspekt von JMP, den Sie sofort erlernen und implementieren sollten, die Programmierkenntnisse mit JSL (JMP Scripting Language) sind – insbesondere, wenn Sie und/oder Ihr Unternehmen neu bei JMP sind. Die Zeitersparnis und die Vorteile von JSL sind die investierte Zeit in das Programmieren wert.
Mit JSL wird das automatische Importieren von Daten, das Verketten neuer Zeilen und das Aktualisieren von Datentabellen zum Kinderspiel – und das alles im Hintergrund, während Sie andere Aufgaben erledigen. Nahezu jede Analyse und Aktion, die Sie in JMP manuell durchführen würden, lässt sich mit JSL programmieren, sogar das Klicken auf eine OK-Schaltfläche.
Hoffe das hilft!,
DS
Betreff: Dateneingabe ohne JMP?Vielen Dank an alle. Zwei weitere Fragen.
1. Wenn die Quelldaten im Excel- oder CSV-Format vorliegen, wird JMP dann automatisch mit den in diese Nebendateien eingegebenen neuen Daten aktualisiert? Wenn nicht, kommen dann die Skripte ins Spiel?
2. Gibt es einfache Beispiel-JSL-Skripte, die Daten aus einer Excel-Tabelle extrahieren? Ich stelle mir vor, dass die Datenzeilen extrahiert und nach dem Kopieren gelöscht werden. So steht den Dateneingabekräften immer eine neue Tabelle zur Verfügung.
Betreff: Dateneingabe ohne JMP?Hallo @cclayton000 ,
JMP importiert die neuen Daten nicht automatisch aus der CSV-/Excel-Datei. Sie benötigen hierfür ein Skript. Mit dem Skript können Sie den Datenimport und die Vorbereitungsschritte jedoch automatisieren.
Im Hilfemenü des Skriptindex können Sie nach „Öffnen“ suchen und die angezeigten Beispiele sehen. Sie können auch frühere JMP-Diskussionen lesen, zum Beispiel:
https://community.jmp.com/t5/Discussions/RE-Importing-a-CSV-File-Into-JMP-amp-Turning-it-Into-a-Data/td-p/60656
https://community.jmp.com/t5/Discussions/Read-a-CSV-and-text-file-with-JSL/td-p/213048
https://community.jmp.com/t5/Discussions/Scripting-open-CSV-with-both-file-dialog-picker-and-column/td-p/384788
Eine Google-Suche liefert zahlreiche Links. Ja, JSL kann Dateien öffnen, löschen, kopieren und verschieben. Mit JSL können Sie viel erreichen (E-Mails versenden, Ihren Computer sprechen lassen und vieles mehr!).
Hoffe das hilft!,
DS
Betreff: Dateneingabe ohne JMP?Vielen Dank für die Bestätigung des Ansatzes. Ich werde mit unserem Team zusammenarbeiten, um herauszufinden, welche Optionen für den Skriptimport für sie am besten geeignet sind.
Grüße,
Chris
Betreff: Dateneingabe ohne JMP?Ergänzend zur Diskussion: Die Datenstruktur ist in allen Statistikprogrammen wichtig. Excel ist wunderbar flexibel, aber auch schrecklich. Ich verbringe 95 % meiner Analysezeit damit, die Daten in die richtige Struktur für die Analyse zu bringen (z. B. werden Zeitreihen in Statistikprogrammen von oben nach unten sortiert, während in Excel viele Zellen zusammengeführt werden, die für eine sinnvolle Auswertung wieder getrennt werden müssen). Tipp: Erstellen Sie die Datentabellen in JMP und exportieren Sie sie nach Excel. So ist die Struktur korrekt.
Betreff: Dateneingabe ohne JMP?
@cclayton000 schrieb:
Vielen Dank an alle. Zwei weitere Fragen.
1. Wenn die Quelldaten im Excel- oder CSV-Format vorliegen, wird JMP dann automatisch mit den in diese Nebendateien eingegebenen neuen Daten aktualisiert? Wenn nicht, kommen dann die Skripte ins Spiel?
2. ...
Nr. 1 kann Ihnen Kopfschmerzen bereiten.
Der Datenimport ist der komplizierteste Teil der Datenanalyse : )
JMP hilft:
Bei jedem Excel-Import erhalten Sie automatisch ein „Update“-Skript:

Auf der anderen Seite:
Da Benutzer Daten (manuell oder über Formeln) hinzufügen, Spalten oder Zeilen hinzufügen, ist die Bereitstellung einer robusten Methode zum Aktualisieren einer JMP-Datentabelle komplizierter als gedacht. Derzeit ist die Funktion „Tabelle aktualisieren“ für diese Fälle nicht geeignet, sondern ähnelt eher einer Funktion zum Zurücksetzen der Tabelle:
Zusätzliche Zeilen und Spalten werden gelöscht und die Tabelle wird mit dem Inhalt der Excel-Datei neu erstellt.
Betreff: Dateneingabe ohne JMP?Tolle Idee! JMP unterstützt die Verknüpfung mit Excel/SQL für nahtlose Updates.
Betreff: Dateneingabe ohne JMP?Wie kann ich beispielsweise ein Update für diese geänderte Datentabelle auslösen?
dt = Open( "$SAMPLE_IMPORT_DATA/Restaurant Tips.xlsx" );
:Number of Guests << set name( "N Guests" );
dt << add rows( {Bill Amount = 22.50, Tip Amount = 2, Credit Card = "y"} );
dt << New Column( "additional column", Character, set each value( Left( Char( :Bill Amount ), 2 ) ) );