Brian Corcoran- Director de Desarrollo de Software, SAS
JMP proporciona una variedad de formas de incorporar una amplia gama de formatos de datos al producto.Luego proporciona una cantidad sustancial de formas de exportar sus resultados.La razón de lo primero es bastante obvia.Hay muchas herramientas que se desarrollaron a lo largo de los años para recopilar y formatear datos.En la mayoría de los casos, estas herramientas no le permiten convertir sus datos a tablas de datos JMP.El motivo de la exportación es que existe la necesidad de compartir los resultados con una amplia audiencia, muchos de los cuales no poseen JMP.
Este documento intenta brindar una pequeña muestra de cómo usar algunas de las capacidades de importación, consulta y exportación de JMP 13. Si bien la versión de Windows se usa para las capturas de pantalla de escritorio, todas las funciones analizadas en este documento también están disponibles en la versión de Mac. de JMP. Usaré un formulario narrativo porque facilita ver el flujo de trabajo completo de un extremo a otro.Me decidí por un ejemplo de la vida real que ocurrió recientemente.
Tengo dos hijos, uno a punto de graduarse de la universidad y otro en su primer año.El hijo mayor cambió su curso de estudios durante su segundo año.Durante ese tiempo, tuvimos muchas discusiones sobre posibles carreras.¿Qué te interesa?¿Dónde cree que estaría haciendo una contribución a la sociedad?¿Quieres un trabajo de escritorio o un trabajo más activo?¿Quieres viajar?Seguí y seguí.
El hijo menor tiene un plan de estudios, pero no está completamente seguro de que sea la elección correcta.Esta vez, estoy pensando, me gustaría tener un poco más de datos para ayudar con el proceso de toma de decisiones.¿Cuáles son las perspectivas para varios trabajos?Podría ayudar a mi hijo a confirmar su elección actual o a pensar en los demás.Al hablar con él, dijo que no le importaría obtener una maestría, pero que probablemente no quería seguir el camino del doctorado.Probablemente quiera un campo técnico, pero está abierto a otros. Le gusta la idea de mejorar los procesos y tal vez caminar durante su trabajo.Finalmente, quiere un trabajo en el extremo superior de la escala salarial.DE ACUERDO.
Resulta que la Oficina de Estadísticas Laborales de EE. UU. tiene herramientas para ayudar con esto.El bls.gov El sitio web contiene grandes cantidades de datos sobre el crecimiento del empleo y los salarios, la educación requerida e incluso descripciones de puestos para dar a los visitantes una idea de lo que implica el campo.Los datos están disponibles para su descarga al público y me presentaron un excelente lugar para comenzar a explorar.
Al buscar en el sitio de BLS, la sección Proyecciones de empleo, Bases de datos de empleo ocupacional parecía más relevante. [1] El sitio web tiene un visor para los datos, pero quiero ingresarlos en JMP.Afortunadamente, hay un botón para descargar los datos sin procesar en formato Excel XLSX.Perfecto.Descargué el archivo, que tiene un tamaño manejable de 500K.Hay doce tablas en el libro de trabajo, pero la tabla 1.7 con ofertas de empleo para 2014, con proyecciones hasta 2024, parece la mejor.Utilizo Archivo->Abrir de JMP en el libro y el Asistente de Excel muestra la configuración predeterminada.Selecciono la Tabla 1.7 en Hojas de trabajo para modificar la configuración de importación:
Vista previa de la hoja de trabajo con configuración predeterminada
Esto tiene mucha información de encabezado.Después de jugar con los botones giratorios de JMP para los encabezados de columna y el inicio de los datos, llego a configuraciones que se ven mejor.Dos filas de encabezados, los encabezados comienzan en la fila 2 y los datos comienzan en la fila 5.
Vista previa de la hoja de trabajo con configuración ajustada
Presiono el botón Importar y aparecen mis más de 1000 filas de datos.BLS proporciona conjuntos de datos mucho más detallados, pero este conjunto de datos resumido parece adecuado para mis necesidades.La única parte desafortunada es que mi tabla JMP parece tener problemas al convertir las columnas al formato de caracteres.¿Qué salió mal?

El texto justificado a la izquierda indica el formato de caracteres
Si reviso los datos puedo ver que hay cuatro líneas de notas a pie de página al final de la tabla.

