Sperren der Formel in einer SpalteIch arbeite an einer Standarddatentabelle mit gespeicherten Formeln in einigen Spalten. Ich weiß, dass die Dateneingabe gesperrt wird, wenn Sie eine Formel in einer Spalte haben, aber gibt es eine Option, die Formel auch zu sperren, sodass die Benutzer die Formel nicht ändern können, ohne beispielsweise ein Kennwort zu haben? Vielen Dank für Ihre Antworten im Voraus
Automatisierung und SkriptingBetreff: Formel in einer Spalte sperrenIch bin nicht sicher, wie das geht, aber Sie könnten die Formel auswerten, sie dann löschen und dann die Spalte sperren.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << new column("Ratio", formula(:height/:weight));
:Ratio<<DELETE formula=""></DELETE>
<P>…dann sagen Sie in der SOP, die die Datenanalyse regelt, wenn (beim Bearbeiten von Formeln erwischt | beim Bearbeiten von Daten erwischt=1,"Gefeuert")</P>Betreff: Formel in einer Spalte sperrenDanke, Byron, für die Antwort. Leider funktioniert das in meinem Fall nicht, da ich den Benutzern immer noch die Möglichkeit geben möchte, die Eingabespalten zu ändern und die aktualisierten Ergebnisse in der Spalte mit der Formel zu erhalten. Ich weiß, dass es in Excel eine ähnliche Funktion gibt, mit der man die Formel mit einem Kennwortschutz sperren kann.
Betreff: Formel in einer Spalte sperrenAufbauend auf Byrons Vorschlag könnten Sie ein einfaches Tabellenskript haben, das alle Standardformeln neu erstellt
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << new column("Ratio", formula(:height/:weight));
//
dt << new script( "RESET FORMULAS",
:Ratio << set formula( :height/:weight)
);
// Move new script to the top so it is easier to find
dt << move selected scripts(
{"RESET FORMULAS"},
to first
)
Und wenn Sie nicht möchten, dass Leute das RESET FORMULA-Skript anpassen, können Sie es immer verschlüsseln.
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/encrypt-scripts-in-jmp-data-tables.shtml