3342_es-ES
Creando una plataforma personalizadaTengo otra pregunta: ningún entrenamiento formal en JSL vuelve a morderme, ya que tengo problemas extraños en los que puede haber una solución muy simple.
He creado una plataforma personalizada para que la use mi grupo: replica el procedimiento de Análisis de medias (ANOM) que se encuentra dentro de la plataforma One-Way fit y by x, excepto que le permite al usuario especificar un valor objetivo para el análisis en lugar de realizar pruebas. contra la gran media. Si bien esta es la función específica aquí, he escrito varios otros que sufren el mismo problema que describo a continuación.
En la secuencia de comandos, el usuario proporciona información a través de una ventana de diálogo de columnas y luego hago un montón de análisis, creo gráficas de una en una y las agrego a una ventana que he creado. Los gráficos que creo son Gráficos de control Xbar que personalizo a la vista, anidados dentro de un par de bucles For para recorrer todas las variables de proceso y por las variables especificadas por el usuario.
El código para los gráficos se almacena como una expresión que sustituyo en toda la información específica, y evalúo la expresión analizada dentro de la declaración adjunta. Uno de estos es una cláusula Where (: x = z) en la plataforma del gráfico de control.
Lo que he experimentado es que al ejecutarlo de esta manera, el primer gráfico se imprimirá correctamente, luego, cuando se cree el segundo gráfico, el primer gráfico cambiará de modo que tenga los datos del segundo gráfico, o los límites personalizados del Segundo gráfico, o algo por el estilo. Luego se imprime el tercer gráfico y el segundo y el primero se modifican. Cuando se imprime el cuarto, los tres primeros pueden o no cambiar, etc ... Terminé con un enorme lío de gráficos inútiles.
Mi solución hasta ahora ha sido crear un subconjunto de la tabla inicial en cada paso de los bucles For, luego crear los gráficos de ese subconjunto en lugar de los datos originales. Esto funciona bien para hacer que la salida se vea bonita, pero ahora los gráficos no están vinculados a los datos originales Y tengo muchas tablas "invisibles" que llenan la ventana de inicio que no puedo cerrar en el script porque Eliminar los gráficos creados en el informe.
¿Hay alguna técnica o proceso que simplemente desconozco que me permitiría tomar las variables Especificadas por el usuario, crear todas las gráficas que necesito y tenerlas vinculadas a los datos originales Y no cambiar cuando hago otra? El script en sí no es sensible de ninguna manera y si pudiera adjuntarlo aquí, lo haría, pero estoy dispuesto a enviarlo por correo electrónico si alguien lo necesita.
Gracias de antemano por tomarse el tiempo de leer esto y brindarle cualquier ayuda que pueda.Re: Creando una plataforma personalizadaAparentemente, al menos parte del problema (y quizás todo) fue un error de mi parte. Definí algunas columnas en el proceso por: Columna ("nombre") en lugar de: Nombre ("nombre"). No sé de dónde obtuve ese hábito equivocado, pero corregirlo solucionó varios problemas.Re: Creando una plataforma personalizadaOk, nunca he pensado realmente en nombres globales / locales (tengo poca / ninguna capacitación formal en programación, por lo que las cosas así suelen escapar de mi alcance). Supongo que puedo encontrar algo en las variables locales / globales en la guía de scripting.
Lo que estoy haciendo es tomar una variable global y pasarla a una expresión a través de un comando sustituto, pero convertirla en un Personaje. Lo extraño es que los gráficos resultantes están mal, pero todos son un tipo diferente de mal, no hay un patrón discernible.
¡Gracias por el consejo!Re: Creando una plataforma personalizadaUn par de ideas:
- Si los datos están cambiando, a continuación, desactivar Auto Recalc debería ayudar.
- Si los gráficos utilizan las mismas variables globales, busque el uso de espacios de nombres para que cada gráfico tenga su propio conjunto de variables.