Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenbestandsIch bin nach einer 7-jährigen Pause vom JMP-Scripting zurück und suche Hilfe beim Erstellen einer Datentabelle basierend auf Mindest- und Höchstdaten und einer Liste von Dingen. Ich importiere die Liste der Dinge bereits aus einer Excel-Datei und sie befindet sich in einer Datentabelle, aber was ich tun muss, ist, meine Mindest-/Höchstdaten zu nehmen und sie mit meiner Liste der Dinge zu kombinieren, indem ich sie in Abständen von einem Monat iteriere Mindestdatum bis zum Höchstdatum (einschließlich). Ich habe die Min/Max-Daten bereits als Tabellenvariablen im M/Y-Format gespeichert.Strukturell möchte ich, dass die Datentabelle zwei Spalten hat: Date und ThingsList, wobei die ThingsList für jedes Datum wiederholt wird. Unten finden Sie ein Beispiel dafür, wie die Daten strukturiert sein sollen.
mindate ist im Beispiel unten „Monat1“, wobei maxdate „Monat3“ ist.Wie kann das geskriptet werden? Schätzen Sie die Hilfe!
Sache1 Monat1
thing2 Month1
thing3 Monat1
Ding1 Monat2
thing2 Month2
Ding3 Monat2
Sache1 Monat3
Ding2 Monat3
Ding3 Monat3
Unten ist, was ich bisher habe, im Grunde das Min/Max-Datum zu definieren und die Datentabelle zu füllen.
New Window( "Set Date Range for Data Merge",
<<MODAL></MODAL>
DatentabelleSkripterstellungBetreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensDanke! Das hat super funktioniert und ich konnte es perfekt anpassen.
Betreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensVielen Dank, Jim! Ich werde es versuchen und dann berichten.
Betreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensHier ist ein Skript, das das Start- und Enddatum übernimmt und für jeden Monat Datensätze für jeden Wert der Dinge aus der Datentabelle erstellt.
Names Default To Here( 1 );
New Window( "Set Date Range for Data Merge",
<<MODAL></MODAL>
Betreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensIm Anhang finden Sie grundlegende Beispiele dafür, wie meine Eingabetabelle aussehen würde und was ich per Skript erreichen möchte.In dem Beispiel, das ich in „desired output.jmp“ zeige, hat es ein Startdatum und ein Enddatum von 7/2020 bzw. 11/2020, die über die JSL in meinem vorherigen Beitrag bestimmt würden. Seit meinem ersten Beitrag habe ich irgendwie herausgefunden, wie ich mit dieser JSL zumindest eine Datentabelle mit Datumsangaben erstellen kann. Das einzige Problem besteht darin, dass das Intervall von einem Monat (in Sekunden) nicht ganz funktioniert, da nicht alle Monate gleich lang sind.Es muss einen eleganteren Weg geben, dies zu tun.Wie auch immer, jede Hilfe, wie man die Eingabetabelle verwendet und das Datumsbereichsskript verwendet, um zur „gewünschten Ausgabe.jmp“ zu gelangen, wäre sehr dankbar. Ich bin irgendwie verloren.
test = New Table( "test" );
test << New Column("test", Numeric, Continuous, Set Values(sd::ed::2628000));Betreff: Erstellen einer Datentabelle aus Min-Max-Daten und Erstellen eines DatenrückensEs ist ziemlich schwierig, Codierungsassistenten bereitzustellen, ohne Ihre importierten Excel-Dateien zu sehen. Könnten Sie bitte ein Beispiel Ihrer Eingabedatei mit den Tabellenvariablen usw. bereitstellen?