Effizienterer Code zum Zuweisen von Tags zu mehreren SpaltenIch habe den folgenden JSL-Code zum Zuweisen von Tags zu einer Gruppe von Spalten ...
t1 = "Contaminants";
dt5 << Define Tag( t1, Color("Light Red") );
Data Table(dt5):CH4.ppm. <<
Set Property( Tags, {"Contaminants"} ),;
Data Table( dt5 ):CO2.ppm. <<
Set Property( Tags, {"Contaminants"} );
Data Table( dt5 ):H2O.per. <<
Set Property( Tags, {"Contaminants"} );
Data Table( dt5 ):CO.ppm. <<
Set Property( Tags, {"Contaminants"} );
Data Table( dt5 ):O3.ppb. <<
Set Property( Tags, {"Contaminants"} );
Data Table( dt5 ):NO2.ppb. <<
Set Property( Tags, {"Contaminants"} );
Data Table( dt5 ):NO.ppb. <<
Set Property( Tags, {"Contaminants"} );
Es funktioniert einwandfrei, aber ich frage mich, ob es eine Möglichkeit gibt, die Effizienz zu steigern, indem die doppelten Funktionen „Datentabelle“ und „Eigenschaft festlegen“ eliminiert werden. Gibt es eine Möglichkeit, eine Spaltenliste im ursprünglichen „Datentabelle“-Befehl zu definieren? Ich habe versucht, eine Liste mit geschweiften Klammern, runden Klammern, sowohl mit als auch ohne Doppelpunkt usw. zu definieren, aber ich finde einfach nicht die richtige Syntax. Der Skriptindex hilft hier nicht weiter.
Außerdem möchte ich den Namen des Tags als Variable (t1) definieren. Dies scheint für die Funktion „Tag definieren“ zu funktionieren, aber ich schaffe es nicht, es für die Funktionen „Eigenschaft festlegen“ zum Laufen zu bringen.
Hat hier jemand eine Ahnung, was ich übersehe?
Vielen Dank.
Automatisierung und SkriptingBetreff: Effizienterer Code zum Zuweisen von Tags zu mehreren Spaltent1 = "Contaminants";
dt5 << Define Tag(t1, Color("Light Red"));
<SPAN class="hljs-keyword">columns</SPAN> = {"CH4.ppm", "CO2.ppm", "H2O.per", "CO.ppm", "O3.ppb", "NO2.ppb", "NO.ppb"};
<SPAN class="hljs-keyword">For</SPAN> <SPAN class="hljs-keyword">Each</SPAN>(col, <SPAN class="hljs-keyword">columns</SPAN>,
Data <SPAN class="hljs-keyword">Table</SPAN>(dt5) << <SPAN class="hljs-keyword">Column</SPAN>(col) << <SPAN class="hljs-keyword">Set</SPAN> Property("Tags", {t1});
);
Betreff: Effizienterer Code zum Zuweisen von Tags zu mehreren SpaltenSie können die <
-bearbeiten
Habe vorhin nicht aufgepasst. Es gibt kein <
Names Default To Here( 1 );
t1 = "Contaminants";
dt5 << Define Tag( t1, Color( "Light Red" ) ); //Unknown message
cols = dt5 << Get Column Reference( {"CH4.ppm", "CO2.ppm", "H2O.per", "CO.ppm", "O3.ppb", "NO2.ppb", "NO.ppb"} );
cols << Set Property( "Tags", Eval List( {t1} ) );
Betreff: Effizienterer Code zum Zuweisen von Tags zu mehreren SpaltenOh, Tags sind eine Ergänzung zu JMP 19! Super. Ich kann es kaum erwarten, bis meine Firma uns das Upgrade ermöglicht.