Ayuda con el pedido de valorEntonces, quiero ordenar mi columna de cierta manera usando la propiedad de ordenación de valor. En este caso, b1, b2 y b3 son entradas del usuario desde el cuadro de edición de texto, pero aún así el orden en la columna no sigue {"Búfer", b1, b2, b3} sigue un orden alfabético.
dt = current data table();
:Results<<SET property=""></SET>
También probé lo siguiente después del pedido de valor, pero no ayuda
dt << Sort(By(:Results),Order(Ascending),Replace Table);
Re: Ayuda con el pedido de valorHola @Thierry_S
Probé tu script pero aún así el orden de las columnas es alfabético
Re: Ayuda con el pedido de valorHola Sha,
Creo que el último script que subí en mi mensaje anterior funciona de la manera que deseas. ¿Lo has probado?
Mejor,
TSRe: Ayuda con el pedido de valor@Thierry_S
Digamos que el usuario ingresa lo siguiente para los nombres de las muestras en el cuadro de edición de texto:
C para b1
B para b2
A para b3
luego, el orden de las columnas se convierte en "Búfer", b3, b2, b1 cuando ejecuto el script, sigue un orden alfabético. Quiero que la secuencia de comandos se ejecute de modo que el orden de las columnas siga siendo "Búfer", b1, b2, b3, independientemente de lo que se ingrese como nombres de muestra.
Re: Ayuda con el pedido de valorHola,
Todavía no tengo claro lo que está tratando de hacer, pero la siguiente secuencia de comandos ligeramente modificada no devuelve ningún error en el registro (consulte la llamada de la lista de evaluación en la parte inferior)
Names Default to Here (1);
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re: Ayuda con el pedido de valor@Thierry_S @ron_horne
Perdón por la confusión, esta es la versión más extendida de mi script
dt = current data table();
InputWindow = New Window( "Enter Input",
<<MODAL></MODAL>
Re: Ayuda con el pedido de valorNo importa, lo tengo ahora
Mejor,
TSRe: Ayuda con el pedido de valorHola Sha,
Lamento que mi breve guión no haya hecho el trabajo. Estoy tratando de averiguar qué quiere decir con "entradas de usuario capturadas por b1, b2". ¿Son estos valores numéricos u otras etiquetas para la condición específica del ensayo?
Mejor,
TSRe: Ayuda con el pedido de valorHola @shah47
Creo @Mark_Bailey entendí bien
Abra el archivo adjunto y vea si los scripts hacen el trabajo.
names default to here (1);
a = "Running Buffe"
b1 = "B";
b2 = "A";
b3 = "Blank Sample in well";
b4 = "Buffer";
:Results << Set Property( "Value Ordering", Eval List( {a, b1, b2, b3, b4} ) );Re: Ayuda con el pedido de valorHola @Thierry_S
Gracias, pero esa solución no funcionará para lo que estoy tratando de hacer. "A" y "B" son entradas de usuario capturadas por b1, b2, etc. con un cuadro de edición de texto. Entonces, después de que el usuario ingrese los valores para b1, b2, el orden de las columnas se establece de forma predeterminada en alfabético.
Re: Ayuda con el pedido de valorHola Según la tabla que compartiste,
Aquí hay una secuencia de comandos breve que debería hacer lo que desea: simplemente cambie el orden de los valores en la llamada de propiedad Establecer
Names Default to Here (1);
dt = Current Data Table ();
:Results << set property("value ordering", {"Blank Sample Well", "Running Buffe", "Buffer", "A", "B"});
dt << Sort( replace table, By( :Results ), Order( Ascending ) );Re: Ayuda con el pedido de valorHola @ron_horne
Adjunté la columna, solo para recapitular, las entradas del usuario se capturan como b1, b2, etc. En este caso, hice una prueba e ingresé "B" para b1 y "A" para b2, pero como puede ver, el orden en la tabla es alfabético.
Re: Ayuda con el pedido de valorHן @shah47
¿Puedes subir una tabla con solo esa columna?
Re: Ayuda con el pedido de valorGracias a todos por la pronta respuesta, desafortunadamente todavía revierte el orden de las columnas por orden alfabético
Re: Ayuda con el pedido de valorNo estoy seguro pero prueba esto:
:Results << Set Property( "Value Ordering", Eval List( {"Buffer", b1, b2, b3} ) );Re: Ayuda con el pedido de valorHola @shah47
prueba lo siguiente:
dt <SPAN class="token operator">=</SPAN> <SPAN class="token function">current data table</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
<SPAN class="token punctuation">:</SPAN>Results<SPAN class="token operator"><</SPAN><SPAN class="token operator"><</SPAN><SPAN class="token messages">set property</SPAN><SPAN class="token punctuation">(</SPAN><SPAN class="token string">"value ordering"</SPAN><SPAN class="token punctuation">,</SPAN> <SPAN class="token punctuation">{</SPAN><SPAN class="token string">"Buffer"</SPAN><SPAN class="token punctuation">,</SPAN> "b1"<SPAN class="token punctuation">,</SPAN> "b2"<SPAN class="token punctuation">,</SPAN> "b3"<SPAN class="token punctuation">}</SPAN><SPAN class="token punctuation">)</SPAN><SPAN class="token punctuation">;</SPAN>
una vez que esto es correcto, la clasificación debería funcionar también,
Ron