De forma predeterminada, JMP escanea las primeras 100 filas de datos para determinar el tipo.Esto lo convierte en una vista previa eficiente y receptiva.Sin embargo, cuando se realizó la importación real, TODAS las filas se escanean y la columna se convierte a Carácter para evitar la pérdida de datos.Por supuesto, puedo cambiar el tipo de columna directamente, pero también puedo volver atrás y realizar la importación de una manera diferente.Debajo del panel "Actualizar panel de vista previa", hay una casilla de verificación para "Mostrar todas las filas".Cuando selecciono esto, no solo muestra todas las filas de la tabla en el panel de vista previa, sino que también usa todas las filas para escribir columnas.

Mostrar todas las filas
Ahora puedo ir al final de la tabla y especificar que los datos terminen encima de las notas al pie. Necesito presionar el botón "Siguiente" en el Asistente para acceder a la segunda página de opciones. Hago clic en la última fila de la Vista previa de datos que quiero incluir y luego presiono el botón verde más al lado de "Los datos terminan en la fila" en el segundo panel del Asistente.El asistente completará el número de fila correcto y puedo presionar Importar nuevamente para formatear los datos correctamente.
Ahora tengo mis datos limpios en JMP, con más de mil ocupaciones para buscar.Las dos primeras columnas tienen nombres enormes y confusos, por lo que las acorto a Título de matriz y Código de matriz, siguiendo los nombres más largos del BLS.Ahora bien, sería bueno limitar el enfoque.La tabla contiene una columna llamada Tipo de ocupación eso realmente no parece ser eso en absoluto.Para esta columna, cada fila simplemente dice "Resumen" y "Línea de pedido".Resulta que Resumen significa que la fila es para todos los trabajos de un determinado tipo, como todos los ingenieros.Una "línea de pedido" podría ser un ingeniero mecánico.Entonces, lo primero que me gustaría hacer es eliminar todas las filas de resumen.Podría hacer algo como "Seleccionar dónde" y luego crear un subconjunto de la tabla para eliminar las filas de resumen.Sin embargo, hay filtros adicionales que me gustaría aplicar.Query Builder sería ideal para esto.
Si no está familiarizado con JMP Query Builder, es una poderosa herramienta de consulta que proporciona una GUI para crear consultas SQL en tablas de datos JMP.Existen homólogos con la misma interfaz para consultar bases de datos a través de ODBC y tablas SAS a través del conector JMP a SAS.Sin embargo, no es necesario saber SQL para utilizar Query Builder.Puede crear consultas a través de la interfaz de usuario y guardarlas para reutilizarlas, sin tener que mirar el SQL subyacente.
El Generador de consultas para tablas JMP se invoca desde el menú Tablas.El cuadro de diálogo de selección de tablas que aparece primero le permite especificar tablas para unirlas para la consulta.En este caso, estoy realmente interesado en filtrar mis datos, así que tomaré la tabla que ya importamos como mi tabla principal y continuaré.

Selección de tabla del Generador de consultas
Al seleccionar "Crear consulta", aparecerá el cuadro de diálogo principal de construcción de consultas.Las dos primeras columnas contienen el nombre y el código de la ocupación BLS, cuyo nombre todavía es un tanto oscuro. Título de la matriz y Código matricial .No me importa el código, así que lo ignoraré.Todavía no estoy satisfecho con el nombre de la columna de ocupación, así que después de agregar la columna a la consulta haré clic en "Nombre JMP" para que aparezca un cuadro de edición para cambiar el título de nuestro resultado posterior a la consulta. Título profesional .

Cambiar el nombre de la columna posterior a la consulta
También agregaré el Tipo de ocupación columna porque quiero excluir elementos de resumen.lo añadiré Cambio en el empleo, 2014-2024 – Número porque estoy interesado en el número real de puestos de trabajo que se están agregando.La columna de crecimiento porcentual parece interesante, pero puede resultar engañosa.Una de las ocupaciones de más rápido crecimiento es la del personal de servicio de turbinas eólicas.Sin embargo, esa cifra está aumentando de cinco mil a diez mil, por lo que todavía es pequeña en comparación con muchos campos.Por lo tanto, optaré por el número de empleos agregados en lugar del crecimiento porcentual.
también agregaré Salario medio anual porque ese era uno de los criterios de mi hijo, así como Educación típica necesaria para ingresar. .Finalmente, también agregaré la que resulta ser quizás la columna más importante de todas: Ofertas de empleo por crecimiento y reposiciones, 2014-2024 .Resulta que muchas ocupaciones tienen un crecimiento relativamente lento, pero necesitan reemplazar a tantos trabajadores que se jubilan que existe una gran oportunidad para los trabajadores de nivel inicial.Un ejemplo es la ingeniería mecánica.Hay un crecimiento moderado de 14.600 puestos de trabajo (5%) durante el período de diez años.Sin embargo, el total de puestos de trabajo añadidos al calcular también los reemplazos es de 102.500 puestos de trabajo de los 277.500 puestos de trabajo en la ocupación.Ésta es una proporción típica.Los estadísticos necesitan reemplazar el 50% de sus puestos en ese plazo.Aquí está la selección de columnas del Generador de consultas antes de realizar cualquier filtrado:

