Los datos de la columna no se actualizan a través del script hasta que se seleccionan por separadoHola,
Tengo problemas muy curiosos que aún no he encontrado dentro de la comunidad JMP. Usando JSL, esto es lo que está sucediendo:
- Importar conjunto de datos (dt)
- Valores correctos en :Col1
- Como estoy reemplazando los valores corregidos en la misma celda desde la que se leen, estoy usando un bucle for
- Tengo este mismo bucle configurado en otros scripts. He revisado algunos y todavía funcionan correctamente.
- Utilice :Col1 en la fórmula para :Col2
- :Col2 coincide para unir tablas con dt.
- La tabla unida no tiene :Col1
(después de que se complete el guión)
- Noto, de un vistazo, que :Col1 no se ha actualizado
- Resalto el código en el script que creé y ejecuto el bloque por separado y las actualizaciones :Col1, como se suponía que debía hacer en el paso 2.
- No se hizo nada diferente excepto seleccionar el código para ejecutarlo por separado.
- Los valores creados en el paso 3 todavía tienen los valores no actualizados de: Col1, por lo que la unión no funcionó según lo previsto.
Dado que este problema parece estar aislado del script actual en el que estoy trabajando, esto es un verdadero dolor de cabeza, principalmente porque este es uno de los primeros bloques de código en el script. Antes de esto, se están realizando creaciones y cambios de nombre de columnas. De estos tampoco hay muchos. Aproximadamente 20 líneas de código entre la importación del conjunto de datos y este bloque de código.
Técnicamente, tengo este problema en todo mi código de diferentes maneras, pero el primer ejemplo está arriba. Este script "nuevo" es una copia de un script funcional conocido, pero modificado para extraer datos de una fuente diferente. Existen diferencias entre las fuentes de datos y esas ya están contabilizadas. Tengo este problema con la eliminación de columnas y otros bucles for. Incluso he recreado una parte de este script TANTO desde cero como otro intento apuntando y haciendo clic y copiando y pegando desde el registro mejorado. Todo tiene este problema. Estoy pensando que debe tener algo que ver con la fuente (servidor SQL), pero nadie más tiene este problema. Sin embargo, soy el único que sale del servidor SQL y usa JMP.
¿Alguna idea?
Automatización y secuencias de comandosAcceso a los datosCombinación y limpieza de datosventanasRe: Los datos de la columna no se actualizan a través del script hasta que se seleccionan por separadoUna corazonada: intente esperar (0) donde espera ver una actualización.

Re: Los datos de la columna no se actualizan a través del script hasta que se seleccionan por separadoAdemás de probar Wait(0), si su tabla tiene fórmulas, intente usar << Ejecutar fórmulas. Esto debería obligar a JMP a evaluar todas las fórmulas pendientes antes de que continúe la ejecución del script.
dt << Run Formulas();

o incluso << Volver a ejecutar fórmulas (aunque esto debería ser innecesario ya que evalúa todas las fórmulas, incluso las que no están pendientes)
dt << Rerun Formulas;

Re: Los datos de la columna no se actualizan a través del script hasta que se seleccionan por separado@peng_liu @jthi ¡Gracias! esperar () funcionó! Justo encima del ciclo que describo arriba, hay una fórmula que se ejecuta para completar una columna que se requiere para el ciclo. ¡Gracias a los dos!