Deaktivieren Sie „Auswertung unterdrücken“ für alle SpaltenGibt es eine Möglichkeit, „Auswertung unterdrücken“ für alle Spalten zu deaktivieren?
(Beim Speichern einer JRP-Datei wurde „Auswertung unterdrücken“ anscheinend automatisch aktiviert, und ich muss in dieser Datentabelle viele Formelspalten auswerten.)
Automatisierung und SkriptingBetreff: Deaktivieren Sie "Suppress Eval" für alle SpaltenSiehe Suppress Formula Eval() im Scripting Index.
Betreff: Deaktivieren Sie "Suppress Eval" für alle Spalten
das Unterdrücken von Formula Eval(1) [ohne eine Datentabelle] ist großartig, um Kollegen auszutricksen - keine Chance, es zu bemerken - JMP steckt fest und keine Chance, dagegen anzukämpfen, auch nicht über die GUI:

noch über dt << Suppress Formula Eval( 0 );
_____________________________________
Einige Tabellenoperationen wie Join verfügen über eine Einstellung zum Unterdrücken von Formelauswertungen:

Wenn jede Spalte einzeln deaktiviert ist, dann muss die Formelauswertung einzeln aktiviert werden:
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
f= Function({},New Column( "height+weight",
Formula( :height + :weight ),
));
f;
f;
f;<BR />column (6) << Suppress Eval( 1 );<BR />column (7) << Suppress Eval( 1 );<BR />column (8) << Suppress Eval( 1 );
Ncols = ncols(dt);
for (i=1,i<=NCols, i++,
column(i) << suppress eval(0)
)lustige Tatsache:
Der Status im Spaltenmenü wird nicht automatisch aktualisiert. Lassen Sie sich daher nicht vom grauen Pluszeichen verwirren:

Betreff: Deaktivieren Sie "Suppress Eval" für alle SpaltenEs gibt auch einen Unterschied zwischen << Suppress Formula Eval() und Suppress Eval(). << Suppress Formula Eval() ist für Datentabellen und Suppress Eval für Formelspalten


Wenn Sie „Suppress Eval“ aktiviert haben, können Sie eine Schleife über Ihre Spalten ausführen (verwenden Sie „<< get column names and“ für jede Spalte) und „<< Suppress Eval(0)“ an alle Ihre Spalten senden. Ich bin mir nicht sicher, ob es eine „einfache“ Möglichkeit gibt, dies interaktiv zu tun (Standardize Attributes funktioniert nicht, da es alle Ihre Formeln ersetzen wird). Sie können eine Teilmenge verwenden, aber dadurch wird eine neue Tabelle erstellt, was möglicherweise nicht ideal ist.
Aber wenn es Ihnen nichts ausmacht, eine neue Datentabellen-Teilmenge zu erstellen, ist das eine ziemlich einfache Option



Betreff: Deaktivieren Sie "Auswertung unterdrücken" für alle SpaltenDanke für die Antwort, das hat mir den Tag gerettet.