chris kirchberg chris.kirchberg utiliza este JMP Journal en su webcast Advanced Mastering JMP: Acceso a bases de datos.Otros recursos para este webcast incluyen:
Después del webcast del 28 de abril de 2018, uno de nuestros desarrolladores clave, Eric Hill, respondió algunas preguntas que surgieron en el webcast pero que Chris no tuvo tiempo de responder.Estas son las preguntas de Query Builder y las respuestas de Eric:
Pregunta: Cuando está en la ventana inicial de Query Builder donde puede unir tablas, ¿puede unir entre tablas secundarias?
Responder: Absolutamente.Cualquier tabla de la consulta se puede unir a cualquier otra.
Pregunta: ¿Puedo unir dos tablas si la clave/columna es numérica en una tabla y carácter en la otra?
Responder: Para algunas bases de datos, las columnas de unión con tipos no coincidentes se obligan a ser del mismo tipo, pero otras no. Si se encuentra en esta situación, lo mejor que puede hacer es acceder a SQL personalizado y convertir la cadena en un número. Aunque esto Artículo de desbordamiento de pila sugiere que SQL solo hará las conversiones en su nombre.
Pregunta: Cuando uno elige agregar usando Promedio, ¿cómo se hace eso? Por ejemplo, en el ejemplo de alquiler de películas, cuando tomamos la edad promedio, ¿se trata de un promedio de clientes únicos o de todos los registros dentro de la información de la película que define a un grupo? La preocupación es que si un cliente está alquilando varias veces la misma película, es posible que lo cuenten varias veces y, por lo tanto, se infle el tamaño de la muestra. Sospecho que esto podría depender del tipo de base de datos.
Responder: La base de datos promediará las filas que haya en cada grupo.Lo mejor que puede hacer es hacer la consulta que desea sin agregar, asegurándose de que si solo desea que cada cliente esté presente una vez, eso es lo que tiene, y luego aplique la agregación.Puede requerir SQL personalizado o hacer una consulta que obtenga las filas que desea y luego una consulta JMP contra el resultado que realiza la agregación.
Surgió una pregunta durante el webcast sobre cómo agregar/usar el comando para ejecutar secuencias de comandos a las que se hace referencia desde la sección Script posterior a la consulta del Generador de consultas.
La respuesta es sí, puede usar el comando include para hacer referencia a un archivo jsl externo y se ejecutará. Debe asegurarse de utilizar la ruta absoluta y no una ruta relativa.
¿Por qué alguien querría hacer esto? Para mantener secuencias de comandos fuera del generador de consultas/secuencia de comandos del generador de consultas en sí, de modo que se puedan crear y mantener paneles u otras vistas similares por separado.
¡Espero que eso ayude a las personas que usan Query Builder!
cris