Formelstatus löschen, ohne Werte zu löschenHallo,
Ich habe eine for-Schleife zum Aufrufen von Formeln aus einer Datei.
Die Schleife funktioniert gut, aber wenn ich versuche, die Formel zu entfernen und die erstellten Werte mit beizubehalten
<
oder
<
Die Formel wird entfernt, aber die Werte sind auch alle weg.
Dies geschieht sowohl für JMP 11 als auch für 14.
können Sie bitte helfen?
Schleife:
formula_table = Open( formula table adress, Worksheets( "Formulas" ), Invisible );
//open data table
For( i = 1, i <= N Rows( formula_table ), i += 1,
col = data << New Column( formula_table:Column Name[i]/*, Eval( formula_table:Type[i] )*/ );
If(
formula_table:Type[i] == "Character", col << Data Type( Character ),
formula_table:Type[i] == "Numeric", col << Data Type( Numeric )
);
a = Concat( formula_table:Formula[i] );
a = Parse( a );
col << Formula( a ); // sets formula
col << delete formula;//doesn't work as described above
);
Close( formula_table, NoSave );
Danke
Betreff: Formelstatus löschen ohne Werte zu löschenIch ziehe es vor, nur <
Names default to here( 1 );
dt = open("$SAMPLE_DATA\Big Class.jmp");
f = expr(:height/:weight);
Eval(EvalExpr( // doing this so it doesn't just keep the "f" var there
dt << New Column("SetEach",
<<SET each="" value=""></SET>Betreff: Formelstatus löschen ohne Werte zu löschenIch schlage vor, diese spezielle Nachricht zu verwenden:

Betreff: Formelstatus löschen ohne Werte zu löschenIch hatte heute Morgen das gleiche Problem und musste vor der Löschformelzeile warten.
wait(0);
:CoatingTime << Delete property(Formula);
Vor dem Platzieren von „wait(0)“ wurden meine Spaltenwerte ebenfalls gelöscht.
Betreff: Formelstatus löschen ohne Werte zu löschenHier ist ein einfaches Beispiel, das zeigt, dass die
col << Eigenschaft löschen (Formel);
funktioniert.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
col = dt << New Column( "zippy", formula( Row() ) );
col << delete property( formula );
Betreff: Formelstatus löschen, ohne Werte zu löschenGibt es in diesem Zusammenhang einen Befehl zum Löschen von Formeln aus mehreren Spalten?
Ich möchte vorhandene Formeln in einer Tabelle löschen, ohne die Werte in den Spalten zu löschen.
Ich habe versucht, Formeln mithilfe der Standardisierungsattribute und der Formel zum Entfernen zu entfernen, aber es ist nichts passiert.
Danke schön.
Betreff: Formelstatus löschen, ohne Werte zu löschenIch glaube nicht, dass das der Fall ist, aber es braucht nicht viel, um die Formel aus einer Spaltenliste zu löschen.
For Each( {v, i}, collist, v << Delete Formula );Betreff: Formelstatus löschen, ohne Werte zu löschenHierfür können Sie Standardisierungsattribute verwenden.
Verwenden Sie den unteren Teil des Dialogfelds, um die Formeleigenschaft zu löschen.

Zugegebenermaßen ist es etwas verwirrend, denn nach dem Hinzufügen von „Formel“ erscheint die Schaltfläche „Entfernen“. Beim Entfernen geht es darum, den Formeleintrag aus dem Abschnitt „Eigenschaften löschen“ zu entfernen, nicht um die Formel aus den Spalten zu entfernen. Um die Formel aus den Spalten zu entfernen, müssen Sie im Dialogfeld auf die Schaltfläche „OK“ oder „Übernehmen“ klicken.

Betreff: Formelstatus löschen ohne Werte zu löschenHatte das gleiche Problem, warte, es ist gelöst! Danke!