Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajoEl script se ejecuta tan pronto como la selección cambia en la lista y antes de que el conmutador de columnas haya cambiado las columnas. Puede ver esto si agrega una Espera al final del Set Script. La tabla se actualiza antes de cambiar el gráfico. Es por eso que ve la selección anterior del conmutador de columna. Desafortunadamente, no conozco ninguna otra forma de activar lo que estás buscando. Actualmente hay una solicitud en la Lista de deseos de JMP para esta función:
https://community.jmp.com/t5/JMP-Wish-List/Add-a-lt-lt-Set-Function-message-to-the-column-switcher/idi-p/212288
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajoEn realidad, podrías cambiar:
var = cs << Obtener actual;
a:
var = NW ["Plots"] [ListBoxBox (1)] << Ser seleccionado;
Y eso debería funcionar.
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajoGracias por señalar cuándo se ejecuta el script, Paul. También para el enlace a la solicitud de la Lista de deseos.
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajoPaul, esto es fantástico! ¡Funciona! Parece que "var = NW [" Plots "] [ListBoxBox (1)] << Get Selected" hace lo que yo pensamiento ¡se suponía que debía hacer el comando "Obtener actual"! Usando la instrucción "Esperar" como sugirió, veo que ambos difieren cuando se ejecutan. ¡Muchas gracias por su ayuda!
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajo
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajo¡Excelente! Con suerte, en una versión futura, podemos implementar la solicitud de la Lista de deseos para adjuntar un script directamente al Column Switcher.
Re: La secuencia de comandos para agregar una tabla usando el selector de columnas no funciona con flechas arriba y abajo¡Eso sería TAN útil! ¡De nuevo, gracias por tu ayuda!La secuencia de comandos para agregar una tabla con el selector de columnas no funciona con las flechas hacia arriba y hacia abajoTengo un conmutador de columna que controla un gráfico producido por el generador de gráficos. Quiero agregar una tabla que contiene información relacionada con la columna seleccionada en Column Switcher. Mi script funciona, siempre que uno seleccione la columna en el selector de columnas haciendo clic en ella. Si se desplaza utilizando las teclas de flecha hacia arriba y hacia abajo, la tabla que aparece es siempre para la selección del conmutador de columna anterior. No puedo entender por qué, cualquier idea sería muy útil.
La aplicación real es complicada, pero este script muestra un ejemplo artificial del problema. Verifique qué sucede con la columna de valores a la derecha si hace clic para seleccionar una columna, en comparación con si se desplaza usando las flechas hacia arriba y hacia abajo.
Nombres predeterminados hasta aquí (1); dt = Abrir ("$ Sample_Data / Diabetes.jmp");
dt << Seleccionar filas (1 :: 25); NW = Nueva ventana ("Colesterol total", OB = Cuadro de esquema ("Gráficos", HLB = Cuadro de lista H (nSeleccionado = N filas (dt << Obtener filas seleccionadas); dt_Subset = dt << Subconjunto (Filas seleccionadas (1) ); colList = {BMI, BP, colesterol total, LDL, HDL, TCH, LTG}; GBobj = dt_Subset << Graph Builder (Tamaño (534, 456), Mostrar panel de control (0), Variables (X (: Edad) , Y (: IMC)), Elementos (Puntos (X, Y, Leyenda (3)), Más suave (X, Y, Leyenda (4))));););); // Agregue la columna Switcher a los gráficos de GB Current Data Table (dt_Subset); cs = GBobj << Conmutador de columna (: BMI, colList); // Agregar tabla inicial con valores para la selección de Column Switcher para Age = 50 var = cs << Get Current; dt_Small = dt_Subset << Seleccione Where (: Age == 50); dt_View = dt_Subset << Subconjunto (Filas seleccionadas (1), Columnas (var), Invisible); View1 = Cuadro de tabla de datos (dt_View); Prueba (HLB << Append (View1)); // Agregar script para actuar en función de la selección actual del selector de columnas; // Agregar / actualizar la tabla NW ["Plots"] [ListBoxBox (1)] << Set Script (Try (Close (dt_View, NoSave)); Try (View1 << Delete); var = cs << Get Current; dt_Small = dt_Subset << Seleccione Where (: Age == 50); dt_View = dt_Subset << Subconjunto (Filas seleccionadas (1), Columnas (var), Invisible); View1 = Cuadro de tabla de datos (dt_View); Pruebe (HLB << Anexar (Ver1)););