Vocero | Transcripción |
| Nascif Abousalh-Neto | Hola y bienvenido. Esta es nuestra presentación de descubrimiento de JMP, desde detalles bajo demanda hasta flujos de trabajo errantes, conociendo las extensiones de etiquetas flotantes de JMP. |
| Antes de comenzar con los detalles sangrientos, siempre nos gusta hablar sobre el propósito de una nueva característica introducida en JMP. |
| Entonces, en este caso, estamos hablando de extensiones de etiquetas flotantes. Y, en primer lugar, ¿por qué tenemos etiquetas flotantes? |
| Bueno, siempre me gusta volver al mantra de búsqueda de información visual de Ben Shneiderman, que trató de sintetizar |
| Resumen primero, zoom y filtro, y luego detalles a pedido. |
| Bueno, las etiquetas flotantes tienen que ver con los detalles a pedido. |
| Entonces, digamos que estoy mirando este gráfico de barras en este nuevo conjunto de datos y en JMP, hasta JMP 14, mientras pasas el cursor sobre una barra en particular en tu gráfico de barras, aparecerá una ventana emergente con un poco de texto |
| datos sobre lo que estás viendo aquí. Bien. Entonces tienes información etiquetada, valores calculados, solo texto, muy simple. Le da sus datos a pedido. |
| Pero, ¿y si también pudieras decorar esto con visualizaciones? Entonces, por ejemplo, si está mirando ese valor agregado, es posible que desee ver la distribución de los valores que obtuvieron ese cálculo en particular. |
| O es posible que desee ver un desglose de los valores detrás de ese valor agregado. |
| Esto es lo que le informaremos con esta nueva visualización, con esta nueva función. |
| Pero encima está el famoso, espera, hay más. |
| Esta nueva visualización básicamente le permite continuar e iniciar el flujo de trabajo de exploración visual. Si hace clic en él, puede abrirlo en su propia ventana, lo que le permite |
| que también puede tener su visualización, en la que también puedes hacer clic y obtener aún más detalle. Y así sigues esa técnica llamada drill down |
| y eventualmente, puede llegar a un punto en el que está decorando una observación particular con información que está obteniendo, tal vez incluso de Wikipedia en ese caso. |
| No voy a entrar en muchos detalles. Vamos a aprender mucho sobre todo eso muy pronto. |
| Pero primero, también quería hablar un poco sobre las decisiones de diseño detrás de la implementación de esta característica. |
| Porque queríamos tener algo que fuera muy fácil de usar que no requiriera programación o, ya sabes, mucho tiempo leyendo el manual. |
| y sabíamos que eso satisfaría el 80% de los casos de uso. |
| Pero para ese 20% de los casos de uso realmente avanzados o para aquellos clientes que conocen su JSL y solo quieren ampliar los límites de lo que JMP puede hacer, |
| también queremos poner a su disposición, algo que podría hacer a través de la programación. Pero básicamente, su parte superior del contexto de ??? en esos elementos visuales. |
| Así que decidimos usar un patrón arquitectónico llamado plomería y porcelana, y eso es algo que tenemos que controlar con el código fuente de git. |
| aplicación, que básicamente es una capa que es muy rica y porque es muy rica, muy compleja, |
| que le da acceso a toda esa información y le permite personalizar las cosas que van a suceder en cuanto a generar la visualización o lo que sucede cuando hace clic en esa visualización |
| Y además de eso, construimos una capa que es más limitada, impulsada por su propósito, pero es muy, muy fácil de hacer y no requiere ningún tipo de codificación. Así que esa es la capa de porcelana. Y ese es el que Lisa va a estar hablando ahora. |
| Tú decides. Lisa. |
| Voy a dejar de compartir y Lisa se hará cargo. |
| Lisa Grossman | De acuerdo, vamos a echar un vistazo de alto nivel a algunas de las características y qué tipo de sistema de personalización, hacer el gráfico. |
| Entonces, primero repasemos algunos de los conceptos básicos. Entonces, de manera predeterminada, cuando pasa el mouse sobre un punto de datos o un elemento en su gráfico. |
| verá la información que se muestra para los roles X e Y utilizados en el gráfico, así como los roles desplegables, como la superposición, y si elige etiquetar manualmente una columna en la tabla de datos, también aparecerá como una etiqueta flotante. |
| Así que aquí tenemos un ejemplo de una etiqueta, la columna de expresión que contiene una imagen. Y entonces podemos ver que la imagen se completa en la etiqueta flotante en la parte posterior. |
| Y para agregar un graflet a su etiqueta flotante, tiene la opción de seleccionar algunos ajustes preestablecidos de graflet predefinidos, a los que puede acceder a través del menú derecho del mouse debajo de la etiqueta flotante. |
| Ahora estos ajustes preestablecidos tienen asignaciones dinámicas de roles de gráficos y derivan sus roles de las variables utilizadas en su gráfico. |
| Y los ajustes preestablecidos también están preconfigurados para ser recursivos y eso admitirá la profundización. |
| Y para los graphlets preestablecidos que tienen columnas categóricas, puede especificar por qué columnas filtrar, usando la siguiente propiedad de columna en la jerarquía que está en su tabla de datos. Y ahora voy a hacer una demostración muy rápida de cómo hacer un ajuste preestablecido de graflet. |
| Así que voy a mostrar nuestra tabla de datos de pingüinos que vamos a usar. Y voy a abrir Graph Builder. |
| Y voy a hacer un gráfico de barras aquí. |
| Y luego, al hacer clic derecho debajo de la etiqueta flotante, puede ver que hay una lista de diferentes ajustes preestablecidos para elegir, pero vamos a usar el histograma para este ejemplo. |
| Entonces, ahora que hemos configurado nuestro ajuste preestablecido, si se desplaza sobre una barra, ahora puede ver que hay un ajuste preestablecido de histograma que aparece en su etiqueta de desplazamiento. Y también es... |
| también se filtra en función de nuestro bar aquí, que es la isla Biscoe. |
| Y lo mejor de los graphlets es que si paso el cursor sobre esta barra, puedo ver otro graphlet. Y ahora puede comparar fácilmente estos dos gráficos para ver la distribución de longitudes de pico para las islas Dream y Biscoe. |
| Y luego puede ir un paso más allá y hacer clic en la miniatura del graflet e iniciará una instancia de Graph Builder en su propia ventana y es totalmente |
| interactivo para que pueda abrir el panel de control de Graph Builder y |
| y personalizar aún más este gráfico. Y luego, como puede ver, ya hay un filtro de datos local aplicado a este gráfico, y está filtrado por Biscoe, que es la miniatura que lancé. Así es como se filtran los graphlets. |
| Y luego, una última cosa es que si paso el mouse sobre estas barras de histograma, puede ver que el gráfico de histograma continúa, lo que muestra cómo estos ajustes preestablecidos de gráfico están preconfigurados para ser recursivos. |
| Cerrándolos y volviendo a nuestro PowerPoint. |
| Así que solo mostré el ejemplo del preajuste de histograma, pero hay un número con el que puedes ir y jugar. |
| Entonces, estos ajustes preestablecidos de graflet nos ayudan a responder la pregunta de qué hay detrás de un elemento visual agregado. Entonces, el valor preestablecido del diagrama de dispersión le muestra los valores exactos, mientras que |
| los preajustes de histograma, diagrama de caja o mapa de calor le mostrarán una distribución de sus valores. |
| Y si quisiera desglosar su gráfico y mirar su gráfico con otra categoría, entonces podría estar interesado en usar una barra, un gráfico circular, un mapa de árbol o una línea preestablecida. Y si desea examinar los datos sin procesar de la tabla, puede usar el ajuste preestablecido de tabulación. |
| Pero si desea personalizar aún más su graphlet, tiene la opción de hacerlo con pegar graphlets. |
| Y así pegar el graflet, lo puedes lograr fácilmente con tres sencillos pasos. Entonces, primero construiría un gráfico que desea usar como un gráfico. Y queremos señalar aquí que no tiene que ser uno construido desde Graph Builder. |
| Y luego, desde el pequeño menú del triángulo rojo, puede guardar el script del gráfico en su portapapeles. |
| Y luego, volviendo a su gráfico base o gráfico superior, puede hacer clic derecho y debajo de la etiqueta flotante, habrá una opción para pegar el gráfico. Y eso es realmente todo lo que hay que hacer. |
| Y también queremos señalar que pegar el gráfico tendrá asignaciones de funciones estáticas y no será recursivo, ya que está creando estos gráficos para profundizar un nivel a la vez. |
| Pero si desea crear una visualización con múltiples desgloses, entonces puede, tiene la opción de hacerlo anidando las operaciones de pegado del graflet juntas, comenzando desde la capa inferior y subiendo a la parte superior o base más tarde. |
| Entonces, y esto es lo que consideraríamos nuestro ejemplo de muñecas rusas, y puedo demostrar cómo puedes lograrlo. |
| Así que volveremos a abrir nuestra tabla de datos de pingüinos. Y comenzaremos con Graph Builder y comenzaremos a construir nuestra capa superior para esto. Así que sigamos construyendo ese gráfico de barras. |
| Y luego sigamos construyendo nuestra segunda... nuestra segunda capa. Así que hagamos un pastel con especies. |
| Y luego, para nuestra última capa, |
| hagamos un diagrama de dispersión. |
| Bien, ahora tengo las tres capas. |
| de nuestro... de lo que usaremos para anidar, así que iré y guardaré el script del diagrama de dispersión en mi portapapeles. |
| Y luego en el pastel, hago clic con el botón derecho y pego el graflet. Entonces, ahora, cuando se desplaza, puede ver que el diagrama de dispersión está allí y está filtrado por las especies en este pastel. |
| Así que voy a cerrar esto solo para mayor claridad y ahora podemos continuar y hacer lo mismo con el pastel, guardar el script, porque ya tiene el diagrama de dispersión incrustado. Así que guarde eso en nuestro portapapeles, vaya a nuestra barra, haga lo mismo para pegar el graflet. |
| Y ahora tenemos... |
| tenemos un flujo de trabajo que es... |
| que tu puedes |
| haga clic y desplace el cursor y podrá ver las tres capas que aparecen cuando pasa el cursor sobre esta barra. Así es como harías tus grafos de pasta anidados. |
| Y, por lo tanto, queremos señalar que hay algunas plataformas analíticas de JMP que ya tienen disponibles gráficos preintegrados. |
| Por lo tanto, estas plataformas incluyen el explorador de datos funcionales, la selección de procesos, los componentes principales y los gráficos de control multivariados, y las capacidades de los procesos. Y queremos seguir adelante y mostrarle rápidamente un ejemplo usando los componentes principales. |
| Perdí mi ratón. Aquí vamos. Así que lanzo |
| nuestra mesa otra vez |
| y abrir los componentes principales. |
| Y hagamos este análisis. |
| Y si abro el análisis de valores atípicos y paso el cursor sobre uno de estos puntos, boom, puedo ver que estos graphlets ya están integrados en esta plataforma. Por lo tanto, le sugerimos encarecidamente que vaya y eche un vistazo a estas plataformas y juegue con ellas y vea lo que le gusta. |
| Esa fue una breve descripción general de algunas personalizaciones rápidas que puede hacer con los grafos de etiquetas flotantes y voy a pasar esta presentación a Nascif para que pueda guiarlo a través de la tubería que se encuentra detrás de todas estas características. |
| Nascif Abousalh-Neto | Gracias, Lisa. Bien, volvamos a mi pantalla aquí. |
| Y nosotros... |
| Creo que repasaré rápidamente sus diapositivas y volveremos a la plomería, y, Dios mío, ¿qué es eso? Este |
| es la cosa fea que está debajo del fregadero. Pero ahí es donde tienes toda la tubería y puedes hacer que las cosas realmente funcionen, y déjame mostrarte |
| dando una demostración rápida también. |
| Así que aquí |
| Lisa te estaba mostrando el histograma... |
| los ajustes preestablecidos de etiquetas flotantes que tiene disponibles, pero también puede hacer clic aquí e iniciar el editor de etiquetas flotantes y este es el tipo al que tiene acceso |
| a sus puntos de extensión JSL, que es donde hace, que es |
| cómo se crean esas visualizaciones. |
| Básicamente, lo que sucede es que cuando se desplaza, JMP se va a evaluar el bloque JSL y lo captura como una miniatura y coloca esa miniatura dentro de su etiqueta flotante. Eso es más o menos, en pocas palabras, cómo funciona. |
| Y los ajustes preestablecidos que también tienes disponibles aquí en la etiqueta flotante, a la derecha, básicamente se llaman generadores. Entonces, si hago clic aquí en mi ajuste preestablecido y voy hacia abajo, puede ver que está generando el Generador de gráficos usando el elemento de histograma. |
| Así es como hace su truco. |
| El clic es un script al que reaccionará cuando haga clic en esa miniatura, pero de forma predeterminada (y generalmente la gente se queda con el valor predeterminado), si no tiene nada aquí, |
| es solo que va a lanzar esto en su propia ventana, en lugar de capturar y reducir una pequeña imagen. Aquí a la izquierda puede ver otros dos puntos de extensión de los que aún no hemos hablado mucho. |
| Pero lo haremos muy pronto. Así que no quiero adelantarme. |
| Entonces, |
| Así que hablemos de esos puntos de extensión. Así que creamos no solo uno, sino tres puntos de extensión en JMP 15. |
| Y lo son, le permitirán editar y hacer diferentes funciones en diferentes áreas de su etiqueta flotante. |
| Entonces, textlets, correcto, digamos, por ejemplo, que desea hacer una presentación después de hacer su análisis, pero desea usar el resultado de ese análisis y presentárselo a un ejecutivo en su empresa o |
| tal vez tenemos un cliente final que quiere un poco más de detalle de una manera que pueda leer, pero le gustaría que eso fuera más claro. |
| Así que textlet te permite hacer eso. Pero dado que está interactuando con datos, también desea que no sea un bloque de texto fijo, sino algo dinámico que se base en los datos sobre los que se desplaza. |
| Entonces, para definir un textlet, regrese a ese editor de etiquetas flotante y puede definir variables JSL o no. Pero si quiere que sea dinámico, normalmente, lo que hace es definir una variable que tendrá el contenido que desea mostrar. |
| Y luego vas a decorar ese valor usando notación HTML. Entonces, así es como puede seleccionar la fuente, puede seleccionar los colores de fondo, los colores de primer plano, puede ponerlo en cursiva y, básicamente, hacerlo tan bonito o rico en texto como lo necesite. |
| Luego, la siguiente extensión de etiqueta flotante es la que llamamos gridlet. Y si recuerdas el original o el actual |
| Etiqueta flotante JMP, es básicamente una cuadrícula de pares de valores de nombre. A la izquierda, tiene los nombres de sus... que serían el equivalente al nombre de su columna, y a la derecha, tiene los valores que podrían ser solo una celda de columna para una fila en particular si es un gráfico marcado. |
| Pero si se agrega como un gráfico de barras, será una media o un promedio promedio, algo así. |
| El contenido predeterminado de aquí, como dijo Lisa antes, se deriva tanto de... originalmente se deriva de las columnas etiquetadas que tenga en su tabla de datos. |
| y también, cualquier asignación de roles que tenga en su gráfico. Entonces, si es un gráfico de barras, tienes tu x, tienes tu y. |
| Es posible que tenga una variable de superposición y todo lo que en algún momento contribuya a la creación de ese elemento visual. |
| Bueno, con gridlets ahora puedes tener un control casi total de esa pequeña pantalla. Puede eliminar entradas. Es muy común que a veces las personas no quieran ver la primera fila, que tiene las etiquetas o el número de filas. Algunas personas encuentran que |
| redundante. Pueden sacarlo. |
| Puede agregar algo que esté completamente bajo su control. Básicamente, evaluará el script JSL para descubrir qué desea mostrar allí. |
| Un caso de uso que encontré fue cuando alguien quería un valor agregado para una columna que no era individualización. Algunas personas llaman a esas cosas columnas ocultas o cálculos ocultos. |
| Ahora puede hacer eso, correcto, y tener una agregación para las mismas filas que el resto de lo que se muestra en esa visualización. |
| Puede cambiar el nombre. Por lo general, agregamos la estadística de resumen a la izquierda de todo lo que proviene de una columna calculada. Si no te gusta eso, ahora puedes quitarlo o reemplazarlo con otra cosa. Y |
| también... y luego puede hacer detalles como cambiar la precisión numérica o poner el texto en negrita, cursiva, rojo o... |
| incluso, por ejemplo, puede hacerlo rojo y en negrita, si el valor está por encima de un umbral particular. Entonces puede tener algo que, mientras me muevo aquí, si el valor está por encima del promedio de mis datos, lo pongo en rojo y en negrita para llamar la atención sobre eso. Y eso será automático para ti. |
| Y por último, los grafos. Creemos que va a ser el más útil y utilizado. |
| Ciertamente no quiero que eso llame más la atención porque tiene una imagen completa dentro de su información sobre herramientas y hemos estado viendo ejemplos con visualizaciones de datos, |
| pero es una imagen. Así que también puede ser una imagen. Puede ser algo que estés descargando de Internet. |
| sobre la marcha haciendo una llamada web. Así es como obtuve la imagen de este pequeño pingüino. Viene directamente de Wikipedia. A medida que se desplaza, lo descargamos, lo escalamos y lo colocamos aquí. O puede, por ejemplo, ese es un caso de uso muy reciente, alguien tenía una base de datos de imágenes |
| en el laboratorio y tienen fotos de las muestras que estaban analizando y no querían ponerlas en la tabla de datos porque la tabla de datos sería demasiado grande. |
| Bueno, ahora puede simplemente obtener una columna, convertir esa columna en un nombre de archivo, leer el nombre del archivo y boom, mostrar eso dentro de su información sobre herramientas. Entonces, cuando está haciendo su análisis, sabe exactamente lo que está viendo. |
| Y al igual que los gráficos... gridlets, estamos hablando de contenido en el que se puede hacer clic. De nuevo, por ejemplo, si quisiera y mostré que cuando hago clic en este pequeño |
| miniatura aquí, puedo abrir una página web. Entonces puede imaginar eso incluso como una forma de volver a integrarse con su empresa. digamos que tienes |
| servicios web que son compatibles con su empresa, y desea, en algún momento, tal vez hacer clic en una imagen para hacer una llamada para registrarse o capturar algunos datos. |
| Vaya hablando para una llamada web a ese servicio web. Ahora eso es algo que puedes hacer. Así que me gusta llamar, hablamos de profundización y profundización, eso sería una perforación. Eso es básicamente JMP hablando con el mundo exterior usando contenido de datos de su exploración. |
| Así que echemos un vistazo a esas cosas con un poco más de detalle. Así que esas visualizaciones que vemos aquí dentro de la etiqueta flotante, son básicamente... |
| eso se aplica a cualquier visualización. En realidad, es una combinación de un destino gráfico y el subconjunto de datos. Entonces, en Graph Builder, por ejemplo, dirás, quiero el gráfico de barras de islas en mi x |
| eje y en mi eje y, quiero mostrar el promedio de la masa corporal de los pingüinos en esa isla. Bien. |
| ¿Cómo traduces eso a un graflet, verdad? Bueno, básicamente cuando seleccionas el ajuste preestablecido o cuando escribes tu código si quieres hacerlo, pero el ajuste preestablecido va a usar |
| nuestra plantilla de gráfico. Básicamente, algunas de las cosas van a estar predefinidas así. |
| El elemento de la barra, aunque si lo escribe usted mismo, incluso podría decir que quiero cambiar mi visualización según mi contexto. Eso es totalmente posible. |
| Y va a llenar esa plantilla con roles y valores de gráficos y datos de tablas, metadatos de tablas. Así por ejemplo, |
| digamos que tengo un valor predeterminado para hacer ese desglose categórico. Sé que va a ser un gráfico de barras. |
| No sé qué va a ser un gráfico de barras, qué va a estar en mi eje y o en mi eje x. Eso vendrá del estado actual de mi gráfico de referencia, por ejemplo, estoy viendo una isla. |
| Entonces sé que quiero hacer un gráfico de barras de otra categoría. Así que ahí es cuando el siguiente en la jerarquía y |
| la siguiente columna entra en juego. Estoy tomando esa decisión sobre la marcha, en función de la información que me proporciona el usuario y el gráfico que se está utilizando. |
| Por ejemplo, si miran aquí el histograma, era un gráfico de barras de la isla por masa corporal. |
| Este es un histograma de masa corporal también. Si vengo aquí al gráfico y cambio esta columna y luego vuelvo y me desplazo, este tipo reflejará mi nueva elección. Esa es la idea de obtener mi contexto y tener un gráfico dinámico. |
| La otra parte de la definición de visualización es el subconjunto de datos. Y tenemos un patrón muy similar, ¿verdad? Tenemos... LDF es un filtro de datos local. |
| Esa es una característica que ya teníamos en JMP, por supuesto, correcto. Y básicamente, tengo una plantilla que se completa con mis funciones gráficas aquí. Es como si fuera un gráfico de barras, |
| lo que significa que mi variable x será una variable de agrupación de isla. Sé que quería tener un filtro de datos local de la isla y que quiero seleccionar este valor en particular para que coincida con el valor sobre el que estaba pasando el mouse. |
| Esto sucede tanto cuando está creando la etiqueta flotante como cuando está lanzando la etiqueta flotante, |
| pero cuando crea una etiqueta flotante, esta es invisible. Básicamente, creamos una ventana oculta para capturar esa ventana para que nunca veas a ese tipo. Pero cuando lo lanzas, |
| el filtro de datos local está allí y, como ha demostrado Lisa, puede interactuar con él e incluso realizar cambios para que pueda progresar en su |
| tu, tu exploración visual en tus propios términos. |
| Así que he estado hablando mucho sobre el contexto. En realidad, esto es algo que debería necesitar para desarrollar sus propios gráficos, con lo que debe estar familiarizado. |
| A eso lo llamamos contexto de ejecución de etiquetas flotantes. Vas a tener información sobre eso en nuestra documentación y es básicamente si recuerdas JSL, es un bloque local. |
| Tenemos muchas variables locales que definimos para usted y esas variables capturan todo tipo de información que podría ser útil. |
| para que alguien lo encuentre en el graphlet, gridlet o textlet. Está disponible para todos esos puntos de extensión. Por lo general, van a ser variables que comienzan con un no porcentaje... |
| No un no por ciento... Lo siento. |
| Para evitar colisiones con los nombres de las columnas de la tabla de datos, de alguna manera es como nombres reservados. |
| Pero básicamente, verás aquí que ese es el código que viene de uno de nuestros preceptos. Por cierto, ese código está disponible para usted a través del editor de etiquetas flotantes, para que pueda estudiar y ver cómo funciona. Aquí estamos tratando de encontrar una nueva columna. |
| Para usar nuestro nuevo gráfico, es esa idea de que sea dinámico y reactivo al contexto. Y esta función buscará en la tabla de datos esos metadatos. |
| Mi... una lista de columnas de medidas. Entonces, si la línea de base está mirando la masa corporal, la masa corporal estará aquí en este valor y en una lista de mis agrupaciones. Entonces, si fuera un gráfico de barras de la isla por masa corporal, tendremos islas aquí. Esas son listas de nombres de columnas. |
| Y luego también tenemos cualquiera de los valores numéricos, cualquier cosa que se calcule estará disponible para usted. Tal vez quieras, como dije, tal vez quieras tomar una decisión lógica |
| en función de que el valor esté por encima o por debajo del umbral para que pueda colorear una línea en particular de rojo o ponerla en negrita, a la derecha. Vas a utilizar los valores que te proporcionamos. |
| También proporcionamos algo que le permite volver a los datos. De hecho, a la tabla de datos y obtenga datos usted mismo como el |
| índice de fila de la primera fila en la lista de funciones que su elemento visual está descubriendo, que también está disponible para usted. |
| Y luego los otros aún más datos, como por ejemplo la cláusula where que corresponde a ese filtro de datos local que está ejecutando en el contexto de. |
| Y la profundidad de perforación, digamos, que le permite realizar un seguimiento de cuántas veces ha ido a esa miniatura y abrir una nueva visualización y así sucesivamente. |
| Entonces, por ejemplo, cuando hablamos de visualizaciones recursivas, cada recursión necesita una condición de salida, ¿verdad? |
| Así que aquí, por ejemplo, es cómo calcula la condición de salida de uno de sus ajustes preestablecidos. Si no tengo nada más que mostrar, |
| Regreso vacío, significa que no hay visualización. O si no tengo... si solo te muestro un valor, correcto, o cualquiera de mis profundidades de perforación |
| es mayor que uno, lo que significa que estuve profundizando hasta que llegué a un punto en el que solo un valor para mostrar en algunas visualizaciones no tiene sentido. Así que puedo volver vacío también. |
| Ese es solo un ejemplo de los tipos de decisiones que puede tomar con su código utilizando el contexto de ejecución de etiquetas flotantes. |
| Ahora, solo quería darles una representación visual de cómo todas esas cosas se juntan nuevamente usando el ejemplo preestablecido. Cuando estés seleccionando un preajuste, |
| básicamente está seleccionando la plantilla del gráfico, que tendrá funciones que se cumplirán a partir de las funciones del gráfico que se encuentran en el contexto de ejecución de la etiqueta flotante. |
| Y esos son sus datos, su definición de gráfico. Y esa definición de gráfico de fecha se combinará con el subconjunto de observaciones. |
| como resultado del filtro de datos locales que también se creó para usted detrás de escena, en función del elemento visual sobre el que se desplaza. |
| Entonces, cuando juntas esas cosas, tienes una etiqueta flotante, tenemos un graflet adentro. Y si hace clic en ese gráfico, |
| lanza esa misma definición aquí y hace que el filtro de datos local también sea factible. Cuando, como decía Lisa, esta es una visualización de la vida con todas las funciones, no solo una imagen, puede realizar cambios en este tipo para continuar su exploración. |
| Entonces, ahora que estamos hablando, debe pensar en términos de, está bien, ahora tengo una función que crea visualizaciones para mí y me permite crear una visualización a partir de otra. Básicamente estoy creando un flujo de trabajo visual. |
| Y es como si tuviera un Asistente de Google o Alexa en JMP, en el sentido de que puedo... JMP es |
| haciéndome ir más rápido creando, haciendo visualizaciones en mi nombre. Y pueden ser, también pueden no serlo, solo una exploración, ¿verdad? Si estás contento con ellos, simplemente continúan. Si no estás contento con ellos, tienes dos opciones y tal vez sea más fácil si te lo muestro. |
| Entonces, como estaba diciendo, vengo aquí, selecciono un ajuste preestablecido. Digamos que voy a obtener un gráfico de barras categórico. |
| Así que eso me da un desglose en el siguiente nivel. Bien. Y si estoy feliz con eso, |
| genial. Tal vez pueda lanzar a este tipo. Quizás pueda aprender a hacerlo, ups... |
| Tal vez pueda lanzar otro para esta característica. En los gráficos circulares, son más coloridos. Creo que se ven mejor en ese caso en particular. Pero mira, ahora incluso puedo hacer cosas como comparar esos dos gráficos de barras uno al lado del otro. |
| Y vamos... pero digamos que si sigo haciendo eso y no es un gráfico ocupado y sigo creando visualizaciones, |
| Podría terminar con muchas ventanas, ¿verdad? Es por eso que creamos algunos modificadores para... (se supone que no debes hacer eso, amigo mío). |
| Simplemente puede hacer clic. Esa es la acción predeterminada, simplemente abrirá otra ventana. |
| Si hace clic con la tecla Alt, se inicia en la última ventana anterior. Y si controlas y haces clic, se inicia en su lugar. ¿Qué quiero decir con eso? |
| Entonces, |
| Abro esta ventana y lancé este graflet y luego lancé este graflet. Así que digamos que esto es Dream and Biscoe y Dream and Biscoe. Ahora también quiero mirar a Torgersen. Bien. Y quiero abrirlo. Pero si solo hago clic, se abre en su propia ventana. Si hago clic con la tecla Alt+, |
| (Oh, porque esa es la última. Espero. Lo lamento. Así que permítanme cerrar este.) |
| Ahora, si vuelvo aquí, hago clic con la tecla Alt sobre este tipo. Mira, reemplazó el contenido de la última ventana que tenía abierta. Así que de esta manera todavía puedo comparar con las visualizaciones, lo cual creo que es muy importante. |
| guión. Es un uso muy importante de este tipo de flujo de trabajo visual. Bien. Pero puedo mantener las cosas bajo control. Y no tengo que seguir abriendo ventana tras ventana. Y lo máximo, la característica real de administración de la ventana superior es si hago un control-clic |
| porque reemplaza la ventana. Y luego, entonces es realmente un verdadero desglose. solo voy |
| en la misma ventana hacia abajo y hacia abajo y ahora está bien, pero ¿y si quiero volver? O si quieres volver y simplemente deshacer. |
| Para que puedas explorar sin miedo, sin perderte nada. Aún mejor, incluso las ventanas que abres, |
| tienen el gráfico de referencia integrado en la parte inferior de la pila de deshacer. Así que puedo venir aquí y deshacer y volver a las visualizaciones que estaban aquí antes. |
| Entonces puedo profundizar, volver, ramificar, puedes hacer todo tipo de cosas. Y recordemos, eso fue solo con un preajuste. Hagamos algo un poco loco aquí. Hemos estado hablando, hemos estado viendo visualizaciones muy simples. |
| Pero toda esta idea en realidad funciona para casi cualquier plataforma en JMP. Así que digamos que quiero hacer un ajuste de x por y. |
| Y quiero averiguar |
| cómo... ahora, estoy empezando a hacer análisis reales. Cómo encajan esos tipos dentro de la selección de la especie. Bien. |
| Así que tengo este bonito gráfico aquí. Así que voy a hacer ese truco de pegar el graflet y guardarlo en el portapapeles. |
| Y voy a pegarlo en el graphlet ahora. Como puede ver, podemos usar esa misma idea de crear un contexto |
| y aplicar eso a mi, a mi análisis también. Y nuevamente, puedo hacer clic en esos tipos aquí y se iniciará la plataforma. |
| Siempre que la plataforma admita filtros de datos locales (debería haber dado esto ???), este enfoque también funciona. Entonces, es para visualizaciones, pero en... ya que en JMP, tenemos este espectro donde el análisis también tiene un componente visual, por lo que también funciona con nuestro análisis. |
| Y |
| También quería mostrar aquí |
| en ese desglose. Este es mi |
| ??? guion. Así que tengo el desglose con ajustes preestablecidos hasta el final, |
| y solo queria ir al de abajo |
| donde tenía el que decoré con este pequeño y lindo pingüino. |
| Pero lo que quería mostrarte está de vuelta en el editor de etiquetas flotantes. |
| Básicamente, lo que estoy haciendo aquí es leer una pequeña biblioteca JSL que creé. Voy a hablar de eso pronto, correcto, y ahora puedo usar esta lógica para ir a buscar visualizaciones. En este caso, lo obtendré de Wikipedia mediante una llamada web. |
| Y esa visualización entra y se muestra en mi visualización. Es un diálogo modelo. |
| Pero también mi script de clic es un poco diferente. No es solo lanzar al chico; está haciendo una llamada a esta funcionalidad web después de obtener una URL, usando también esa misma biblioteca. Entonces, ¿qué es exactamente lo que va a hacer? |
| Entonces, cuando hago clic en el tipo, abre una página web con una URL derivada de los datos de mi visualización y esto puede ser prácticamente cualquier cosa que JSL pueda hacer. |
| Solo quiero darnos un ejemplo de cómo esto también le permite la integración con otros sistemas, incluso fuera de JMP. Tal vez quiero iniciar un nuevo proceso. No sé. |
| Todo tipo de posibilidades. |
| Eso |
| Pido disculpas. Entonces |
| Así que hay dos ejemplos personalizados... de personalización avanzada, debo decir, que ilustran cómo puedes usar graphlets como un marco extensible. Ambos están en la comunidad JMP, puede hacer clic aquí si obtiene las diapositivas, pero |
| uno se llama el visor de etiquetas. |
| Lo siento. |
| Y básicamente, lo que hace es que cuando pasa el cursor sobre un gráfico agregado en particular, encuentra todas las imágenes en el gráfico... en la tabla de datos asociada con esas filas y crea una imagen. |
| Y eso es algo que los clientes han pedido por un tiempo. No quiero ver a un solo chico. Quiero ver si tienes más de ellos, todos ellos. O, si es posible, a la derecha. Entonces, cuando usas esta extensión, |
| y haces clic en... en realidad no, no lo tengo instalado así que... |
| Y el lector de wiki, que era el otro, |
| es el que te acabo de mostrar. Pero era lo que estaba diciendo es que |
| cuando hace clic y ejecuta este particular... en esta imagen en particular, inicia una pequeña aplicación que le permite navegar a través de las diferentes imágenes |
| en su tabla de datos y tiene un filtro que puede controlar y todo eso. Este es uno que se hizo completamente en JSL sobre este marco. |
| Así que solo para cerrar, |
| ¿Qué aprendimos hoy? Espero que haya encontrado que ahora es muy fácil agregar visualizaciones, puede visualizar sus visualizaciones, si lo desea. |
| Es muy fácil agregar esas extensiones de visualización de datos usando las funciones de porcelana. En realidad, no solo tiene detalles más ricos en sus miniaturas, sino que también tiene un nuevo flujo de trabajo visual exploratorio, |
| que puede personalizar para satisfacer sus necesidades usando pegar el graflet, si quiere tener algo fácil de hacer, o incluso puede usar JSL usando el editor de etiquetas flotante. |
| Los dos tenemos mucha curiosidad por ver qué tienen... cómo van a usar eso en el campo. Entonces, si viene con algunos ejemplos interesantes, por favor llámenos. Envíenos una captura de pantalla en la comunidad JMP y háganoslo saber. |
| Eso es todo lo que tenemos hoy. Muchas gracias. Y cuando hagamos esta presentación, estaremos aquí para preguntas y respuestas. Así que gracias. |