Consulta antes de filtrar
Me gustaría incluir una columna que refleje el porcentaje de reemplazo y crecimiento de empleos.Puedo seleccionar el menú del triángulo rojo en Columnas disponibles y seleccionar Agregar columna calculada.puedo seleccionar Ofertas de trabajo… como numerador y Empleo-2014 como mi divisor y presione Ok.
Agregar columna calculada
La columna se crea con el nombre. Calc1 .Puedo usar el menú contextual para cambiar el nombre a Empleos por total y luego agréguelo a mis Columnas incluidas.Allí puedo cambiar el campo Formato a Porcentaje. Es posible que deba ampliar el panel Columnas incluidas para ver todos los campos debido a los nombres largos de las variables.Ahora creo que estoy listo para empezar a reducir mi búsqueda con algunos filtros.
Primero, puedo arrastrar Tipo de ocupación al panel Filtros.Allí, puedo hacer clic en "Línea de pedido" para incluir solo las filas que NO son tipos de resumen.Ahora voy a filtrar Salario medio anual incluyendo solo aquellos trabajos que superan los $75,000 por año.Cuando arrastro el salario anual justo debajo de mi Tipo de ocupación filtro, realizará una operación AND de forma predeterminada. Esto es lo que quiero. Si desea una operación O, debe comenzar haciendo clic en el botón O.yo también puse Educación típica necesaria y haga una selección ampliada de “Licenciatura”, “Maestría” y el guión, que significa sin codificar.Finalmente, observo que muchos de los trabajos restantes son trabajos de tipo gerencial.Es muy poco probable que una persona de nivel inicial consiga un puesto directivo, por lo que me gustaría excluir estos puestos.Puedo hacerlo con un filtro "Contiene", cambiándolo a "No contiene".Para hacer esto, arrastro mi variable Título de matriz.Luego, con el menú desplegable del triángulo rojo puedo seleccionar "Tipo de filtro->Contiene".Aparecerá una lista desplegable junto a Título , y puedo seleccionar “No contiene” y luego completar “Administrador”. Ahora puedo hacer lo mismo con el “Ejecutivo” para destituir a los directores ejecutivos (por cierto, un descenso del 3 % en 10 años).La lista de filtros al finalizar se ve así:
Filtros completados
Ahora puedo presionar “Ejecutar consulta” y obtener la tabla con los datos que quiero.Hemos reducido más de mil filas a cincuenta y ocho.Podemos guardar nuestra consulta para volver a abrirla más tarde y modificarla.La consulta que se utilizó para generar la tabla también se guarda como un script de tabla dentro de la tabla de datos.Es posible editarlo para ver qué se está haciendo, ejecutarlo para recrear los datos o incluso cambiar la consulta (tenga cuidado con eso).

Script de origen en la tabla de datos
Ahora que tengo mis datos voy a seleccionar Título profesional ser una etiqueta en mis gráficos.Iniciaré Graph Builder y pondré Salario medio anual para mi valor X, y Ofertas de trabajo… para y.Para incluir un poco más de información, seleccionaré Se necesita una educación típica... para el color y haré que el tamaño del marcador sea nuestro porcentaje que muestra cuántos trabajos se están agregando en relación con todo el grupo de trabajadores arrastrando Empleos por total a la zona de colocación de Tamaño.Mientras navegaba por este gráfico, noté que los trabajos de software tienen una posición bastante destacada.Convierto trabajos de software de sistemas y aplicaciones en marcadores de diamantes.Puedo enviarle esto a mi hijo mayor, estudiante de informática, para asegurarle que tomó una buena decisión.El gráfico, tras un último retoque en el título, acaba quedando así:

