Imposta righe modificabili con colonna formulaCiao ragazzi,
Sto cercando di creare un datatble con righe e colonne riservate all'utente. Ho una colonna con valori predefiniti (il suo valore predefinito per tutti i valori di colonna in quella riga) l'ho codificata come formula in altre colonne... ma non riesco a ricevere l'input dell'utente se ho la formula... ho bisogno di flessibilità per utente per inserire i dati
n = 10;
rownList = {};
For(i=1, i<=n, i++,
Insert Into(rownList, "Row " || Char(i));
);
dt = New Table("Restricted Row Value Table",
Add Rows(n),
New Column( "Row Number",Character,"Nominal",Set Values(rownList),Color Cells( {77, {0}} ))
);
dt << New Column("Default Row State","Nominal",Color Cells( {-14803425, {0}} ));
For(i=1, i<=n, i++,
dt << New Column("Column " || Char(i),"Nominal",
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
);
);
dt << Set Edit Lock( "Add Rows", "Add Columns", "Delete Columns" );come riscrivere la formula in modo tale da consentire l'input dell'utente ma assumere il valore predefinito se specificato... guida gentile... Grazie in anticipo
Automazione e scriptingRi: Imposta righe modificabili con colonna formulaModifica
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
da una formula() per impostare ciascun valore()
Set Each Value( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
e la colonna avrà valori reali anziché una formula, consentendo così la modifica
Ri: Imposta righe modificabili con colonna formula@txnelson Grazie per la risposta... Ma impostare ogni valore() non è dinamico...
Formula( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
quando l'utente inserisce i dati nel "valore riga predefinito", si applica a tutti gli altri ma non consente alcun input da parte dell'utente a quella colonna,
Set Each Value( If( Is Empty( :Default Row State ), Empty(), :Default Row State ) )
viene applicato solo durante la prima esecuzione...
esiste un modo in cui la formula può accogliere l'input dell'utente?
Re: Imposta righe modificabili con colonna formulaQuesto metodo potrebbe funzionare per te. Usa una colonna nascosta che ha una formula che imposta il valore in una colonna diversa. La colonna che ha il valore impostato rimane modificabile, poiché non contiene una formula di colonna.

New Table( "Examplel",
Add Rows( 10 ),
New Column( "Default Row State",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 3, ., ., 44, ., 8, ., ., .] )
),
New Column( "formula column",
Numeric,
"Continuous",
Format( "Best", 12 ),
Formula(
If( Is Empty( :Default Row State ) & :Default Row State != :Formula Column,
:Output Column[Row()] = .,
:Output Column[Row()] = :Default Row State
);
:Formula Column = :Default Row State;
),
Hide
),
New Column( "Output Column",
Numeric,
"Continuous",
Format( "Best", 12 ),
Set Values( [., 3, ., ., 888, ., 8, ., ., .] )
)
)