Vocero
|
Transcripción
|
| Peter Hersh |
hola larry. |
| |
Oh, no estoy conectado, ¿puedes oírme ahora? |
| |
Oh. |
| |
A ver, no puedo oírte. |
| |
Algo por donde está pasando. |
| |
sí, sí, ahí estás. |
| Larry LaRusso |
Está bien, puedo oírte. |
| |
eso es realmente extraño. |
| |
A mi. |
| |
Estaba funcionando bien, quién sabe, tal vez. |
| |
Tal vez. |
| Peter Hersh |
Si haces tres, seguramente fallarás. |
| |
La ley de los promedios. |
| Larry LaRusso |
y de hecho tal vez esté viviendo una vida mejor. |
| Peter Hersh |
Total, por lo general, es como si fallara. |
| Larry LaRusso |
De hecho, en la última reunión de Zoom ni siquiera estoy seguro de si fue así. |
| |
Si se grabó correctamente porque siempre recibo una notificación de eso. |
| |
Se grabó y no obtuve ninguno, y ahora entré en el significado de que no parece que lo haya hecho. |
| Peter Hersh |
Entonces no. |
| Larry LaRusso |
Bueno, es peor que eso: es un tipo externo. |
| |
Está retirado, ¿sabes? |
| Peter Hersh |
Mi nombre me suena familiar, no. |
| |
No lo conozco personalmente. |
| Larry LaRusso |
Rochester. |
| |
Kodak y luego mamá de Boston y él es súper amable, está jubilado, está trabajando en su propio tiempo o lo que sea, pero probablemente no será el fin del mundo, pero. |
| |
Sigo esperando volver con él y decirle Oh, recuerda eso. |
| Peter Hersh |
Recuerda lo que hiciste allí. |
| Larry LaRusso |
Voy a consultar con Jeff y asegurarme de que no me esté perdiendo nada, pero no veo que este tenga algo de grabación, y podría haber jurado también, así que. |
| |
sí. |
| Peter Hersh |
Sí, simplemente estoy cerrando todas esas cosas como los equipos. |
| |
Tuvieron. |
| Hadley Myers |
ey. |
| Peter Hersh |
Me gusta, me gusta la guitarra, es un buen toque. |
| Hadley Myers |
Bueno, eso es todo, me pregunto si estaba pensando que no tengo experiencia aquí, me pregunto si debería agregar una. |
| Peter Hersh |
No, no, no, déjalo ahí y comencemos y tú solo estarás tocando la guitarra y yo seré como si hubiera tenido a alguien aquí. |
| |
Lo siento, sí. |
| |
sí. |
| Peter Hersh |
Sí, es mucho mejor que. |
| |
El JMP por defecto aquí. |
| Larry LaRusso |
Muy bien, ya lo habéis hecho. |
| |
Quiero decir, no creo haberte visto antes, pero. |
| Hadley Myers |
Creo que nos han presentado. |
| Larry LaRusso |
sí. |
| Hadley Myers |
Qué bueno verte de nuevo. |
| Larry LaRusso |
Sí, bueno. |
| |
Nos vemos en persona, así que voy a abrir la lista, pero ustedes han hecho esto antes, así que saben el trato aquí, pero. |
| |
Creo que estamos grabando automáticamente el lanzamiento, dice en la esquina superior izquierda, así que vamos a unirlo aquí y allá. |
| |
Voy a seguir adelante, silenciarme y deshacerme de mi video solo para asegurarme de que no haya forma de que aparezca aquí en ningún lado, y si ustedes pudieran decírmelo. |
| |
Muy obvio, gracias por acompañarnos hoy, son bienvenidos, o lo que quieran, así comenzaron y luego, si lo cierran profundamente, sabrán que están haciendo la versión en vivo. |
| Peter Hersh |
No, no lo estamos. |
| Larry LaRusso |
Vale, vale, así que ciérralo con un agradecimiento por acompañarnos hoy, así que no hay ventana para cortarlo, pero los fondos se ven geniales. |
| |
Así que no sé si tengo muchas otras cosas, las mismas y solo cuando estén listos, y si ustedes sienten que hay algo que completan con lo que no pueden vivir y quieren comenzar de nuevo, eso es eso es totalmente. |
| Hadley Myers |
Bien, la pizza John espera espera espera espera la estafa de Pete. |
| Larry LaRusso |
O p. |
| Hadley Myers |
Lo perdimos. |
| |
esperemos un segundo a que regrese. |
| |
Mientras tanto, quiero asegurarme de que estoy usando el audio correcto. |
| |
Y no parece que lo sea. Quiero serlo. Esto suena bien. Comprobé cómo es. Es mejor. |
| Larry LaRusso |
Sí, un poco más abajo. |
| Hadley Myers |
Realmente no lo hace. |
| Larry LaRusso |
si el. |
| Hadley Myers |
Mejor. |
| Larry LaRusso |
Eso suena bien. |
| Hadley Myers |
Bien, la última API nos preocupamos. |
| Peter Hersh |
Y ese fue un truco divertido. |
| Larry LaRusso |
Bueno, ahora ya no soy uno de los tres con los que hablamos un poquito. |
| |
Pero eso fue. |
| Peter Hersh |
Sí, eso fue culpa mía, estaba tratando de ocultar mi barra de tareas y, por alguna razón, Zooms pensó que esa coincidencia se había cerrado. |
| |
Entonces. |
| Hadley Myers |
Creo que mi barra de tareas está bien, con todos porque acabo de tener JMP en uno, no sé por qué no veo por qué debería hacerlo. |
| |
Sí, creo que habrá un incendio si lo guardo. |
| Peter Hersh |
el zoom podría cerrarse. |
| Hadley Myers |
Está bien. |
| |
¿Deberíamos practicar el cambio de pantalla para asegurarnos de que podemos hacerlo? |
| Peter Hersh |
Bien, compartiré el mío primero. |
| |
Asegúrate de que puedo hacer eso. |
| Hadley Myers |
Y guardamos nuestras cámaras y las de mike cuando no presentamos correctamente y. |
| Peter Hersh |
Ustedes no están viendo esto aquí arriba, ¿verdad? |
| |
O eres tu. |
| Hadley Myers |
¿Qué estás poniendo? |
| Peter Hersh |
Así que estoy compartiendo y luego veo la ventana de zoom aquí arriba, pero ustedes no la ven bien. |
| |
Lo que acabas de ver es un PowerPoint, eso es eso. |
| Hadley Myers |
¿Veré un PowerPoint que no esté en modo de presentación? |
| Peter Hersh |
sí, sí. |
| |
Yo presentaría, iré así, ¿vale? |
| Hadley Myers |
No, eso es todo lo que veo es un PowerPoint. |
| Peter Hersh |
Está bien, perfecto, entonces yo diría bla, bla, bla. |
| |
Y luego. |
| |
Entonces diré que está bien, JMP DEMO, dáselo a Hadley. Entonces, ¿quieres que deje de compartirlo o puedes simplemente robármelo? |
| Hadley Myers |
Intentémoslo, creo que lo necesito. |
| |
vamos a ver. |
| |
Sí, si hago eso, eso es todo. |
| |
Sí, puedes ver mi pantalla. |
| Peter Hersh |
sí. |
| Hadley Myers |
Me lo robó, puedo mostrarte que alguien puede subir aquí y abrir mi tablero, lo que sea. |
| Peter Hersh |
sí. |
| Hadley Myers |
Y ahora, ¿puedes recuperarlo? |
| Peter Hersh |
Sí, déjame intentarlo. |
| |
Bueno, entonces bla, bla, bla. |
| |
Está bien. |
| Hadley Myers |
Creo que allison. |
| Peter Hersh |
Vale perfecto. |
| Larry LaRusso |
Bien. |
| Hadley Myers |
Así que empieza bien. |
| Peter Hersh |
Sí. |
| Hadley Myers |
Está bien. |
| Larry LaRusso |
Me voy chico. |
| |
Está bien, sí y. |
| |
Usted sabe que también están grabando la vista del orador, por lo que estamos haciendo un deslizamiento individual del orador y un deslizamiento del orador simplemente, así que sepa que tiene el potencial de estar en la pantalla cuando no está hablando, pero los chicos lo son. |
| |
Muy bien, ya me fui, muchachos, llévenselo cuando estén listos. |
| Peter Hersh |
Muy bien, gracias por acompañarnos hoy. Hadley y yo hablaremos sobre el acceso a datos y una forma de simplificarlo y hacerlo un poco más fácil utilizando el generador de aplicaciones JMP. |
| |
Aquí hay una descripción general del flujo de trabajo analítico dentro de JMP, y el primer paso en cualquier viaje analítico es acceder a sus datos. |
| |
Y muchas veces esto puede ser un proceso tedioso y que requiere mucho tiempo y muchas veces se pasa por alto como una |
| |
proceso crítico que debe realizarse antes de poder aprender de sus datos. Necesitas poder acceder a él. Entonces, Hadley y yo vamos a mostrar un par de trucos sobre cómo podemos acceder a datos de diferentes fuentes y, con suerte, aliviar el dolor de eso. |
| |
Entonces, lo que vamos a mostrar hoy es cómo crear un botón fácil, que es |
| |
básicamente, usar el creador de aplicaciones dentro de JMP para acceder a datos externamente, ya sea a través de una conexión OBDC o una API web. |
| |
También puede aplicar esto a archivos locales o cualquier tipo de fuente de datos que pueda tener a la que JMP pueda acceder. Y luego también mostraremos cómo podemos combinar fuentes. |
| |
y aplicar filtros a múltiples fuentes diferentes en la extracción de datos. Y finalmente vamos a concluir mostrando una interfaz sobre cómo ingresar datos manualmente, |
| |
pero haz que el proceso sea un poco más fácil. Y luego, al final, ¿cómo podemos distribuir todo lo que hacemos en toda la organización y hacer de esto un |
| |
complemento distribuible que podemos compartir. Entonces, comenzaremos con Hadley mostrándonos cómo conectarnos a través del controlador ODBC. |
| Hadley Myers |
Sí. |
| |
Muchas gracias Pete. |
| |
Hola a todos los que ven esto dondequiera que estén. Así que voy a comenzar mostrándoles esta aplicación que se creó usando el generador de aplicaciones y lo que hace es conectarse a una base de datos. |
| |
Tienes, quizás en tu propio sistema, diferentes ubicaciones o diferentes servidores donde se almacenan tus datos, para que puedas seleccionar el adecuado. Y lo que esto hace es que le permite buscar y filtrar etiquetas. Ahora lo que estás viendo aquí es uno |
| |
Consulta SQL. Y accedemos a la base de datos, extrajimos algunas etiquetas, puedo seleccionar las que son apropiadas. |
| |
Puedo elegir el período de tiempo que me interesa ver; en este caso, la base de datos se remonta bastante atrás. Ejecute esos datos y seleccione... |
| |
ya sabes, inmediatamente obtengo los datos que necesito. Cómo hemos visto a la gente trabajar con esto es que toman estas cosas y las ponen en un rincón. |
| |
de su escritorio, así, y cada vez que necesitan datos dicen: Oh, debería haber obtenido los 102 también. Eso no es un problema. Puedo simplemente irme y sacarlos así. |
| |
Este es el tipo de cosas que les mostraremos cómo construir hoy, y el ejemplo que usaremos es un poco más simple que este. |
| |
Se puede ver que aquí. Así que simplemente seleccione el período de tiempo, elija lo que sea |
| |
una de las etiquetas que le gustaría buscar, en este caso, es un método de análisis. Es un filtro en una de las columnas categóricas y luego extrae los datos. Entonces, el más complicado que vio es solo una extensión para agregarle funcionalidad. |
| |
Entonces, comenzaremos usando el generador de consultas en JMP. |
| |
Una vez que nos hayamos conectado a nuestra base de datos, lo cual ya hice aquí, entraré y seleccionaré la tabla con la que me gustaría comenzar. Y en este caso, son mis datos de producción e hice esto. voy a unir mi resultado |
| |
y mis datos de muestra aquí. Así que sigamos adelante y construyamos esta consulta. Voy a empezar por reunir a mi grupo. Voy a obtener todos mis datos de producción. |
| |
Voy a poner la fecha de la muestra creada y el análisis, y tal vez los tome y los ponga cerca de la parte superior, para que puedan verlos |
| |
un poco mejor. Entonces esas serán las primeras columnas, |
| |
así como mi resultado. Entonces, si tuviera que configurar esta consulta usando los filtros, lo que podríamos hacer es, por ejemplo, filtrar nuestro análisis colocándolo allí. |
| |
Y filtremos nuestra fecha de muestra aquí, y tal vez cambiemos eso a un rango, por lo que decimos predecir... tomar datos entre una fecha y |
| |
otra fecha. Normalmente, lo que harías en este caso es |
| |
solicitar todo en ejecución, de modo que cuando ejecute la consulta, |
| |
podrías hacer que tu usuario seleccione |
| |
las fechas apropiadas, y nuevamente creo que esta base de datos se remonta un poco atrás, así que elegiremos un rango muy amplio allí. Presiona OK. Y ahora tengo mis datos para ese análisis y eso... |
| |
esas fechas, pero lo que voy a hacer |
| |
es que voy a desaplicar estas indicaciones tan claras. Voy a seleccionar algunos manualmente, solo para poder ver cómo encajan en la consulta... |
| |
en el código. |
| |
Sí. |
| |
Entonces puedo seguir adelante y copiar este script de ejecución, a la derecha, que ejecuta esta consulta, incluidos los filtros. Y ahora lo que voy a hacer es abrir el generador de aplicaciones. |
| |
Elegiré una aplicación en blanco y crearé un botón. |
| |
Entonces, cuando hago clic derecho en el botón, puedo elegir qué script quiero ejecutar cuando se presiona el botón. Y en este caso simplemente ejecutaremos todo el script de ejecución desde nuestra consulta. |
| |
Entonces ahora, si ejecutara esto, presiono el botón, obtengo mis datos exactamente de la forma en que configuré la consulta. Pero lo que me gustaría hacer, y quizás lo que a usted le gustaría hacer, es poder permitir que un usuario elija el filtro de consulta. |
| |
variables, entonces qué período de tiempo elegir y qué análisis, y para eso es |
| |
sorprendentemente sencillo. |
| |
Lo que voy a hacer es tomar dos cuadros de edición de números para las horas de inicio y finalización de mi consulta. |
| |
Y lo que siempre me gusta hacer es tomarlos y ponerlos dentro de una caja de panel. Simplemente hace que sea un poco más fácil para el usuario ver exactamente qué es lo que está... ya sabes, me permite poner una instrucción. Entonces puedo escribir aquí algo como ingresar la fecha de inicio. |
| |
e ingrese la fecha de finalización. |
| |
Como eso. |
| |
Y les daremos a estas variables nombres que podamos entender. |
| |
Así que llamaremos a este... si hago clic en el cuadro de edición de número, puedo nombrar a este tipo. |
| |
comenzar |
| |
cuadro de edición de número. |
| |
Y llamaremos a este final |
| |
cuadro de edición de números, y también podemos abordar los formatos |
| |
para que usemos nuestro |
| |
Formato de calendario de fecha y hora aquí. |
| |
Así como esto. |
| |
Y, por supuesto, lo que tenemos que hacer es obtener la información de estos |
| |
entrada de datos |
| |
variables en nuestra consulta. Y entonces, cuando se presiona el botón, lo que haremos es crear una variable llamada inicio. |
| |
y lo haremos igual a cualquier valor que sea |
| |
escrito en nuestro cuadro de edición de números. |
| |
Obtenga ese valor. |
| |
Obtendremos el valor de nuestro cuadro de edición de número final. |
| |
Y tomaremos estos |
| |
e insértelos en nuestra consulta aquí. |
| |
Entonces, si tuviera que ejecutar esto, |
| |
Puedo elegir mi fecha de inicio |
| |
y elegir mi fecha de finalización. |
| |
Puedo ejecutar eso y obtener mis datos. Ahora les mostraré uno más muy rápidamente, cómo podemos filtrar este análisis. Para eso voy a usar esto... |
| |
Tengo diferentes opciones para diferentes botones que puedo usar. Creo que lo que voy a hacer es incluir esta casilla de verificación aquí y puedo ingresar los valores que me gustaría que seleccionen. |
| |
Ahora, tal vez cambiemos esto a análisis. |
| |
Sí, casilla de verificación. Así que aquí simplemente crearé otro análisis de variables. |
| |
Y si no recuerdo qué comando necesito usar para obtener la información... para obtener la selección de esto, todo lo que necesito hacer es hacer clic en esto. |
| |
Y si hago clic derecho, un buen truco es que puedo ir directamente al menú de ayuda, directamente al índice de secuencias de comandos, y ahora puedo ver que lo que necesito es el comando obtener selección para poder obtenerlos. |
| |
escribiré aquí |
| |
Sea seleccionado. |
| |
Y ahora podemos hacer este análisis. |
| |
y reemplazar nuestro |
| |
parámetros de consulta justo ahí. Entonces, si ejecutara esto. |
| |
Una vez más, |
| |
Puedo seleccionar mi hora de inicio |
| |
y seleccione mi hora de finalización. |
| |
Y puedo elegir uno de los parámetros a ejecutar o el otro, o ambos. |
| |
Entonces el siguiente paso... |
| |
y por supuesto, puedo agregar a esto todo lo que quiera, pero lo que me gustaría hacer en este momento es distribuirlo dentro de mi organización, y el truco aquí es que cualquiera que tenga acceso a esto |
| |
La ubicación de la base de datos podrá acceder o utilizar este complemento si lo compartiera con ellos. Entonces lo que voy a hacer es hacer clic aquí y guardar el script en un complemento. |
| |
Lo llamaremos base de datos |
| |
acceso |
| |
y |
| |
dbaccess1, |
| |
sólo para darle un nombre único. |
| |
Datos de acceso. Y todo el script necesario para poder hacer que el complemento funcione se encuentra aquí, así que ya... ya está todo hecho. Lo guardaré para mi |
| |
escritorio. |
| |
Y como puedes ver ahora, está instalado aquí mismo. |
| |
Entonces, todo lo que necesito hacer es utilizar este complemento, que creo que está guardado en mi otra pantalla. |
| |
Aquí está y puedo enviarlo por correo electrónico a cualquier persona dentro de mi organización. He escrito este correo electrónico con antelación |
| |
ya para tu comodidad. Envíelo por correo electrónico y, si tienen acceso a esta ubicación, podrán instalar el complemento y usarlo de inmediato. Y en este punto me gustaría dejar de compartir y enviar... |
| |
Vuelva a hablar con Pete, quien nos mostrará cómo acceder a los datos desde la web. |
| Peter Hersh |
Muy bien, gracias Hadley. Y sí, gran demostración. Entonces, en esta parte vamos a desarrollar lo que Hadley había mostrado allí. |
| |
Y terminaremos con un complemento que se parece a este. Pasando por el mismo proceso que Hadley. Voy a saltarme la parte ODBC y mostraré |
| |
una parte de API, pero la idea aquí es que tengo dos fuentes de datos diferentes. Voy a extraer datos de ambas fuentes, unirlos y luego crear una tabla de datos final como esta. Así que vamos a empezar con lo que Hadley había mostrado ya completado, que es |
| |
una simple extracción de ODBC con incluso menos detalles que los que tenía Hadley, donde solo tenemos |
| |
datos sobre dos tipos de acciones diferentes y tenemos un filtro que analiza para seleccionar ese tipo de acciones, y lo que vamos a hacer es construir un |
| |
Conexión API. Así que voy a pasar por un proceso similar al que pasó Hadley. Lo describió tan bien que voy a ir un poco rápido aquí y agregaré un cuadro de panel con un cuadro de edición de texto aquí y, como mostró Hadley, podemos |
| |
utilizar y hacer referencia a estos |
| |
cajas, porque tienen un nombre. Y podría revisarlos y cambiarles el nombre como lo hizo Hadley. |
| |
En este caso, esto se llama simplemente TextEdit1, y lo que le voy a decir a la gente que haga es ingresar aquí su entidad de clave API y esa clave API que usaremos para |
| |
Haga que cada persona individual pueda acceder a los datos utilizando su propia clave API, para no tener que distribuir la clave API junto con esto. Y luego, tal como lo mostró Hadley, crearé un botón aquí y lo llamaremos |
| |
Extracción de datos API. |
| |
Muy bien, y nuevamente lo mismo, haremos clic derecho aquí y agregaremos un script al imprimir. Entonces, desde dónde accedemos a estos datos es |
| |
Este sitio web se llama Alpha Vantage y es simplemente una buena manera de realizar una demostración y probar una extracción de datos API. Tiene muy buena documentación API. Si fueras a hacer esto dentro de tu propia empresa, tendrías resultados ligeramente diferentes. |
| |
comandos que estarías usando, pero la idea general será la misma, es que tienes que pasar algunas cosas de un... |
| |
desde JMP a esa API para ingresar. Y aquí, escribí previamente este script, así que básicamente tengo que pasar una clave, tengo que decirle la URL, qué tipo de solicitud voy a hacer, y luego tengo algunas |
| |
Más script aquí abajo que funciona para obtener esos datos en el formato correcto para JMP, analizando ese JSON. Entonces voy a seleccionar esto, que ya escribí aquí. Voy a copiar eso y luego, tal como hemos visto antes, si lo pongo aquí, ahora tengo mi |
| |
los datos entran allí. Entonces, un par de cosas que debo hacer aquí es que esta clave es... De hecho, quiero hacer referencia a esa clave API aquí. |
| |
Entonces lo que voy a hacer es decir, está bien, esa clave es igual |
| |
textedit1 y solo voy a decir, tal como Hadley demostró que se podía |
| |
revisa ese índice de ayuda y descubre qué se necesita para capturar ese texto, pero en este caso solo voy a decir, la clave es... vas a ese textedit1 y obtienes el |
| |
texto. La otra cosa aquí es que quiero hacer referencia a este cuadro aquí, que se llama Combo1, para filtrar. Entonces voy a agregar eso |
| |
aquí también, y a esa acción la llamaremos simplemente |
| |
es igual al nombre de la variable, Combo1, y luego esto nuevamente, tal como lo mostró Hadley, se selecciona. |
| |
Muy bien, ahora lo que voy a hacer es que mi consulta tomará esa clave, tomará esa acción y luego irá al sitio web, hará ping a eso y continuaremos y ejecutaremos esto para mostrarlo. Así que aquí usaré simplemente una clave de demostración. Quizás cambiemos la acción. |
| |
Será... oh, ¿sabes qué? Eso es bueno |
| |
Lo que pasa aquí es que olvidé cambiar eso en el código aquí, así que digo que el stock es combo1, pero aquí |
| |
esto me dice que mi símbolo es Microsoft, así que... si no coloco esa acción allí, no funcionará correctamente. Así que demostrémoslo una vez más aquí. Mostrarle que ahora está mirando el filtro y no está codificado, por lo que ahora está extrayendo los datos correctos. |
| |
Bien, ahora el siguiente paso es tomar datos de ambas fuentes y reunirlos. Hay una característica interesante dentro de JMP 16, |
| |
Espero que todos hayan oído hablar aquí, que es este registro nuevo y mejorado, y voy a seguir adelante y aclararlo. |
| |
Y este registro lo que hace es capturar cualquier tipo de manipulación de datos que pueda realizar. Déjame mostrarte aquí un ejemplo de unión. Así que voy a unir estos dos |
| |
tablas de datos y puede elegir cómo desea unirse, tal vez, qué tipo de |
| |
columnas que desea en esa combinación, tal vez nombre |
| |
su |
| |
datos como quieras. Y una vez que esté satisfecho con esto, puede presionar Aceptar. Y entonces notarás aquí en ese registro que ha capturado todo lo que necesito para esa unión, así que iré aquí abajo, iré a guardar el script en el portapapeles y luego simplemente |
| |
regresar y crear un nuevo botón en mi aplicación |
| |
aquí. Y nuevamente, voy a usar un cuadro de botones, pero puedes elegir el tipo que quieras. Nuevamente dale... tal vez dale un nombre a esto; A esto lo llamaremos unión. |
| |
Haga clic derecho aquí. |
| |
Y hacer ese guión en la prensa. |
| |
Y luego simplemente copiar y pegar. |
| |
Y ahora, pasará y se unirá. Entonces, realmente, ya sabes, podríamos reunir a cada uno individualmente y unirnos, pero creo que el objetivo final es hacer todo esto en un solo paso. |
| |
Todo lo que tienes que hacer es reunir todos estos scripts en un solo lugar, lo cual hice con anticipación. |
| |
y el...y luego crea un nuevo botón. Voy a mostrar dos cosas que agregué a este script una vez que lo puse allí, así que lo llamaremos el botón fácil para seguir con el tema aquí. |
| |
Botón fácil. |
| |
Y voy a simplemente |
| |
Tome este script aquí, así que seleccionaré todo esto, lo copiaré y luego |
| |
Haz el mismo procedimiento aquí. |
| |
Y pega eso. |
| |
Muy bien, agregué un par de cosas a este script más allá de simplemente copiar y pegar lo que ya estaba allí, fue este comando de espera y lo que eso hace es darme un poco de tiempo para |
| |
para permitir que se extraigan los datos antes de que comiencen a unirse, y luego cerraré esas dos tablas de datos adicionales, así que no... No estoy simplemente creando varias tablas. Entonces vamos |
| |
mira este. Voy a ingresar mi clave API, voy a seleccionar mi acción. Pulsaré el botón fácil, sacaré de dos lugares, esperaré dos segundos y luego los uniré. |
| |
Ese es el objetivo final aquí, y ahora se lo voy a pasar a Hadley para mostrar un buen ejemplo de cómo hacer la entrada de datos un poco más fluida. |
| Hadley Myers |
Sí. |
| |
Muchas gracias Pete. Así que ahora le mostramos cómo obtener datos de una base de datos externa usando SQL. |
| |
base de datos y Pete le mostró cómo obtener datos de una API... API web y luego combinarlos con algunos datos que tiene. Podría ser que quieras tus datos en alguna otra fuente, tal vez necesites acceder a ellos usando Python, eso está bien. |
| |
o está en archivos diferentes, pero también podría ser que necesite ingresar los datos manualmente. Y este es un ejemplo de un conjunto de datos aquí, |
| |
donde tenemos nombres de cereales y fabricantes, y todos estos datos se ingresaron manualmente desde las etiquetas de estas cajas, que desafortunadamente no están en un formato en el que los datos puedan extraerse fácilmente de forma automática. Entonces alguien va a necesitar hacer esto. |
| |
a mano. Una vez tuve un trabajo así en el que lo hacía, por lo que definitivamente puedo simpatizar con la persona que necesita hacer eso. |
| |
Ahora, podrían ingresarlo en... desde la tabla como esta, pero lo que hice fue simplificarlo un poco al crear esta aplicación aquí. |
| |
Entonces pueden ver ahora que pueden ingresarlo simplemente desde una pantalla y luego lo agregarán a la tabla. Ahora he omitido intencionalmente los dos últimos. |
| |
columnas. El método para hacer esto sería exactamente el mismo. Lo que vamos a hacer es... entonces verás aquí que lo primero que hace el botón |
| |
es que agrega una fila a la tabla. Calcula cuántas filas tiene la tabla y luego, para cada columna y número de fila, |
| |
simplemente tomará los datos de cada una de nuestras entradas y luego los guardará en cada una de esas celdas, ¿verdad? Así que sigamos adelante y hagámoslo con los dos últimos. |
| |
Y habrán notado que esto es bastante parejo y, ya saben, bien espaciado, así que eso se hizo usando estos lindos divisores aquí, el divisor horizontal y vertical. Así que voy a seguir adelante y agregar un divisor horizontal justo en la parte inferior aquí. |
| |
Y a esto le agregaremos un cuadro de panel. |
| |
y un cuadro de edición de números en la parte inferior. |
| |
Y agregaré otro cuadro de panel |
| |
y otro cuadro de edición de números. Entonces llamaremos a esto, |
| |
nuestras dos últimas columnas aquí, que es el peso por porción y nuestro |
| |
tazas por servicio de nuestras etiquetas de cereales. |
| |
Ahora mismo puedo cambiar el nombre de estos tipos, pero no lo haré por ahora. Todo lo que necesito hacer aquí es seguir adelante. |
| |
Y en la columna de nuestra tabla de datos, peso por porción. |
| |
Y nuestro número de fila. |
| |
Lo haré igual a nuestro cuadro de edición de números que acabamos de crear. |
| |
Lo mismo aqui |
| |
para nuestro |
| |
tazas por porción |
| Hadely Myers |
en editar2. |
| Hadley Myers |
Bien, ahora, si ejecutara esto, puedo ingresar todos los datos y luego obtenerlos. |
| |
en estos |
| |
celdas o agregar la fila en la parte inferior, pero te voy a mostrar una última cosa, que, si estás creando esto para alguien, te prometo que lo apreciará mucho, es agregar |
| |
un poquito de color a la imagen de ahí a la...a la aplicación. Así que sigamos adelante y puedes agregar el logotipo de una empresa, o simplemente puedes agregar una foto de archivo como lo hice yo aquí. |
| |
Entonces no tiene por qué ser perfecto. Si lo agregamos así, pueden ver que cuando ejecutamos esto, hace que el día de alguien sea un poco mejor que antes. Ahora, en lugar de guardar esto como un complemento o guardarlo |
| |
a un script, lo que voy a hacer es seguir adelante y guardarlo de inmediato en la tabla de datos. |
| |
Llámalo agregar |
| |
datos o agregar fila, lo que sea y ahora puede ver aquí que tenemos nuestro complemento allí mismo. Entonces puedo ejecutar este complemento |
| |
cereal. Lo bueno es que si presiono tab, pasa al siguiente. |
| |
Solo agregaré algunos datos ficticios. |
| |
etcétera. Bien, agrega esa fila y verás eso. |
| |
Entonces, espero que les haya resultado interesante, espero que haya una oportunidad que algunos de ustedes tengan de poder usarlos o crearlos. Y con eso, le pasaré las cosas a Pete. |
| Peter Hersh |
Genial, gracias Hadley. |
| |
Voy a terminar aquí con un par más. |
| |
diapositivas. Entonces, resumiendo lo que vimos aquí, a menudo hay dificultades para acceder a los datos, y eso significa que los problemas pueden persistir más tiempo del necesario. Así que esperamos que haya encontrado algún beneficio de esto y pueda agilizar el acceso a los datos o incluso la entrada de datos. |
| |
Y |
| |
obteniendo... obteniendo sus datos en el formato correcto y |
| |
El fácil acceso es aproximadamente el 80% de su solución, por lo que normalmente es ahí donde pasa el 80% de su tiempo. Entonces, si puedes simplificar esto, puedes ahorrar mucho tiempo. |
| |
y haga que sus analistas, científicos e ingenieros inteligentes trabajen en los problemas de datos, no en los problemas de acceso a los datos. |
| |
Y demostramos que crear botones sencillos es bastante sencillo dentro del creador de aplicaciones de JMP, donde puedes elegir una fuente, filtrar, combinar múltiples fuentes e incluso agregar datos manualmente. |
| |
Y luego, como mostró Hadley, podemos distribuirlo en toda la organización con un complemento o también podemos hacerlo con solo un script o una aplicación en sí. |
| |
Así que gracias por tu tiempo. Espero que hayan encontrado esto útil y responderemos cualquier pregunta que hagan en el chat a continuación. Gracias. |
| Larry LaRusso |
genial gracias chicos. |
| |
Bueno, no has estado contento con eso. |
| Peter Hersh |
Lo mantuvimos por menos de media hora, eso es lo que hicimos. |
| |
Cuando terminamos esto, la primera vez tuvimos que tomarnos un poco de tiempo libre. |
| |
Pensamos que ya que no es semi en vivo, sí lo es. |
| |
Probablemente no sea gran cosa como nosotros. |
| |
Podemos tener 28 minutos en lugar de 24 o lo que se suponía que fuera. |
| Larry LaRusso |
Fue genial, genial, así que seguiré adelante y conseguiré esto. |
| |
Llamé a Jeff y su equipo para asegurarse de que tengan todo. Si hay algún problema, te lo haré saber, pero sospecho que estás aquí. |
| Peter Hersh |
Muy bien, veremos si la grabación funciona esta vez. |
| Larry LaRusso |
Dios mío, sé que esta vez sí. |
| |
En realidad, me gusta lo que dije, está parpadeando allí arriba, grabando, así que supongo que es bueno, malo. Te lo dije antes de que te unieras a nosotros, ayer grabé datos con un tipo externo y estoy casi seguro de que no grabó. |
| |
Tengo que volver con ellos, va a ser una discusión terrible y estoy muy contento de que esté retirado, así que creo que tiene un poco más de tiempo, pero si será así. |
| Hadley Myers |
Buena suerte con eso. |
| Larry LaRusso |
Por suerte, era un tipo muy, muy, muy agradable. Parece que probablemente estés bastante bien, pero es bonito. |
| |
Muy bien chicos. |
| Peter Hersh |
Bueno, gracias Larry, gracias. |
| Hadley Myers |
muchachos también excelente. |
| Peter Hersh |
Perfecto, adiós. |
| Hadley Myers |
chicos nos vemos. |