Salida del generador de gráficos en JMP
Decido enviarle a mi hijo mayor este resultado como un informe HTML interactivo.Le resultará fácil desplazarse sobre los puntos y explorar los datos mientras trabaja o, lo más probable, mientras juega en su escritorio.El HTML interactivo envía los datos del análisis dentro del informe HTML, así que tenga esto en cuenta si utiliza datos confidenciales.Puedo crear fácilmente el informe usando Archivo->Guardar como (Archivo->Exportar en Mac) y luego seleccionando "HTML interactivo con datos" en el menú desplegable "Guardar como tipo".Puedo enviarle este informe independiente por correo a mi hijo y él puede abrirlo en un navegador web y pasar el cursor sobre los puntos que desea buscar:
Informe HTML interactivo en Chrome
Mi hijo menor, el público original, usa mucho su iPad.Me gustaría enviarle un vistazo inicial a estos datos, pero permitirle que los explore más por su cuenta.Graph Builder para iPad abrirá una tabla de datos JMP y, si encuentra un script de Graph Builder dentro de la tabla, lo abrirá automáticamente en Graph Builder.Puedo preparar mi tabla de datos con un análisis y luego permitir que mi hijo explore los datos él mismo.Quiero resaltar más el número de aperturas en este gráfico.empiezo con Ofertas de trabajo… como Y y Título profesional como X, con el salario como gama de colores.Sin embargo, parece ocupado y un poco desordenado:

Intento inicial
Puedo volver a abrir el panel de control de Graph Builder y con un solo clic en el botón Mapa de árbol obtengo el gráfico que me gusta más.La mejor parte es que es fácil pasar el cursor sobre un cuadrado y obtener más información:
Mapa del árbol del generador de gráficos
Antes de enviar mi tabla de datos, necesito incrustar el script Graph Builder en ella.Hago esto usando el menú desplegable del triángulo rojo al lado del nodo de esquema de Graph Builder y seleccionando Guardar script->En tabla de datos.Se me solicita que proporcione un nombre para el guión, que hago como "Ofertas de trabajo" y presiono Aceptar.Esto incrustará el script del mapa de árbol en la tabla.
Ahora puedo poner mi tabla de datos en una carpeta de almacenamiento en la nube como Dropbox, iCloud o Google Drive.JMP Graph Builder para iPad sabe cómo mirar esos cuadros y puedo descargar rápidamente mi tabla en mi iPad.Inicialmente solo habrá un gran ícono JMP para seleccionar la tabla.
Panel de selección de tabla
Una vez que hago clic en esto, la aplicación Graph Builder abrirá la tabla, buscará el primer script de Graph Builder incrustado en la tabla y mostrará ese análisis.
El gráfico se abre automáticamente
Ahora que mi hijo tiene los datos y mi análisis inicial, puede experimentar con los datos y hacer gráficos él mismo.Por ejemplo, puede presionar "Filtro" y seleccionar cualquiera de las columnas para explorar.Un ejemplo podría ser filtrar por "Educación típica necesaria para ingresar" para ver qué puestos necesitan una licenciatura y cuáles necesitan una maestría:

Filtrado por título requerido
Otra característica realmente interesante de la aplicación Graph Builder es que puedes probar la mayoría de los gráficos que se proporcionan en la versión de escritorio de Graph Builder.Entonces, si mi hijo quisiera ver diferentes imágenes o incluso arrastrar diferentes columnas para ver los datos de manera diferente, puede hacerlo.Hay "pinzamientos" junto a los nombres de las columnas para indicar que puede arrastrarlas, y las conocidas zonas de colocación de Graph Builder se resaltarán a medida que arrastre las variables.También hay capacidades de personalización para marcadores, colores de fondo y ejes.Podría cambiar la salida a algo como esto:

Crear un nuevo gráfico con la aplicación para iPad
Eso completa mi trabajo.Le envié a cada hijo un informe interactivo para que lo consideren.Mi hijo, que todavía está explorando, puede crear sus propios informes y, con suerte, obtener una idea de sus elecciones.
Hay muchas otras formas de ingresar datos en JMP, incluso mediante la conexión a SAS, la importación de datos de texto, datos de SPSS que puede obtener de otras fuentes, datos de encuestas Triple-S, etc.Mire el cuadro de diálogo Abrir archivo para ver sus muchas opciones y sepa que los informes que genere se pueden compartir con otras personas de manera interactiva, incluso si su destinatario no tiene JMP.
[1] Estados Unidos. Oficina de estadísticas laborales.Proyecciones de Empleo . Oficina de Estadísticas Laborales, sin fecha Web. 18 de agosto de 2017. https://www.bls.gov/emp/ep_data_occupational_data.htm