<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hola,
Tengo un script largo que produce un resultado final. Me gustaría usar una ventana de secuencias de comandos (la misma ventana de secuencias de comandos), ejecutando la secuencia de comandos produciendo múltiples salidas con la diferencia de los filtros locales. Para explicar mejor; Tengo tablas de datos para el ingreso diario de alojamiento de una cadena hotelera, la columna Código de Compañía es la columna de diferenciación. Hasta ahora preparé 1 secuencia de comandos para cada hotel, así que necesito ejecutar 3 secuencias de comandos para 3 informes y lo que más tiempo consume es que, si me gustaría cambiar una gráfica, tengo que hacerlo 3 veces (para cada hotel) y en su mayoría es también error.-proning. Le pedí a la TI que creara una columna de "CompanyCode" y unifiqué los datos de los 3 hoteles en una sola tabla de datos. Preparé 1 script de informes de ingresos y me gustaría ejecutar ese script una vez y produce 3 salidas cada uno para un hotel. ¿Cómo voy a hacer eso?
Intenté copiar el script completo en la misma ventana separada por un ";" pero no ayudó
Cualquier ayuda apreciada.
Modularizar el código para que sea más fácil de mantener y se pueda reutilizar fácilmente es parte del arte de la programación en cualquier idioma. A medida que se acostumbra a JMP, JSL y la forma en que interactúan, esto generalmente resulta más fácil de hacer.
Si comprendo correctamente, ya tiene un script ('myScript') que hace lo que desea para los datos de un hotel en una tabla, pero ahora tiene una nueva tabla que contiene datos para tres hoteles ('A', 'B' y 'C'), y hay una columna adicional (' Codigo de compañia ') que separa los hoteles aparte.
Si 'myScript' solo genera una serie de informes, debe usar la 'Por variable' que se encuentra en cada cuadro de diálogo de inicio de la plataforma. Por ejemplo, si tienes una línea como:
FitYbyX (X (: x), Y (: y))
cambiándolo a
FitYbyX (X (: x), Y (: y), Por (: Codigo de compañia ))
proporcionará un nodo de esquema en el informe para cada valor o nivel distinto contenido en la columna ' Codigo de compañia' (en su caso, cada uno de los tres hoteles).
Si 'myScript' tiene una gran cantidad de código personalizado que no se siente inclinado a cambiar, considere un bucle que haga una nueva tabla con solo el subconjunto de datos para cada hotel, luego llame a 'myScript'.