
Los scripts son procedimentales. En otras palabras, JMP evalúa un script desde la primera línea hasta la última. Algunos scripts requieren que JMP repita una acción varias veces. Sin embargo, no se repite el código de esa acción en el script cada vez que se desea que JMP la realice. En su lugar, se utilizan funciones de iteración especiales para repetir esa parte del código. En algunos casos, el número de iteraciones puede ser el mismo cada vez que se ejecuta el script. Por ejemplo, se necesita crear gráficos de control para un número fijo de respuestas. En otros casos, el número de iteraciones puede depender de la situación y, por lo tanto, puede cambiar cada vez que JMP evalúa el script. Por ejemplo, se desea analizar todas las columnas numéricas con la plataforma de distribución y poder ejecutar ese script en cualquier tabla de datos. En ocasiones, el número de iteraciones puede depender del cumplimiento de una condición específica. Existen funciones JSL que proporcionan información útil para determinar el número de iteraciones. N Col devuelve el número de columnas de una tabla o matriz de datos, y N Row devuelve el número de filas de una tabla o matriz de datos. N Items devuelve el número de elementos de una lista, y N Table devuelve el número de tablas de datos abiertas. La función N Col se usa mucho, así que veámosla brevemente. Esta función devuelve el número de columnas de la tabla de datos actual si no se proporciona ningún argumento, o el número de una tabla o matriz de datos especificada si se incluye el argumento opcional.