Wie kann ich die Einheiteneigenschaft einfach mehreren Spalten importieren bzw. zuweisen?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Ich arbeite in der petrochemischen Industrie und verwende wie andere in der Prozessindustrie JMP zur Analyse von Zeitreihendaten aus kontinuierlichen/batch-Prozessmessungen. Spalte 1 ist ein Zeitstempel, Spalten 2 bis n sind Prozessmessungen wie; fließen; Druck; Temperatur; U/min; Masse usw. Die Daten werden aus einer Prozesshistoriendatenbank in Excel abgefragt. Die erste Zeile enthält den Namen der Messung und die zweite Zeile enthält die Maßeinheiten: kg/h; Grad C; kPa; psig; kbbl/h; usw.. Gibt es eine Möglichkeit, die Einheiteninformationen der Spalteneigenschaft Einheiten zuzuweisen? Wäre eine tolle Funktion im Excel-Importassistenten.
Betreff: Wie kann ich die Eigenschaft „Einheiten“ einfach mehreren Spalten importieren bzw. zuweisen?MPB:
Danke. Das funktioniert. Ich bin neu in der Skripterstellung und bin immer noch unsicher, wenn es um die Verwendung von eval geht.
Diese Frage habe ich auch meinem regionalen JMP-Supportmitarbeiter Jerry Cooper gestellt. Seine Lösung:
Namen standardmäßig hier( 1 );
dt = Aktuelle Datentabelle();
mycols = dt << Spaltennamen abrufen( string );
For( i = 1, i <= N Items( mycols ), i++,
If( Enthält( mycols , „-“ ),
myunits = Substr( mycols , Enthält( mycols , "-", -1 ) + 1 );
newname = Substr( mycols , 1, Enthält( mycols , "-", -1 ) - 1 );
Column( i ) << Set Name( newname );
Column( i ) << Set Property( "Units", eval(myunits) );
)
);
Er kontaktierte die Entwickler, um diese Funktion zum Excel-Importassistenten hinzuzufügen. Eine andere Situation, die etwas Ähnliches erfordert, sind Spezifikationsgrenzen. So importieren Sie sie mit den Daten und weisen sie den Spalteneigenschaften zu.
Betreff: Wie kann ich die Eigenschaft „Einheiten“ einfach mehreren Spalten importieren bzw. zuweisen?In JMP 11 können Sie mit dem hervorragenden Excel-Importassistenten angeben, wie viele Zeilen als Überschriften betrachtet werden sollen und wo sie sich befinden. Anschließend können Sie angeben, wo sich die Daten befinden. Wenn Sie dies interaktiv tun oder das Skript verwenden, das in die resultierende JMP-Datei eingebettet wird, können Sie eine Excel-Tabelle erstellen, die so aussieht:
Länge Breite Gewicht
ft in lb
1 10 100
2 20 200
3 30 300
4 40 400
5 50 500
6 60 600
und am Ende erhalten Sie eine JMP-Tabelle, die so aussieht:
| Länge-ft | Breite-in | Gewicht-lb |
| 1 | 10 | 100 |
| 2 | 20 | 200 |
| 3 | 30 | 300 |
| 4 | 40 | 400 |
| 5 | 50 | 500 |
| 6 | 60 | 600 |
Wenn das ausreicht, sind Sie fertig. Wenn nicht, können Sie ein Skript wie das folgende ausführen:
dt = Aktuelle Datentabelle();
For( Spalte = 1, Spalte <= 3, Spalte++,
col = Spaltenname( colnum );
charcol = Char(Spaltenname(colnum));
colname = Word( 1, charcol, "-" );
colunit = Word( 2, charcol, "-" );
newcolname = col << Set Name( colname );
newcolname << Set Property( "Units", Eval( colunit ) );
);
um am Ende eine JMP-Tabelle zu erhalten, die so aussieht:
Länge Breite Gewicht
(ft) (in) (lb)
1 10 100
2 20 200
3 30 300
4 40 400
5 50 500
6 60 600
Dabei wird der Text in Klammern in die Units-Eigenschaft jeder Spalte eingegeben.