¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Comparable con Copiar todos los valores especiales de pegado en Excel, ¿cómo puedo seleccionar todas las columnas en la tabla de datos y eliminar fórmulas de columna mientras conservo los valores de cada columna en JSL Script?
Esta discusión previa fue un primer paso beneficioso.
JSL - ¿Cómo eliminar la fórmula de la columna?
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Breve, simple y útil. graciasRe: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Si elimina la fórmula en el mismo script en el que está creando la fórmula, deberá usar algún tipo de función de espera (1) para permitir que la fórmula se calcule antes de eliminarla.
New Column( "Name", Formula());
Wait(1);
:Name << Delete Formula;
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?estoy usando elimine la propiedad (Fórmula) en el bucle for y no elimina la fórmula. Estoy usando JMP13. A continuación es
Try( column(datatable( dtname || "_Wide"), newcol) << Delete Formula ); << eliminar propiedad(Fórmula);
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?¡Esto es exactamente lo que estaba buscando! ¡Gracias!
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Gracias por su respuesta, MS. De alguna manera no recibí esa notificación y estoy respondiendo tarde.
La solución propuesta: column(dt,1)< column(dt,1)<
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Una opción sin secuencias de comandos sería usar atributos estandarizados.Seleccione todas las columnas donde desea eliminar la fórmula en el cuadro Columnas a la izquierda de la tabla de datos.Haga clic derecho en el área azul (resaltada) y seleccione Estandarizar atributos.Vaya a Eliminar propiedades en la parte inferior del cuadro de diálogo y seleccione Propiedades de columna.Seleccione Fórmula y luego haga clic en aplicar.Las fórmulas deben eliminarse y los valores deben conservarse.
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Acabo de probar en JMP 9, JMP 10 y JMP 11 y los valores se mantuvieron en todas las versiones.
¿Puede probar con este sencillo script y decirnos qué sucede con la columna "Pred Formula ABRASION"?
open("$SAMPLE_DATA\Tiretread.jmp");
column("Pred Formula ABRASION")<<delete property(formula);
-Jeff
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Eso es extraño. Para mí, los valores se conservan después de ejecutar << Eliminar Propiedad(Fórmula) .
Actualmente en JMP 12 en Mac, pero estoy 99% seguro de que funcionó de la misma manera en JMP 11.
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Dos enfoques de "Pegado especial" con jsl.
dt = Tabla de datos actual () ;
// 1. Haga una copia sin fórmulas (y mantenga la tabla original)
dt << Subconjunto ( Copiar fórmula ( 0 ) , todas las filas , Solo columnas seleccionadas ( 0 )) ;
// 2. recorrer las columnas y eliminar cualquier fórmula
columnas = dt << obtener nombres de columna () ;
Para ( i = 1 , i <= columna N ( dt ) , i ++,
columnas [ i ] << eliminar propiedad ( fórmula )
) ;
Re: ¿Seleccionar todas las columnas y eliminar la propiedad de la fórmula?Tengo la misma pregunta. Actualmente, cuando uso <