<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ich führe das folgende JMP-Skript aus, füge einige Dateien hinzu und erstelle neue Spalten, um einen kombinierten Abschlussbericht zu erstellen. Beim Ausführen dieses Skripts wird in der letzten Zeile die Tabelle "Temp1" mit allen Spaltennamen, jedoch ohne Daten generiert. Wenn ich das Skript vor dieser Zeile breche und das Skript von der letzten Zeile aus separat ausführt, funktioniert es einwandfrei. Ich frage mich, ob mir jemand sagen könnte, warum ich das Skript in zwei Teile zerlegen muss.
Vielen Dank,
Ravi
Datentabelle ("Datei1") << Verknüpfen (mit (Datentabelle ("Datei7")), Spalten mit gleichem Namen zusammenführen, durch übereinstimmende Spalten (: Die =: Die), Ausgabetabelle ("FileA"));
Neue Spalte ("Die_loc", Charakter, Nominal, Formel (Substrate (: Die, 14, 7)));
Datentabelle ("Datei2") << Verknüpfen (mit (Datentabelle ("Datei8")), Spalten mit demselben Namen zusammenführen, durch übereinstimmende Spalten (: Die =: Die), Ausgabetabelle ("FileB"));
Neue Spalte ("Die_loc", Charakter, Nominal, Formel (Substrate (: Die, 14, 7)));
Datentabelle ("File3") << Join (Mit (Datentabelle ("File9")), Spalten mit demselben Namen zusammenführen, durch übereinstimmende Spalten (: Die =: Die), Ausgabetabelle ("FileC"));
Neue Spalte ("Die_loc", Charakter, Nominal, Formel (Substrate (: Die, 14, 7)));
Datentabelle ("FileA") << Join (Mit (Datentabelle ("FileB")), Spalten mit demselben Namen zusammenführen, durch übereinstimmende Spalten (: Die_loc =: Die_loc), Ausgabetabelle ("Temp1"));
Hallo Ravi, kannst du mir die Funktion der folgenden JSL in deinem Code mitteilen. Danke, Kun.
Formel (Substrate (: Die, 14, 7))
Senden Sie die Nachricht Formeln ausführen zur Datentabelle. Diese Nachricht schließt alle Formelauswertungen ab, bevor Sie mit der nächsten JSL-Anweisung fortfahren.
PMroz, dein Vorschlag funktioniert auch. Vielen Dank
Danke für den Vorschlag MS, das hat funktioniert.
Sie können auch einige Puffer zwingen, mit dem wait-Befehl geleert zu werden:
warten ( 0 ) ;
Eine Möglichkeit ist, dass die Auswertung der Formeln in den neuen Spalten nicht vor dem endgültigen Join () abgeschlossen wurde. Versuchen Sie, wenn Sie in jede neue Spalte () eine Eval-Formel einfügen.
Neue Spalte ("Die_loc", Charakter, Nominal, Formel (Substrate (: Die, 14, 7)), Eval Formula);