Las exploraciones en Looker están diseñadas por tus desarrolladores de Looker para combinar los datos de las tablas de tu base de datos de la manera más eficaz usando relaciones definidas entre los campos de datos y las tablas. Por esto, lo mejor es utilizar una única exploración para examinar los datos.
Sin embargo, pueden darse casos en los que los desarrolladores de Looker no creen las relaciones que necesitas o se enfrenten a limitaciones técnicas. En estos casos, los resultados combinados te permiten combinar resultados de diferentes exploraciones (incluso de diferentes modelos o proyectos) para crear tablas de datos en las que puedes explorar y crear visualizaciones. Puedes usar los resultados combinados como prueba de concepto para desarrollar y definir aún más tus proyectos y modelos de LookML.
Combinación de consultas
Para combinar los resultados de varias consultas, sigue estos pasos:
- Crea la primera consulta de origen, llamada consulta primaria.
- Agrega la consulta de origen siguiente.
- Verifica las reglas de combinación para esas consultas y ejecuta la combinación.
De manera opcional, puedes hacer lo siguiente:
- Ordenar, dinamizar y crear visualizaciones para los resultados
- Reutiliza y comparte los resultados con la URL.
- Modifica los resultados editando o agregando consultas de origen.
Crea la consulta principal
Para combinar los resultados de varias consultas, prepara la consulta principal siguiendo estos pasos:
- Selecciona una exploración en el menú Explorar.
Selecciona las dimensiones y las mediciones de interés en el selector de campos. No dinamices ninguna dimensión durante este paso.
Esto es todo lo que necesitas para comenzar a combinar resultados. Sin embargo, también puedes usar algunas técnicas de exploración avanzadas para definir mejor tu consulta. Puedes hacer lo siguiente:
De manera opcional, agrega filtros para los datos.
De manera opcional, incluye cálculos basados en tablas para crear métricas ad hoc.
De manera opcional, haz clic en Ejecutar para ver los resultados de tu consulta principal y probar tus filtros y cálculos basados en tablas.
Agrega la consulta de origen siguiente
Una vez que hayas creado tu exploración principal, sigue estos pasos para agregar otra consulta de origen:
- En tu exploración, haz clic en el ícono de ajustes.
- Selecciona Combinar resultados. Esta acción abrirá la ventana Elegir una exploración.
En la ventana Elegir una exploración, haz clic en el nombre de una exploración en la que crearás tu próxima consulta.
Looker abrirá la exploración en la ventana Editar consulta, en la que podrás elaborar la nueva consulta que se combinará con la consulta primaria.
Selecciona las dimensiones y mediciones de interés en el selector de campos. Asegúrate de incluir al menos una dimensión que coincida exactamente con una dimensión de la consulta primaria. No dinamices ninguna dimensión durante este paso.
De manera opcional, incluye filtros para limitar los datos.
De manera opcional, incorpora cálculos basados en tablas para crear campos nuevos basados en los campos de la consulta.
De manera opcional, haz clic en Ejecutar para ver los resultados de la consulta de origen y probar tus filtros y cálculos basados en tablas.
Haz clic en Guardar para combinar la consulta con la consulta primaria.
Verificando las reglas de combinación y ejecutando la combinación
Looker encuentra automáticamente las mejores dimensiones que se pueden usar para hacer coincidir las consultas y muestra estas coincidencias en la sección Reglas de combinación. Looker muestra qué campos se usarán para cada combinación.
Revisa las dimensiones que Looker usó para hacer coincidir las consultas. (Consulta Cómo editar reglas de combinación para obtener información sobre cómo cambiar estas reglas).
Haz clic en Ejecutar para ver los resultados de la consulta combinada.
Ten en cuenta que los cálculos basados en tablas de las consultas de origen se muestran como dimensiones estándar en los resultados combinados.
Cómo usar y modificar los resultados combinados
Puedes usar los resultados combinados para lo siguiente:
- Examinar y ordenar los datos, lo que incluye desglosarlos Sin embargo, si desglosas la dimensión que se usó para combinar las dos exploraciones, Looker solo mostrará los campos de desglose de la exploración principal.
- Consulta los totales. Looker calcula los totales de cada una de las consultas de componentes y los usa en los resultados combinados. Por lo tanto, los totales pueden parecer demasiado altos, ya que lo que ves son totales calculados antes de que se combinaran los resultados. Una forma de evitar esto es alinear los filtros en cada consulta.
- Crear visualizaciones
- Dinamiza las dimensiones en los resultados combinados. Para ello, selecciona Dinamizar en el menú de ajustes de la columna de la dimensión de la tabla de datos. Ten en cuenta que no puedes dinamizar las dimensiones en las consultas de origen.
Para reutilizar los resultados combinados, puedes hacer lo siguiente:
- Comparte los resultados con la URL del navegador.
- Agrega la URL a favoritos en tu navegador para volver a ejecutar la misma consulta combinada en el futuro. No puedes guardar los resultados combinados como una vista.
- Guardar los resultados combinados como una tarjeta en un panel (consulta Cómo guardar los resultados combinados en un panel)
Si quieres modificar los resultados combinados, puedes hacer lo siguiente:
- Combina consultas de exploraciones adicionales haciendo clic en el botón Agregar consulta y siguiendo los mismos pasos.
- Edita las consultas de origen o configura la forma en que se combinan. Consulta Cómo editar resultados combinados para obtener más información.
- Crea filtros agregándolos en las consultas de origen, ya sea cuando creas y combinas las consultas, o editándolas desde la página Resultados combinados. Ten en cuenta que no puedes agregar un filtro directamente a los resultados combinados.
Si quieres borrar la caché y recuperar resultados nuevos de tu base de datos, selecciona la opción Borrar caché y actualizar en el menú de ajustes que se encuentra en la parte superior derecha de la ventana Resultados combinados.
Para descargar la consulta de resultados combinados, puedes guardarla en un panel y, luego, descargar el panel como un archivo PDF o como una colección de archivos CSV.
Edita los resultados combinados
Una vez que tengas los resultados combinados, podrás realizar los siguientes cambios en ellos:
- Edita las consultas de origen
- Cómo editar las reglas de combinación
- Cómo cambiar la consulta principal
Edita las consultas de origen
En la ventana Resultados combinados, puedes volver atrás y editar las consultas de origen haciendo clic en el nombre de la consulta en el panel izquierdo o seleccionando Edit en el menú de ajustes de la consulta. Estas opciones te llevan de vuelta a la pantalla Editar consulta.
Puedes agregar o quitar campos, agregar cálculos basados en tablas o cambiar los filtros de la consulta de origen. Haz clic en Guardar para volver a los resultados combinados.
El menú de ajustes de la consulta también tiene estas opciones:
- Cambiar nombre: Especifica un nombre diferente para mostrar la consulta en la ventana Resultados combinados.
- Establecer como principal: Convierte la consulta en la base de los resultados combinados. Consulta la sección Información sobre los resultados combinados de "Cómo unir datos de varias consultas" para comprender la función de la consulta principal.
- Borrar: Quita la consulta de los resultados combinados. (Si quieres volver a agregar la consulta a los resultados combinados después de borrarla, puedes usar el botón Atrás del navegador).
Cómo editar las reglas de combinación
Cuando agregas una consulta, Looker busca automáticamente dimensiones que pueda usar para hacer coincidir la consulta agregada con la consulta principal. Cada consulta agregada debe tener al menos una dimensión cuyos valores coincidan exactamente con una dimensión de la consulta primaria. Looker muestra estas coincidencias en la sección Reglas de combinación, que indica qué campos se usarán para combinar las consultas.
Puedes usar la sección Reglas de combinación para cambiar o agregar los campos que Looker usa para combinar las consultas.
- Usa el menú desplegable para ver otras opciones de dimensiones para hacer coincidir los datos.
- Si hay dimensiones adicionales que se podrían usar para la coincidencia, Looker muestra + Agregar dimensión. Haz clic en + Agregar dimensión para configurar un conjunto adicional de dimensiones que se usarán en la combinación de consultas.
- Haz clic en la X si no deseas que coincidan los datos entre las dos dimensiones.
Cómo cambiar la consulta principal
Cuando se combinan consultas, se empieza creando una única consulta a partir de una única exploración y, luego, se agregan otras consultas combinándolas con esa primera consulta. De forma predeterminada, esa primera consulta se considera la consulta primaria, pero puedes designar cualquier consulta como consulta primaria seleccionando Establecer como principal en el menú de ajustes de la consulta.
Cada consulta agregada debe tener al menos una dimensión cuyos valores coincidan de forma exacta con una dimensión de la consulta principal.
Cuando cambias la consulta principal, es probable que cambien los resultados combinados. Consulta la sección Información sobre los resultados combinados de "Cómo unir datos de varias consultas" para obtener más información sobre la función de la consulta principal.
Guardando los resultados combinados en un panel
Una vez que hayas agregado tu consulta de resultados combinados a un panel, puedes agregar o aplicar filtros del panel a tu tarjeta de resultados combinados, reorganizar la tarjeta, editarla o agregar tarjetas nuevas a tu panel. No puedes descargar los datos de una tarjeta según los resultados combinados, pero puedes descargar el panel como un PDF o como una colección de archivos CSV.
Combina consultas en vistas, paneles y exploraciones incorporados
Puedes combinar consultas en vistas, paneles y exploraciones incorporados si tienes los permisos adecuados. Para combinar la consulta de una vista incorporada con otra consulta, sigue estos pasos:
- Mantén el puntero sobre el título de la vista para que aparezca el menú de ajustes de la vista y, luego, haz clic en el menú de ajustes.
- Selecciona Combinar resultados y, luego, sigue los pasos para combinar consultas.
Para combinar la consulta de una tarjeta de panel incorporado, sigue estos pasos:
- Mantén el puntero sobre la tarjeta del panel para revisar el menú desplegable de la tarjeta del panel.
- En el menú desplegable, elige Explorar desde aquí. Looker abrirá la exploración de la consulta de esa tarjeta.
- Haz clic en el menú de ajustes de la exploración y selecciona Combinar resultados.
- Sigue los pasos para combinar consultas.
Notas
- Todos los campos de la consulta principal se muestran en los resultados combinados, con los nombres de la consulta principal para los campos. Esto significa que, si la consulta principal y una consulta agregada usan nombres diferentes para una dimensión coincidente, solo se mostrará el nombre de la dimensión de la consulta principal en los resultados.
Es posible que tu consulta de Resultados combinados tenga límites de filas:
- De forma predeterminada, la unión para una consulta de Resultados combinados se procesa en la memoria de Looker y, por lo tanto, cada una de las consultas que se combinan se limita a 5,000 filas que se pueden unir (o hasta 50,000 filas si tu administrador especifica un límite más alto). Si unes una consulta que devuelve más de la cantidad limitada de filas de datos, solo se incluirá la primera cantidad de filas limitadas que se devuelvan en los resultados combinados.
- Si tu administrador de Looker habilitó la función de Labs de Looker In-database merge queries y combinas los resultados de dos consultas que están en la misma conexión de BigQuery, la unión entre dos consultas se realiza en la propia base de datos de BigQuery. Las consultas de combinación en la base de datos tienen un mejor rendimiento y pueden unir filas ilimitadas. Consulta la sección Consultas de combinación en la base de datos de "Cómo unir datos de varias consultas" para obtener más información.
En el caso de las consultas combinadas que se procesan en la memoria de Looker, los resultados combinados son una función de procesamiento posterior a la consulta que, si no se usa con cuidado, puede sobrecargar los recursos de la instancia de Looker y hacer que esta responda con más lentitud para todos los usuarios. Si no puedes aprovechar las consultas de combinación en la base de datos, la práctica recomendada es definir funciones y lógica en LookML, que genera el SQL que procesa tu base de datos. Consulta la página de prácticas recomendadas Optimiza el rendimiento de Looker para obtener más información sobre cómo optimizar el rendimiento de Looker.
Conclusión
Siempre que sea posible, debes usar los datos de una sola exploración, ya que los desarrolladores de Looker consideraron cuidadosamente cómo se deben combinar los datos de las diferentes tablas de la base de datos. Sin embargo, cuando es necesario, la combinación de resultados combinados es una técnica potente que te permite combinar datos de varias exploraciones y bases de datos.