Vocero
|
Transcripción
|
| mike anderson |
Bien, la grabación ahora ha comenzado. Entiende que esto se está grabando para su uso en la conferencia de descubrimiento de JMP y estará disponible públicamente en la comunidad de usuarios de JMP. Si otorga permiso para esta grabación y uso. |
| |
Sí. |
| |
Hola, mi nombre es Kevin Doran y soy ingeniero de sistemas para el segmento de computadoras portátiles convencionales de Intel Corporation. |
| |
Y me gustaría compartir con ustedes hoy mi viaje que resultó en un panel filtrable con múltiples pestañas que cambió la forma en que me comunico con mi organización y cómo JMP fue una parte increíblemente importante de ese viaje. |
| |
Entonces, para empezar, si puedo dejarles con un mensaje que se llevan de hoy, y es un panel JMP filtrable con varias pestañas. |
| |
es una excelente manera de comunicar una increíble cantidad de información |
| |
de manera clara y eficiente. Entonces, a medida que trabajes en tus proyectos en el futuro, realmente quiero animarte a que pienses en utilizar un panel de control con varias pestañas. Para empezar, al principio, al inicio de su proyecto, |
| |
En lugar de pensar a menudo en el panel de control y usarlo al final del proyecto, o tal vez como última opción. Esto es algo que realmente creo que puede afectar la forma en que te comunicas y hacerlo mucho más efectivo. |
| |
Muchos de nosotros tenemos el trabajo de arquitecto en el futuro, ya sea definiendo o diseñando productos y servicios. |
| |
para satisfacer las necesidades y deseos percibidos de futuros clientes. ¿Sabe qué progreso está tratando de lograr mi cliente y cómo puedo lograrlo? Y por eso muchas veces, cuando diseñamos el futuro, queremos mirar hacia el futuro. Estamos mirando hacia el futuro. |
| |
El desafío con el futuro es que aún no ha sucedido y no hay datos que respalden ningún tipo de decisión que desee tomar. |
| |
Entonces, como no tenemos esa información y nos encanta mirar datos como ingenieros y científicos, entonces miramos al pasado. |
| |
El desafío con el pasado es que, si bien tiene datos, significa que en realidad ya sucedió y se acabó. Por eso, de muchos y diversos medios intentamos tender puentes entre el pasado y |
| |
hacia el futuro, porque creo que es muy importante que comprendamos el pasado para poder desarrollar un futuro mejor. |
| |
Creo que probablemente la mayoría de la gente estaría de acuerdo en que no todos los puentes se construyen de la misma manera. Esta es una imagen del puente Tacoma Narrows en 1940. |
| |
Llega a un final muy dramático. Entonces, si quieres buscar el puente Tacoma Narrows en 1940 en YouTube, puedes ver el final de cómo termina todo esto. Pero, |
| |
La razón por la que menciono la analogía del puente y la aplico a JMP es el hecho de que este puente tenía una base sólida. |
| |
Y creo que la base de un puente es la tabla de datos JMP. Tienes que tener esos datos sólidos que puedan completar los datos allí para poder establecer tus bases. Si no tienes eso, para empezar no tienes un puente fuerte. |
| |
No pensé en la estructura del puente en sí como la interfaz de usuario JMP que usted crea. En este caso el puente se veía hermoso, |
| |
hasta que el viento empezó a soplar. Y así, a medida que construyes tu interfaz de usuario, es posible que tengas una cierta forma de querer tener esa |
| |
interfaz de usuario que se utiliza o manipula, es posible que no siempre suceda de esa manera. Es posible que haya personas que tengan diferentes modelos de uso y desee intentar construir algo sólido que no sea como Tacoma Narrows. Todo fue genial, empezó a soplar el viento y luego pasaron cosas malas. |
| |
Y luego, finalmente, el tránsito a través del puente para mí es cuántas personas y qué tan fácil es para las personas usar su interfaz. |
| |
Entonces, esto no les funcionó muy bien, pero lo que quería hacer con mi organización era construir un puente como este, algo que tuviera una base sólida. |
| |
Algo que tuviera una interfaz de usuario muy robusta y algo que fuera muy fácil de recorrer. Entonces, anteriormente en mi organización, usábamos, |
| |
ya sabes, los métodos más conocidos. Intentaríamos mirar diferentes archivos de la placa de la computadora. Intentaríamos hacer nuestras mejores conjeturas basándonos en la experiencia. |
| |
Lo que realmente quería hacer es brindar una interfaz de usuario en la que podamos tomar decisiones estadísticamente significativas. |
| |
y hacer que esa información se pueda buscar en múltiples segmentos y filtrar por métricas importantes. Entonces, eso significaría no solo tener una base de datos firme, sino también un puente sólido y algo que fuera fácil de usar, así que ese fue el objetivo de mi viaje. |
| |
Entonces, quería comenzar con el puente de base de datos anterior. Este fue un puente que se construyó hace varios años. Cubrió las necesidades del momento. |
| |
Pero, después de varias reorganizaciones, ya no cubría las necesidades de mi organización. Lo que es importante aquí es que, si bien la interfaz ya no era muy útil. |
| |
Los datos reales, la base, la tabla de datos que había detrás de esto fue muy útil y muy importante. Y entonces, tenía una base sólida con la que trabajar. Mi objetivo entonces era: ¿cómo puedo construir ese nuevo puente, esa nueva interfaz de usuario en mi organización y hacer que sea útil para ellos? |
| |
Así que me gustaría llevarlos un poco en ese viaje y darles una idea del camino que tomé para asegurarme de que las personas puedan consumir mi información de manera fácil y precisa. |
| |
Entonces tenía esta base de datos. Tenía una base sólida y luego comencé a informar a la gente de mi organización que tenía esta información. |
| |
Como ingenieros de sistemas convencionales o de cualquier forma que pueda ayudarlos y establecer algunas visiones año tras año. |
| |
Entonces, en ese momento, comencé a recibir algunas preguntas y entré en JMP. Creé algunas tablas o gráficos o diferentes tipos de informes. |
| |
Y yo respondería a sus preguntas. Y luego lo que sucedería es que esas personas regresarían con más preguntas y la gente nueva me haría preguntas. |
| |
Y el desafío que encontré es el hecho de que tenía tantos recortes que estaba enviando, me sentí como si fuera un chico de recortes la mitad del día y entré y respondí todas estas preguntas y envié información. Y simplemente fue |
| |
Una situación insostenible para mí, así que tuve que encontrar una manera diferente de comunicar esta información. |
| |
La respuesta para mí fue aprender a utilizar paneles. |
| |
Creo que el panel de control en general, en mi opinión, parece ser una plataforma infrautilizada dentro de JMP. Entonces, nuevamente, si no ha leído sobre el panel de control, investíguelo. |
| |
Pero lo que pude hacer fue aprender a utilizar paneles y poner todas estas imágenes en una interfaz que puedo ofrecer a las personas. Entonces, estaba recibiendo preguntas... Daré un ejemplo de una pantalla. |
| |
Oye, Kevin, ¿puedes seguir adelante y decirme los tamaños de pantalla y las resoluciones de pantalla en tu segmento principal desde una perspectiva año tras año? |
| |
Y así, eventualmente, lo que comenzó como recortes se convirtió en un tablero. Entonces pude brindar información sobre la visualización y responder las preguntas de la gente de esa manera. |
| |
Pero, |
| |
El desafío con el tablero tal como lo había creado es que no permitía ninguna manipulación adicional. Entonces, fue una exhibición estática y luego la gente empezó a regresar diciendo, bueno, ¿qué pasa con este caso y qué pasa con esta situación? |
| |
Y lo que realmente necesitaba hacer en ese momento era brindar una sensación un poco más interactiva a mi tablero. |
| |
Y esto en realidad fue algo muy crítico en mi viaje que realmente quiero compartir con ustedes, y eso es |
| |
Sabes, lo primero que hice fue agregar un filtro de datos local. Entonces, creo que la mayoría de la gente está muy familiarizada con eso y luego pude hacer que la gente manipulara el tablero. |
| |
Pero aquí sucedió algo realmente crítico y realmente quería plasmar esta idea, y ese es el hecho de que la tabla de datos que tenía, esa base, |
| |
Tenía más que solo mi información en él. Tenía información sobre portátiles básicos y portátiles de alto rendimiento y portátiles premium y cosas así. |
| |
Y de lo que me di cuenta en ese momento es que no solo puedo proporcionar este panel, |
| |
no sólo para mi segmento principal, sino que luego puedo aumentar mi alcance o mi competencia, |
| |
Aumentaría mi influencia y mis contactos si también proporciono esta información para todos esos otros segmentos informáticos. Entonces, en este punto hay una pieza realmente importante que |
| |
Tomé un subconjunto de todos los demás segmentos y luego lo agregué como una opción filtrable en mi panel. Entonces, esta fue una pieza realmente importante cuando estás pasando por esto. Si hay algo en su tabla de datos |
| |
eso le permite expandir su influencia, realmente quiero que le echen un vistazo y tal vez utilicen paneles y ayuden a comunicar ese rol ampliado. |
| |
Ahora tenía eso y me iba muy bien. El desafío, en ese momento, era que todavía estaba confinado a un panel, un tema. Todo esto giraba básicamente en torno al atributo de la plataforma de visualización al que me refería. |
| |
Entonces, comencé a recibir preguntas sobre Hola Kevin, ¿puedes hablarme sobre la RAM, los gráficos o las métricas mecánicas de la plataforma? |
| |
Entonces pensé, bueno, puedo seguir adelante y tomar este panel de visualización y luego crear la misma infraestructura para todas las demás métricas de mi plataforma sobre las que me preguntaban. |
| |
En ese momento, había creado varios paneles de control para que cuando la gente quisiera una actualización de la información, |
| |
Terminaría enviándoles de cuatro a cinco archivos JMP y les diría: "Toda la información está aquí". Sólo necesitas abrir cuatro o cinco archivos diferentes. |
| |
Tienes que entrar y filtrar cada uno y buena suerte con ese tipo de cosas y eso creó otro problema, porque no lo estaba poniendo fácil. |
| |
para mi cliente en absoluto. Estaba enviando todos estos archivos, tenía que entrar y salir y eso no era muy fácil. |
| |
Entonces, en ese momento, estaba al final de mis conocimientos de JMP, así que me comuniqué con el soporte de JMP y les di la idea de lo que quería hacer. Tenía muchas ganas de tomar todos estos múltiples paneles que estaban en mi pantalla. |
| |
y, de hecho, reunirlos en un panel de múltiples pestañas y, que yo sepa, esto no se ha hecho antes. Y, afortunadamente, a través de |
| |
Con la ayuda de JMP pude seguir adelante y recibir un script JMP que realmente me brindó esa capacidad. Y ahora puedo, a través de todo esto, intentar enviar un archivo |
| |
que les brinde a las personas todas las respuestas o, con suerte, les brinde toda la información que necesitan. |
| |
Así que esa fue realmente la parte de esto. Y la razón por la que quería compartir este viaje es para, con suerte, ahorrarles meses de tiempo para que puedan llegar inmediatamente a ese estado final que es muy efectivo y muy eficiente. |
| |
Entonces, quiero mostrarles cómo se ve el script JMP. Seré el primero en admitir que soy un hacker de scripts. [risa autocrítica] No soy un codificador. |
| |
Pero puedo hacer un buen trabajo creando tablas y gráficos y luego guardo el script en la tabla de datos o lo guardo en una ventana de script y los agrego todos juntos. |
| |
Entonces, en este punto, realmente quiero agradecer a Nick Holmes del soporte de JMP, él fue quien le entregué mi planteamiento del problema. Trabajamos en varias iteraciones de esto. |
| |
Y se le ocurrió este guión que ha hecho un trabajo increíble para mí. Y por eso, lo que quiero hacer para ponértelo fácil a ti también y ayudarte en tu función, |
| |
No solo subiré mi presentación, sino que también subiré este script para ti, siempre y cuando no tengas ninguna palabra variable que conozcas. |
| |
conflictos o cualquier otra cosa, así, debería tener múltiples scripts o múltiples paneles en su mesa |
| |
ábralo y debería poder ejecutar el script y lo combinará todo por usted, sin necesidad de hacer nada y sin necesidad de cambiar nada de este código. Así que espero que pueda serte de mucha ayuda. |
| |
Entonces quería mostrarles ahora que tenía el script, quiero mostrarles al menos una captura de pantalla de mi panel. |
| |
Esto nuevamente pudo transformar mucha información detallada detrás de él. Y lo que pude hacer aquí en esta base de datos tan simple o en una interfaz simple |
| |
era que podía segregar por segmentos. Entonces, eso en la parte superior izquierda fue el aumento en mi alcance y mi influencia. Por lo tanto, puede continuar y filtrar por corriente principal o las entradas son sistemas de alto rendimiento. |
| |
Luego tuve un montón de métricas de nivel de filtro que eran importantes para mi organización. |
| |
Y luego el valor real de esto está en la parte superior, tengo una pestaña por atributo. Tengo cinco pestañas aquí arriba en este momento que muestran la RAM, los gráficos, la CPU y la información de la plataforma. Y todo lo que el usuario tiene que hacer es desplazarse por las pestañas o desplazarse por las |
| |
filtros y obtenga una increíble cantidad de personalización y datos muy detallados, todo desde esta interfaz. |
| |
Y creo que aquí hay una verdadera belleza en la simplicidad. Porque algo que parece, diría yo, relativamente así de simple, |
| |
de hecho, tiene más de 1 millón de filas de datos detrás. Entonces, creo que parte de la belleza aquí es que puedo tomar algo que creo que fue creado de manera bastante sólida. |
| |
y poder proporcionar una gran variedad de escenarios e información a mi usuario a través de algo que parece muy simple de usar. Y creo que algo realmente importante es hacerlo fácil de usar, para sus clientes y su organización. |
| |
Entonces, paso suficiente tiempo en PowerPoint y es hora de ir al tablero. Creo que es muy valioso observar a las personas en estos seminarios web para manipular parte de la interfaz JMP. |
| |
y pasar por pulsadores. Veo mucho valor en eso. Entonces, quiero pasar el resto de mi tiempo en JMP y mostrarles lo que hice. |
| |
Quiero comenzar con las personas que no han realizado un panel antes. Hay muchos videos que realmente te muestran cómo hacerlo. al menos quiero mostrarte |
| |
Un ejemplo muy breve de cómo lo hice y al menos le daré una idea si no ha realizado un panel antes. Entonces, |
| |
Tengo aquí cuatro informes abiertos. Una tabla y tres constructores de gráficos. Y lo que quiero hacer ahora es simplemente ponerlo en un tablero. Entonces, todo lo que tienes que hacer es ir a tu tabla de datos, |
| |
y diga Archivo, Nuevo, Panel de control. Y se le ocurrirán varias plantillas diferentes. La mayoría de las cosas que he hecho hasta ahora son solo una plantilla de dos por dos. |
| |
Puede elegir cualquier plantilla o puede elegir una plantilla y modificarla. Entonces, lo que voy a hacer es elegir mi tablero de dos por dos. |
| |
Y verá que tengo mis cuatro informes y, literalmente, es solo arrastrar y soltar. Voy a seguir adelante y traer mis diferentes informes. |
| |
Sólo en esas cajas. |
| |
Y ahora básicamente tengo la plantilla de mi tablero preparada. Ahora mencioné anteriormente que también tengo un filtro de datos local asociado con esto. Y entonces, verás que hay pequeñas líneas finas alrededor de estos diferentes cuadros aquí, y puedes arrastrar y soltar diferentes |
| |
casillas aquí, y lo que voy a hacer es colocar el filtro de datos locales tan a la izquierda como pueda. Lo que significa que afectará a la |
| |
las cuatro cajas. Entonces, puede ver que este filtro de datos local ahora se aplicará a los cuatro. |
| |
Y simplemente tengo que ir al punto de acceso o al triángulo rojo y decir ejecutar panel. |
| |
Y solo tomará unos segundos, pero lo que verá finalmente será un tablero con todas esas características juntas. |
| |
Luego puedes seguir adelante y cambiar las alturas y las proporciones y cosas así. |
| |
Tienes que hacerlo manualmente en ese punto, y tus filtros de datos locales y cuando estén listos para seguir adelante y ponerlos en un script, |
| |
Todo lo que tienes que hacer es ir a este punto de acceso, guardar el script y lo guardaré en una ventana de script. Y luego obtienes un muy largo |
| |
y un script detallado que luego puede simplemente cortar y pegar en sus scripts existentes. Entonces, eso es realmente todo lo que hice: crear un panel. |
| |
Yo diría que guarde el script en la ventana del script. Y luego lo que haría es seleccionar todo, copiarlo y luego pegarlo en un archivo existente. |
| |
un script existente que estaba agregando. Así es como se crea un panel. Permítanme ahora dedicar un minuto a mostrarles cómo creé un panel JMP con un panel de múltiples pestañas. Así que voy a seguir adelante y cerrar todo esto. |
| |
Entonces, dame solo un segundo para hacer todo eso. |
| |
La bandeja del sistema no está visible en este momento, por lo que no puedo cerrar todo |
| |
todo al mismo tiempo, pero déjenme seguir adelante y hacer todo esto manualmente aquí. |
| |
Bien, ahora voy a abrir mi tablero. |
| |
Y mientras eso se carga, quiero asegurarme de que, mientras lo comunico, esa parte de la orientación al cliente que creo que es muy valiosa. |
| |
es realmente revisar y hacer que sea muy fácil para su cliente crear el panel. Entonces, lo que verás aquí en mi panel es que tengo un script |
| |
llamado Crear panel de CSA y literalmente se lo digo a mis clientes. |
| |
Abra esto, abra este archivo JMP, todo lo que tiene que hacer es presionar el pequeño triángulo verde. No te preocupes por nada más. Todo se creará automáticamente para usted. Eso es algo que puede hacerlo muy fácil. No se lo pongas complicado a tu cliente. |
| |
Crear esto toma alrededor de dos minutos, así que lo que pensé que sería valioso es ingresar al guión que creé y guiarte a través de él. Al menos mostrarte algunas cosas que me parecieron muy útiles. |
| |
Este guión es bastante largo pero se divide básicamente en seis partes. Tengo una pieza para cada uno de mis cinco paneles de control diferentes. |
| |
Y luego mi sexta parte de esto es la base del código que compartí con ustedes desde el soporte de JMP y lo agrupa todo en un solo panel. |
| |
Entonces, lo que elegí hacer aquí es, nuevamente, tener cuatro informes con cada panel y necesito crear cada uno de esos informes. Entonces, lo que hice aquí fue nombrar cada informe. |
| |
Este es el panel de visualización del que les estoy dando un ejemplo, por eso lo llamé Pantalla y era una función de tabulación. |
| |
Y luego verás mi código que creó la tabla JMP. Y nuevamente, todo lo que hice aquí fue seguir adelante y crear la tabla. Guardé el script en la ventana del script. Y lo copié aquí. Eso es todo lo que hice. |
| |
Otra cosa que hice también y que me resultó útil es guardar este informe final en mi tabla de datos. |
| |
Y realmente hice esto por dos razones. La primera es que todavía entiendo |
| |
Tipo de preguntas únicas que necesito para manipular un informe específico y luego enviarles esa información personalizada. Entonces, |
| |
al crear o guardar el script en la tabla de datos, esto me permite ir rápidamente a ese script, presionar el botón muy rápidamente para obtener mi información, manipularla y enviarla de regreso. |
| |
La otra razón por la que hago esto es en realidad por mi cliente. De vez en cuando recibo algunas preguntas sobre Hola Kevin, ¿puedes cambiar el título de esta pantalla o este informe? ¿Puedes cambiar el color? Y si lo son. |
| |
Ya sabes lo suficientemente avanzado dentro de JMP para saber cómo hacerlo, todo lo que tienen que hacer es seguir adelante y manipularlo ellos mismos. Reciben la información sin siquiera contactarme. Entonces, es como enseñarle a esa persona a pescar. |
| |
Pueden seguir adelante y cambiar esas cosas por sí mismos. Así que también intenté habilitarlos para eso. |
| |
Entonces este es el informe. Luego, lo que hago es crear mi segundo informe y hacer lo mismo. |
| |
Construyo mis terceros informes y hago lo mismo aquí. |
| |
Construya el cuarto informe. Haga eso para que ahora tenga los cuatro informes reunidos. |
| |
Y luego, como les mostré anteriormente al crear el panel, literalmente simplemente copié y pegué toda la información del script en este script aquí para crear el panel. |
| |
Y luego, lo que hice fue ponerle un nombre para asegurarme de saber que todos los nombres eran diferentes en cada uno de los paneles. |
| |
Entonces, y luego, en la parte inferior, después de haber hecho eso cinco veces, les mostraré la parte inferior, aquí abajo, |
| |
Cree el panel de pestañas, y este es literalmente el código que les mostré en la presentación y el código que también se cargará en el sitio web. Así que aquí tendrás toda esta información. |
| |
Ahora, invariablemente, necesitarás cambiar algo. Vas a olvidar el título de algo a lo que quieres cambiarle el color. |
| |
Hay dos maneras de hacerlo. Una es que debe recrear el informe de la forma que desee. |
| |
Y luego podría ingresar manualmente y recrear todo el panel, porque la codificación aquí en realidad tiene ese informe incrustado. Entonces, puedes crearlo manualmente. O lo que he elegido hacer ha sido más |
| |
Lo más eficiente para mí es crear el nuevo informe y luego cambiarlo en áreas dentro del script y listo. De esa manera, mantendrás todo el formato del tamaño de tu ventana y todo lo mismo que te gustaría. |
| |
Entonces, digamos, por ejemplo, que volveré a esta función de tabla; digamos que quiero salir y crear una tabla diferente o modificar esa tabla. Todo lo que haría es regenerar ese informe. |
| |
Lo copiaría nuevamente en esta área para asegurarme de que el informe se regenere. Pero entonces lo que también tengo que hacer es tomar el mismo código. |
| |
y luego reemplácelo en los scripts del panel de JMP. Entonces, te mostraré que hay un pequeño truco, es decir, tienes que salir y buscar, Ctrl-F, y tienes que buscar un |
| |
código llamado plataforma abierta par. Entonces, si ve los datos de la tabla aquí, lo que haré es buscar la plataforma abierta. |
| |
Y luego verá aquí, dentro del panel de visualización, que el mismo código está aquí. Entonces, simplemente tienes que reemplazarlo allí también. Entonces, |
| |
solo recuerde que si está modificando algo que ya existe y desea cambiarlo en la sección de su informe, entonces también querrá cambiarlo en la sección de su panel de control. Bien, ahora tengo mi panel combinado de múltiples pestañas. |
| |
Puedes ver que es segregado o tengo un filtro en los segmentos. Nuevamente, puedo elegir entre convencional, básico o de alto rendimiento. |
| |
Tengo todos mis filtros que son muy importantes para mí y mi organización y, nuevamente, hubo algo que es el valor real de esto. |
| |
son las diferentes pestañas que hay aquí. Tengo una pestaña en Pantalla y, en este caso, tengo una tabla aquí. |
| |
Tengo información sobre la RAM, así que obtengo un mapa de árbol. Esa es una forma diferente de mostrar esto. Hay muchas variaciones diferentes de cosas que puedes poner aquí, y estos son sólo algunos de mis ejemplos. |
| |
Puedo ver información gráfica. Hay información de la CPU y algo que me gusta dentro de la plataforma es que soy un verdadero fanático de la trama paralela. |
| |
Eso le permite observar las variaciones, o al menos las relaciones entre diferentes variables X y luego verá algunos diagramas de caja aquí. |
| |
Entonces, este es un ejemplo de un tablero nuevamente, hay un millón de filas o más de un millón de filas de datos detrás de esto y creo que es una plataforma bastante sólida. Realmente se puede manipular muy fácilmente. |
| |
Una cosa que quería hacer aquí para las personas que quieran dedicarse a esto es la plataforma Decision Tree. Me encantaría poder crear aquí árboles de decisión que realmente puedan manipularse a través de los filtros de datos. |
| |
Esto es algo que ahora se admite en JMP 16. Todavía no tengo JMP 16, así que no puedo probarlo. Pero de todos modos esa plataforma ahora está agregada. |
| |
Creo que sería increíblemente valioso algún tipo de plataforma de árbol de decisiones que viniera aquí y que realmente se afectara por los filtros de datos locales. |
| |
Así que ese es el tablero y realmente, y trato de terminar aquí, nuevamente solo un recordatorio, es algo que realmente espero que pueda ser muy poderoso. |
| |
ser una forma muy eficaz y eficiente de comunicarse en su organización. Y espero que esta presentación y el guión JMP asociado realmente puedan ayudarlo y avanzar en su carrera. Así que te agradezco mucho tu tiempo. |
| |
Y eso es todo. |