Blocca la formula in una colonnaSto lavorando su una tabella dati standard con formule salvate in alcune colonne. So che quando hai una formula in una colonna, l'immissione dati verrebbe bloccata, ma c'è un'opzione per bloccare anche la formula in modo che gli utenti non possano modificarla senza, ad esempio, avere una password? Grazie in anticipo per le risposte
Automazione e scriptingRe: Bloccare la formula in una colonnaNon so bene come fare, ma potresti valutare la formula, quindi eliminarla e bloccare la colonna.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << new column("Ratio", formula(:height/:weight));
:Ratio<<DELETE formula=""></DELETE>
<P>...quindi nella SOP che regola l'analisi dei dati diciamo, if(caught editing formules | caught editing data=1,"Fired")</P>Re: Bloccare la formula in una colonnaGrazie Byron per la risposta. Sfortunatamente, non funziona nel mio caso perché voglio comunque dare agli utenti la possibilità di modificare le colonne di input e ottenere i risultati aggiornati nella colonna con la formula. So che esiste una funzionalità simile in Excel che consente di bloccare la formula con protezione tramite password.
Re: Bloccare la formula in una colonnaSulla base del suggerimento di Byron, potresti avere un semplice script di tabella che ricostruisce tutte le formule predefinite
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
)
E se non si desidera che nessuno modifichi lo script RESET FORMULA, è sempre possibile crittografarlo.
https://www.jmp.com/support/help/en/18.0/index.shtml#page/jmp/encrypt-scripts-in-jmp-data-tables.shtml