Conozca todo sobre las numerosas mejoras de JMP Live 18.0 y JMP Live 18.1.
Comencemos con la colaboración. Ahora puedes mencionar a un colega para que reciba una notificación de tu comentario y pueda seguir un enlace directo a tu informe o datos para unirse a la conversación.
Hemos simplificado la búsqueda del contenido que le interesa gracias a una navegación más sencilla por las carpetas y entre los informes y los datos que los componen. Hemos simplificado la ordenación de los informes y mejorado la integración de informes de JMP Live en otras aplicaciones.
¿Qué hay de los gráficos de control? Ahora se admiten límites de gráficos de control en tablas *.jmp independientes. Y no nos olvidamos del manejo de datos. Además de mejorar la vista previa de datos en JMP Live, también simplificamos el trabajo con los proveedores de datos. Puede otorgar acceso específico a los proveedores de datos, quienes pueden cargar nuevos datos en varios formatos de archivo (*.csv, *.json, etc.). Además, su script, al ejecutarse en JMP Live, ahora puede transformar los datos en una tabla *.jmp y actualizar automáticamente sus informes. Incluso hemos añadido compatibilidad con Python en los scripts de actualización de datos.
Hola. Me llamo Aurora Tiffany Davis. Soy desarrolladora de software del equipo de JMP Live. Hoy les voy a hablar sobre algunas de las novedades de las versiones 18 y 18.1 de JMP Live. Me centraré solo en las novedades. Supongo que ya conocen JMP Live. Pero si no es así y solo están viendo esto por curiosidad, les cuento brevemente que JMP Live es una plataforma de colaboración segura alojada en los servidores de su empresa. JMP Live les permite compartir contenido de JMP con sus colegas, tengan o no JMP.
Empecemos abriendo JMP Live. Esta será una demostración bastante informal. Tengo algunos informes que quiero mostrarles, pero sobre la marcha, cada vez que vea algo nuevo, me detendré a comentarlo. Aquí, en la página principal de JMP Live, veo algo nuevo de inmediato: este botón "Ordenar".
Estamos viendo una lista de informes. De forma predeterminada, cuando JMP Live muestra una lista de informes, primero se muestran los más recientes. Pero ahora puede cambiar el orden si lo desea. Puede optar por mostrar primero los más antiguos o por ordenarlos alfabéticamente. Si ha indicado una preferencia, la recordaremos y, en este ejemplo, la mostraremos alfabéticamente en todo JMP Live.
Veo algo más aquí, y es una notificación que tengo. Las notificaciones no son nuevas. Pero esta notificación en particular sí lo es. Ahora puedes ser mencionado explícitamente en un comentario. Parece que me han mencionado en un comentario. Permíteme seguir esto para obtener más detalles. El administrador dice: "Aurora, estos datos tienen 4 años". Puedo mirar arriba a la derecha y ver que estos datos se publicaron en 2020.
El administrador dice: "Aurora, estos datos tienen 4 años. ¿Deberíamos actualizarlos? ¿Hacerlos actualizables? ¿Borrarlos? ¿Dejarlos como están? Piénsalo y avísame". Averigüemos quién es el propietario de los datos. Parece que esto lo publicó Josh Lopresti. No quiero borrar nada antes de hablar con él. Quiero responder aquí, pero quiero mencionar explícitamente a Josh en el comentario. Así, recibirá una notificación como yo y podrá participar en la conversación.
"Creo que deberíamos consultar con Josh", presionaré D, "antes de hacer nada". Para hacerlo un poco más lento, solo escribí el símbolo @ en mi teclado, y eso abre una lista de todos los usuarios. Al empezar a escribir, se filtra. Es una interacción bastante común en un sitio web. Enviaré ese comentario y Josh recibirá una notificación. Puedes hacerlo dondequiera que comentes en JMP Live. Podrías hacerlo en una publicación de datos como la que muestro aquí, en una publicación de informe o en una carpeta.
Después de este pequeño desvío, sigamos con los informes que quiero mostrarles. Abriré el espacio de colaboración, donde tengo mis informes. Lo he llamado Discovery Americas 2024. Al llegar a este espacio, veo algo nuevo, así que me detendré a comentarlo. Las novedades son las pestañas de historial y vistas. Las verán si son administradores del sitio JMP Live de su organización o si se les ha asignado un espacio de colaboración.
No tienes que ser administrador de todo el sitio. Si alguien te ha asignado la responsabilidad de un espacio, también verás esto. La pestaña de historial te muestra qué ha estado sucediendo en tu espacio de colaboración: qué sucedió, a qué publicación se le asignó, quién lo hizo y cuándo. Es bastante básico. Las novedades se muestran en la parte superior de esta lista. También puedes filtrar esta lista por acciones realizadas según tu espacio de colaboración. Quizás solo quieras ver lo que sucedió hoy. Quizás quieras filtrar aún más y ver solo lo que hice.
También puedes descargar esta tabla de historial. La pestaña de vistas es similar, pero en lugar de mostrarte todo lo que sucedió en tu espacio de colaboración, muestra quién ha accedido a él. Muestra quién ha visto qué y cuándo. También muestra cómo acceden a este contenido: ¿solo lo vieron o lo descargaron? Al igual que con la tabla de historial, puedes filtrar y descargar.
Ahora, hay algo que solía estar aquí en el panel lateral para un espacio que ya no está: los permisos. El motivo de su cambio es que antes se podían configurar permisos para todo el espacio de colaboración, pero eso ya no es así. Ahora se pueden configurar los permisos del espacio de colaboración, pero también se puede refinar carpeta por carpeta.
Permítanme mostrarles un ejemplo de lo que quiero decir. Aquí les muestro los permisos del espacio en su conjunto. Vemos que todos los usuarios tienen derecho a ver información en este espacio, por lo que pueden consultar todos los informes. Aaron Andersen puede hacer algunas cosas más: descargar y aportar contenido nuevo. Josh puede hacer casi todo en este espacio de colaboración. Yo puedo hacer prácticamente todo en este espacio de colaboración.
Sin embargo, en el Proyecto Top Secret, quiero refinar estos permisos. Los he reducido considerablemente y he indicado que, en esta carpeta y en cualquier elemento inferior, solo Aaron y yo podemos tener acceso. Incluso el acceso de Aaron es muy limitado. Por otro lado, hay otra carpeta en el mismo espacio. En esta carpeta, no he hecho nada, ya que no es especial. No hay requisitos de seguridad especiales. He aceptado el comportamiento predeterminado de JMP Live, que es simplemente heredar los permisos del espacio, y me parece bien.
Ahora podemos empezar a analizar estos informes que quiero mostrarles. Supongamos que hemos diversificado nuestro negocio y ahora gestionamos un par de bodegas en Carolina del Norte. Queremos controlar el clima, las uvas que cultivamos y algunas mediciones de las botellas de vidrio que usamos para embotellar nuestro vino.
Permítanme comenzar con el Informe del Mapa. Este muestra algunas temperaturas en Carolina del Norte. Pueden ver algunos puntos azules más aquí, en la parte oeste del estado. Eso significa que hace más frío allí porque tenemos una cordillera. JMP puede generar informes realmente complejos e impresionantes. Este no es uno de ellos. Es bastante simple. Lo interesante es cómo obtiene los datos que lo componen. Eso es lo que quiero mostrarles, ya que hemos realizado varias mejoras en el manejo de datos en JMP Live.
Como se puede imaginar con un informe meteorológico, queremos actualizar estos datos periódicamente, y para ello utilizamos la función de actualización de datos existente. La novedad es que cualquier informe en JMP Live, basado en datos actualizables, ahora mostrará en la parte superior no solo la fecha de su última actualización (hace 2 minutos), sino también la fecha prevista de su nueva actualización (dentro de unos 48 minutos), ya que es entonces cuando se actualizarán los datos.
Analicemos los datos con más detalle. Primero, tengo que encontrarlos. Nuestros clientes nos comentaron que no era muy fácil encontrar los datos de un informe. Hemos intentado que sea muy fácil. Si miran aquí, en el panel lateral, ahora ven una pestaña de datos. Vemos que este informe se basa en una fuente de datos llamada Observaciones Meteorológicas de Carolina del Norte. Vamos a abrirla. Son datos bastante simples: una serie de estaciones meteorológicas que reportan información, incluyendo su ubicación y la temperatura actual.
¿De dónde obtuve estos datos? Los obtuve del sitio web weather.gov, que mantiene una API REST. Usé Python para escribir un script y obtener esos datos. Les mostraré brevemente cómo funciona Python. Es bastante sencillo. Busca todas las estaciones meteorológicas de Carolina del Norte que participan en la API REST de weather.gov. Para cada estación, intenta obtener información; en mi caso, solo la temperatura, la longitud y la latitud.
Podría ser que la estación no responda. Quizás esté caída en este momento. Podría ser que esa estación en particular no reporte todo lo que solicité. No importa. Simplemente los omito. Cuando encuentro lo que busco, simplemente agrego los datos a esta lista de datos meteorológicos. No es un script muy sofisticado. No es muy impresionante, pero ¿sabes qué? Me gusta porque lo escribí yo y funciona. Realmente no quiero tener que reescribirlo en JSL para usarlo en un script de actualización de datos.
Hemos implementado una mejora que permite usar un script de Python dentro del script de actualización de datos JSL. Les mostraré cómo funciona. Al acceder a la configuración de esta publicación de datos, funciona prácticamente como siempre. Primero, le indicas a JMP Live: "Quiero que estos datos se puedan actualizar". Luego, le proporcionas a JMP Live un script que le indica: "¿Cómo obtengo esos datos cuando sea necesario actualizar?".
Opcionalmente, puedes configurar un programa de actualización; yo elegí actualizarlo cada hora, todos los días. Veamos el script. Lo único que hice fue usar el script de Python que les mostré hace un momento y encapsularlo en una cadena. Luego, usé el nuevo comando JSL, Python Execute.
El primer parámetro es ¿qué variables JSL quiero pasar a un script de Python? En mi caso, no hay ninguna porque mi script de Python es bastante autosuficiente. El segundo parámetro es ¿qué variables quiero recuperar de mi script de Python una vez que termine de ejecutarse? En mi caso, solo quiero recuperar una cosa: la lista llamada All_Weather_Data. Finalmente, se pasan los comandos de Python en forma de cadena.
Después de este punto, mi JSL ahora tiene acceso a la lista All_Weather_Data. Solo necesito crear una nueva tabla de datos JMP y formatear mis columnas. Estoy acostumbrado a hacer esto en JSL, así que lo mantuve todo como JSL. El script de Python hace lo que mejor sabe hacer: obtener los datos meteorológicos. Si desea más información sobre la integración entre Python y JSL, consulte el índice de scripts de JMP.
Echemos un vistazo a otro informe en la misma carpeta, que trata sobre nuestras bodegas. Aquí tenemos un análisis de botellas. Este busca determinar si existe alguna correlación entre los diversos atributos que intervienen en la fabricación de botellas y la tasa de defectos. En este caso, parece que a medida que aumenta el contenido de sílice, nuestra tasa de defectos disminuye. Tenemos un selector de columnas aquí, así que también podríamos analizar otros atributos. Parece que nuestra tasa de defectos ronda el 1,5 %, lo cual no es muy bueno. Espero que nuestros proveedores puedan reducir esta tasa de defectos.
Analicemos los datos que sustentan este informe. De nuevo, iremos a la pestaña de datos en la barra lateral izquierda. ¿De dónde obtengo estos datos? Como indica el título, los obtengo de nuestro proveedor de botellas. Pero a diferencia de los datos meteorológicos, que obtengo de esta API web, nuestro proveedor de botellas no tiene una API web. No nos permite acceder a sus bases de datos internas para que podamos consultarlas y extraer datos. Además, nuestro proveedor de botellas ni siquiera usa JMP, por lo que no nos facilitará las tablas de datos de JMP. Lo que está haciendo ahora mismo es enviarnos archivos CSV por correo electrónico.
Quiero una mejor manera de manejar las actualizaciones de datos que abrir mi correo electrónico, darme cuenta de que alguien me envió un nuevo archivo CSV, detener lo que estoy haciendo, convertirlo en una tabla de datos JMP, etc. Ahora hemos ideado una estrategia para manejar prácticamente esta situación exacta en la que tienes un proveedor que te proporciona datos, pero no en forma de una tabla de datos JMP.
Echemos un vistazo a la configuración. Ahora pueden ver que, además de las dos opciones que ya teníamos (cargar una tabla de datos de JMP y extraer datos mediante la actualización de datos), ahora tenemos una tercera opción llamada "importar". Con esta función, pueden otorgar acceso limitado y específico a su proveedor, quien puede ingresar aquí y simplemente importar datos sin hacer nada más en una sola carpeta. Pueden hacer más. Ingresen aquí y le indiquen a JMP Live: "Quiero que estos datos se puedan importar". Luego, le indiquen a JMP Live: "¿Qué tipo de archivo espero de mi proveedor?". En mi caso, espero un archivo CSV. Pero también podría ser un archivo Excel, JSON, XML, etc.
Finalmente, debes indicarle a JMP Live cómo convertir el archivo que tu proveedor va a subir en una tabla de datos de JMP. Abramos el script. Te voy a contar un pequeño secreto: yo no escribí este script, y tú tampoco deberías. JMP es muy bueno, una vez que ha hecho algo, proporcionándote un script para reproducirlo. Revisé uno de esos correos electrónicos que recibí con un archivo CSV que nos dio el proveedor y lo abrí en JMP. Tenía una tabla de datos. Esa tabla de datos contiene un script fuente. Ese script fuente se tradujo prácticamente de forma directa a este script de importación.
No siempre es tan fácil, pero suele ser bastante fácil. Te recomiendo que aproveches la capacidad de JMP para generar scripts. De hecho, cuando configures un script de importación por primera vez, verás opciones relacionadas con el script fuente, como copiarlo, visualizarlo, etc. Es una ventaja fantástica.
Cuando el proveedor ingresa e importa los datos, como siempre, ya sea mediante la carga manual de una tabla de datos de JMP, un script de actualización de datos o la importación con esta nueva opción, cada vez que JMP Live obtiene nuevos datos, actualiza automáticamente todos los informes que los utilizan. Abramos la pestaña "Informes" para poder controlarla mientras importamos los datos.
Por un momento, imaginaré que soy el proveedor de datos y usaré la información actualizada. Ahora podemos ver que JMP Live está trabajando en la tabla de datos. Está usando este script de importación que definimos para convertir el archivo CSV que acabo de subir en una tabla de datos JMP, que es con lo que trabaja JMP Live, por supuesto.
Ahora tiene los datos más recientes almacenados de forma segura en JMP Live y está regenerando cada uno de los tres informes que los utilizan. Volvamos al informe que vimos hace un momento. Podemos ver que la tasa de defectos ha bajado de aproximadamente un 1,5 % a aproximadamente un 0,5 %, una gran mejora. Lo bueno es que, una vez configurado todo, no tarda mucho, su proveedor puede actualizar los datos cuando estén disponibles y no interrumpe su flujo de trabajo.
Tengo un informe más para mostrarles. Se trata de un gráfico de control. Este gráfico registra las diversas mediciones que realizamos en las uvas que cultivamos para nuestro vino. Tenemos diferentes variedades de uva: Aglianico, Garnacha, Sangiovese, etc. Medimos el rendimiento, el contenido de azúcar, el pH y la acidez.
Esto no es nuevo. Los gráficos de control en JMP Live no son nuevos. Llevan tiempo haciéndolo. La novedad, de nuevo, está relacionada con los datos. Ahora, JMP Live admite un archivo independiente para los límites de control. Como puede ver, este informe se basa en dos tablas de datos de JMP. Una contiene los datos de las uvas y la otra, los límites de control.
Esto cubre la mayoría de las novedades para la mayoría de los usuarios de JMP Live, pero también quiero aprovechar para hablar sobre algunas novedades para el subconjunto de usuarios que administran el sitio de JMP Live. Si eres administrador, encontrarás más novedades. Repasemos el panel lateral de la página de administradores.
No se preocupe, no hay novedades en todas las pestañas, pero sí en la primera, "Servidor". Ahora le facilitamos la comprensión de cuándo se requiere la reautorización de JMP Live. Cuando sea necesario, le facilitamos el proceso. Haga clic en el botón azul "Autorizar" y, a continuación, siga un par de pasos muy sencillos. Copie este código de solicitud. Vaya a jmp.com/authorize y péguelo. Recibirá un código de autorización. Introdúzcalo aquí y listo. Ahora es muy fácil.
Bajando por el panel lateral, la siguiente novedad es la pestaña de usuarios. Permítanme buscar a un usuario, Michael, uno de mis compañeros. La novedad es que les ofrecemos la posibilidad de eliminar fácilmente un usuario a través de la interfaz de usuario. Al hacerlo, también les ofrecemos la opción de eliminar toda su información personal identificable. Esto podría serles útil si trabajan en una región sujeta a ciertas normativas de privacidad, como el RGPD en Europa.
Otra novedad es que te ofrecemos la posibilidad de averiguar a qué grupos pertenece un usuario. Ya lo hacíamos al revés: podías encontrar fácilmente usuarios a partir de grupos. Ahora también puedes encontrar fácilmente grupos a partir de usuarios. Esto es útil porque puedes seguir estas relaciones paso a paso y crear un modelo mental de cómo son las relaciones entre los grupos de usuarios en tu sitio.
Por cierto, a diferencia de la mayoría de lo que les mostraré en la página de administración, esta exploración de las relaciones entre grupos de usuarios está disponible no solo para administradores de todo el sitio, sino también para quienes estén a cargo de un espacio de colaboración, ya que les resultará muy útil comprender esas relaciones para poder decidir mejor a quién dar acceso a su espacio. Por supuesto, alguien que solo esté a cargo de un espacio de colaboración no podrá gestionar todo con los usuarios y grupos. Y, desde luego, no podrá eliminar un usuario.
Veamos una breve demostración de cómo explorar estas relaciones entre grupos de usuarios. Mi compañero de trabajo, Michael, forma parte del grupo JMP Live. JMP Live también incluye a Eric Hill. Eric Hill no solo pertenece al grupo JMP Live, sino también a un grupo llamado Personas llamadas Eric. El grupo Personas llamadas Eric también incluye a Eric Bourn. Como puede ver, puede navegar fácilmente por estas relaciones.
Siguiendo por el panel lateral, la siguiente novedad son los horarios. Hace un tiempo, les mostré un ejemplo de datos actualizables en un horario: las observaciones meteorológicas de Carolina del Norte. En esta sección de la página de administración, pueden obtener una visión general de todas las actualizaciones de datos que se realizan en todo el sitio. En mi ejemplo, solo hay tres horarios de actualización de datos configurados. Esto se debe a que se trata de un sitio pequeño en las oficinas de JMP, donde realizamos demostraciones. Pero en su caso, podrían tener cientos, incluso miles, de horarios de actualización de datos configurados.
Este puede ser un excelente panel para supervisarlos. Cualquiera que sea el programa programado para su próxima ejecución, por ejemplo, este, que se ejecutará en 35 minutos, aparecerá en la parte superior. El que esté más lejos en el tiempo aparecerá en la parte inferior. Esta tabla mostrará todas las publicaciones configuradas para la actualización de datos. ¿Quién las configuró? ¿Con qué frecuencia? ¿Cuándo se ejecutará de nuevo?
También puedes editar estos horarios aquí mismo si quieres ajustar algo o evitar que las actualizaciones de datos se agrupen en un momento determinado del día. Si tienes muchos horarios de actualización de datos, también podría ser útil filtrarlos.
Bajando por el panel lateral, llegamos al Registro o Registro de Auditoría. Esto no es nuevo. El Registro de Auditoría existe desde siempre. No hay ninguna novedad interesante en el Registro de Auditoría. Pero si alguna vez has intentado descargar cientos de miles o incluso millones de registros del Registro de Auditoría, puede que no te haya convencido la experiencia de usuario.
Nos hemos esforzado mucho para mejorar esa experiencia. Ahora, cuando descargues una gran cantidad de registros de auditoría, te informaremos de inmediato de que estamos trabajando en ello. También puedes hacerte una idea de cuánto tiempo tardará observando esta barra de progreso.
Hemos cubierto mucho durante esta demostración, así que déjenme resumirles. Todos los usuarios de JMP Live ahora pueden usar un método de ordenación, y cualquiera que sea su preferencia de ordenación, se aplicará en todas partes hasta que la cambien. Todos los usuarios ahora pueden @mencionar a un compañero. Al @mencionarlos, recibirán un enlace que los lleva directamente a esa conversación, para que puedan participar de inmediato.
Los usuarios que publican gráficos de control estarán encantados de saber que JMP Live ahora admite límites de control en un archivo independiente. Hemos simplificado la búsqueda de datos en los informes y la búsqueda de informes en los datos. Quienes escriben scripts de actualización de datos apreciarán que ahora pueden ejecutar código Python dentro de esos scripts.
Ahora puede configurar un acceso específico y específico para los proveedores de datos, de modo que solo puedan importar datos y no hacer nada más en una sola carpeta y en ningún otro lugar de JMP Live. Simplemente proporcione un tipo de archivo de importación y un script que indique a JMP Live cómo convertir lo que su proveedor cargue en una tabla de datos de JMP. Al escribir ese script, le recomiendo encarecidamente que comience con el script de origen de la tabla de datos. Aproveche la capacidad de JMP para escribir scripts automáticamente siempre que sea posible.
Los usuarios responsables de un espacio de colaboración ahora pueden ver qué ha sucedido en su espacio y quién ha accedido a él. En ambos casos, estas tablas se pueden filtrar y descargar. Ya no se limitan a configurar permisos generales para el espacio, sino que ahora pueden refinarlos para una carpeta específica si lo desean.
Para los usuarios que administran JMP Live, existen otras novedades o mejoras. Hemos simplificado la reautorización de JMP Live. Incorporamos soporte para eliminar usuarios y cumplimos con normativas como el RGPD, que podrían obligarles a eliminar información personal fiable de un usuario.
Hemos simplificado la exploración de las relaciones entre usuarios y grupos. Hemos añadido la posibilidad de sincronizar usuarios y grupos desde un servidor de Active Directory. Ahora puede revisar o editar las programaciones de actualización de datos en todo el sitio de JMP Live, y las descargas de grandes registros de auditoría ya no son un problema.
Fue mucho para cubrir en tan poco tiempo. Agradezco que me hayas acompañado. Te animo a que veas también los demás videos a la carta disponibles para esta conferencia. Gracias y que tengas un buen día. Adiós.