Resultados combinados es una función de procesamiento posterior a la consulta que, si no se usa de forma adecuada, puede sobrecargar los recursos de la instancia de Looker y provocar que esta responda más lentamente a todos los usuarios. La práctica recomendada es definir funciones y lógica en LookML, que genera SQL que procesa tu base de datos. Consulta la página de prácticas recomendadas para optimizar el rendimiento de Looker para obtener más información al respecto.
Los Exploraciones de Looker están diseñados por tus desarrolladores de Looker para combinar los datos de las tablas de tu base de datos de la forma más eficaz posible mediante las relaciones definidas entre los campos y las tablas de datos. Por este motivo, es mejor usar una sola exploración para examinar los datos.
Sin embargo, puede que haya ocasiones en las que tus desarrolladores de Looker no hayan creado las relaciones que necesitas o se hayan encontrado con limitaciones técnicas. En estos casos, Resultados combinados te permite combinar resultados de diferentes exploraciones (incluso de distintos modelos o proyectos) para crear tablas de datos en las que puedas explorar y crear visualizaciones. Puedes usar Resultados combinados como prueba de concepto para desarrollar y definir tus proyectos y modelos de LookML.
Interpretar los resultados combinados
Cuando combinas consultas, empiezas creando una sola consulta a partir de una sola exploración y, a continuación, combinas otras consultas con esa primera consulta.
De forma predeterminada, esa primera consulta se considera la consulta principal. Este concepto es importante porque, cuando Looker hace coincidir los datos para crear los resultados combinados, hace coincidir cada consulta añadida con la consulta principal (no con ninguna otra consulta añadida). Por lo tanto, cada vez que añada una consulta, deberá incluir una dimensión que se pueda asociar a una dimensión de la consulta principal.
Por ejemplo, supongamos que tenemos las siguientes consultas.
La consulta principal devuelve los siguientes resultados:
Categoría de productos | Número de productos |
---|---|
Activo | 5 |
Vaqueros | 9 |
Ropa formal | 3 |
La consulta secundaria devuelve los siguientes resultados:
Categoría de productos | Recuento de artículos en inventario |
---|---|
Activo | 11 |
Vaqueros | 16 |
Ropa formal | 6 |
Si combina estas consultas en el campo Categoría de producto, Looker generará los siguientes resultados combinados:
Categoría de productos | Número de productos | Recuento de artículos en inventario |
---|---|---|
Activo | 5 | 11 |
Vaqueros | 9 | 16 |
Ropa formal | 3 | 6 |
Los resultados combinados no realizan una unión SQL real. Sin embargo, para los usuarios que estén familiarizados con las uniones SQL, la función Resultados combinados combina los resultados de varias exploraciones de forma similar a una unión izquierda. Los resultados de la consulta añadida se combinan con los de la consulta principal como si se hiciera una combinación externa izquierda con la consulta principal.
No es necesario que conozcas el concepto de combinación externa izquierda para entender cómo funcionan los resultados combinados. En términos prácticos, estos son los motivos por los que es importante saber qué consulta es la principal:
- Cómo aparecen los nombres de los campos: en los campos coincidentes, se usan los nombres de los campos de la consulta principal en los resultados combinados, como se muestra en el ejemplo anterior.
Cómo se gestionan los resultados combinados en una consulta sin un valor coincidente: en la siguiente sección, ¿Qué ocurre si una consulta no tiene un valor de datos coincidente?, se explica cómo gestiona Looker la combinación de datos cuando solo algunas de las consultas tienen valores específicos en las dimensiones coincidentes.
También puedes consultar el artículo ¿Por qué hay valores nulos en mi consulta de resultados de combinación secundaria? Página de prácticas recomendadas para obtener más consejos sobre cómo solucionar problemas relacionados con valores de resultados combinados que faltan o son nulos.
Cómo gestionan los resultados combinados una consulta que tiene varios valores coincidentes: en la sección ¿Qué ocurre si una consulta tiene varias filas con el mismo valor? de esta página se explica cómo gestiona Looker la combinación de datos cuando algunas de las consultas tienen varias filas con un valor (o una combinación de valores) específico en las dimensiones coincidentes.
¿Qué ocurre si una consulta no tiene un valor de datos coincidente?
Otro motivo por el que la consulta principal es importante es la forma en que se gestionan los valores nulos en las dimensiones coincidentes:
Si una fila existe en la consulta principal, pero no en la adicional, los campos de la consulta adicional serán NULL en esa fila.
Si una fila existe en la consulta añadida, pero no en la principal, no se mostrará en los resultados.
Para ilustrar estos ejemplos, veamos las siguientes consultas de ejemplo.
La consulta principal devuelve los siguientes resultados:
Categoría de productos | Departamento de Productos | Número de productos |
---|---|---|
Activo | Niños | 522 |
Activo | Adultos | 545 |
Vestidos | Adultos | 878 |
Ropa formal | Adultos | 349 |
La consulta secundaria devuelve los siguientes resultados:
Categoría de productos | Nombre de la marca de los productos | Recuento de artículos en inventario |
---|---|---|
Activo | Marca 1 | 223 |
Vestidos | Marca 2 | 80 |
Vestidos | Marca 3 | 3 |
Vaqueros | Marca 3 | 8 |
Vaqueros | Marca 2 | 19 |
Si combina estas consultas en el campo Categoría de producto, Looker generará los siguientes resultados combinados:
Categoría de productos | Departamento de Productos | Nombre de la marca de los productos | Número de productos | Recuento de artículos en inventario |
---|---|---|---|---|
Activo | Adultos | Marca 1 | 545 | 223 |
Activo | Niños | Marca 1 | 522 | 223 |
Vestidos | Adultos | Marca 2 | 878 | 80 |
Vestidos | Adultos | Marca 3 | 878 | 3 |
Ropa formal | Adultos | ∅ | 349 | ∅ |
La consulta principal tiene una fila para Ropa formal, por lo que los resultados combinados mostrarán esta fila. La consulta añadida no tiene una fila Ropa formal, por lo que cualquiera de los campos de la consulta añadida mostrará NULL (∅) en Ropa formal.
La consulta añadida tiene dos filas para Vaqueros, pero la consulta principal no. Por lo tanto, esta fila no se muestra en los resultados combinados.
En este ejemplo, si cambia la consulta principal para que la consulta añadida sea la nueva consulta principal, Looker generará los siguientes resultados combinados:
Categoría de productos | Nombre de la marca de los productos | Departamento de Productos | Recuento de artículos en inventario | Número de productos |
---|---|---|---|---|
Activo | Marca 1 | Adultos | 223 | 545 |
Activo | Marca 1 | Niños | 223 | 522 |
Vestidos | Marca 2 | Adultos | 80 | 878 |
Vestidos | Marca 3 | Adultos | 3 | 878 |
Vaqueros | Marca 2 | ∅ | 19 | ∅ |
Vaqueros | Marca 3 | ∅ | 8 | ∅ |
Looker ya no muestra las filas de Ropa formal porque no existen en nuestra nueva consulta principal. Sin embargo, Looker ahora muestra las filas de Vaqueros y esas filas muestran NULL en las dimensiones y las medidas que solo están en la consulta que se añade a la consulta principal.
También puedes consultar el artículo ¿Por qué hay valores nulos en mi consulta de resultados de combinación secundaria? Página de prácticas recomendadas para obtener más consejos sobre cómo solucionar problemas relacionados con valores de resultados combinados que faltan o son nulos.
¿Qué ocurre si una consulta tiene varias filas con el mismo valor?
Por último, también es importante designar la consulta principal deseada debido a la forma en que se gestionan varias filas con valores coincidentes. Si la consulta añadida tiene dos o más filas con valores que coinciden con una fila de la consulta principal, la fila de la consulta principal se duplicará ese número de veces.
En el ejemplo siguiente, la consulta added tiene dos filas para Dresses. En los resultados combinados, los valores de Vestidos de la consulta principal aparecen dos veces, una por cada una de las filas de Vestidos de la consulta añadida.
La consulta principal devuelve los siguientes resultados:
Categoría de productos | Departamento de Productos | Número de productos |
---|---|---|
Activo | Niños | 522 |
Activo | Adultos | 545 |
Vestidos | Adultos | 878 |
Ropa formal | Adultos | 349 |
La consulta secundaria devuelve los siguientes resultados:
Categoría de productos | Nombre de la marca de los productos | Recuento de artículos en inventario |
---|---|---|
Activo | Marca 1 | 223 |
Vestidos | Marca 2 | 80 |
Vestidos | Marca 3 | 3 |
Vaqueros | Marca 3 | 8 |
Vaqueros | Marca 2 | 19 |
La consulta de resultados combinados, que se basa en el campo Categoría de productos, devuelve los siguientes resultados:
Categoría de productos | Departamento de Productos | Nombre de la marca de los productos | Número de productos | Recuento de artículos en inventario |
---|---|---|---|---|
Activo | Adultos | Marca 1 | 545 | 223 |
Activo | Niños | Marca 1 | 522 | 223 |
Vestidos | Adultos | Marca 2 | 878 | 80 |
Vestidos | Adultos | Marca 3 | 878 | 3 |
Ropa formal | Adultos | ∅ | 349 | ∅ |
Ten en cuenta que, si cambias la consulta principal en este caso, seguirías teniendo dos filas de Vestidos, ya que la consulta principal recién designada tiene dos filas de Vestidos. La conclusión es que, cuando combinas consultas, los resultados pueden tener más filas que la consulta principal, pero nunca menos.
Combinar consultas
Para combinar los resultados de varias consultas, sigue estos pasos:
- Cree la primera consulta de origen, denominada consulta principal.
- Añade la siguiente consulta de origen.
- Consulta las reglas de combinación de esas consultas y ejecuta la combinación.
-
- Ordena, dinamiza y crea visualizaciones de los resultados.
- Reutiliza y comparte los resultados mediante la URL.
- Modifica los resultados editando las consultas de origen o añadiendo consultas de origen.
Crear la consulta principal
Para combinar los resultados de varias consultas, empieza por preparar la consulta principal siguiendo estos pasos:
- Selecciona una exploración en el menú Explorar.
Seleccione las dimensiones y las métricas que le interesen en el selector de campos. No cambie ninguna dimensión durante este paso.
Esto es todo lo que necesitas para empezar a combinar resultados. Sin embargo, también puede usar algunas técnicas de exploración avanzadas para acotar aún más su consulta. Puedes hacer lo siguiente:
Si quiere, puede añadir filtros a los datos.
Si quiere, puede incluir cálculos de tabla para crear métricas específicas.
También puedes hacer clic en Ejecutar para ver los resultados de tu consulta principal y probar los filtros y los cálculos de la tabla.
Añadir la siguiente consulta de origen
Una vez que haya creado su Exploración principal, añada otra consulta de origen siguiendo estos pasos:
- En Explorar, haz clic en el icono de la rueda dentada.
- Selecciona Combinar resultados. Se abrirá la ventana Elegir una exploración.
En la ventana Elige una exploración, haz clic en el nombre de la exploración en la que quieras crear la siguiente consulta.
Looker abre la exploración en la ventana Editar consulta, donde puedes crear la nueva consulta que se combinará con la principal.
Para combinar consultas, Looker busca dimensiones en las consultas cuyos valores se puedan asociar. Asegúrate de que tus consultas contengan al menos una dimensión común cuyos valores se puedan asociar exactamente. Por ejemplo, si ambas consultas tienen una dimensión Fecha, pero una consulta usa "2017-10-01" como valor y la otra consulta usa "Octubre del 2017" como valor, Looker no puede usar esa dimensión para combinar las consultas.
Seleccione las dimensiones y las métricas que le interesen en el selector de campos. Incluye al menos una dimensión que coincida exactamente con una dimensión de la consulta principal. No cambie ninguna dimensión durante este paso.
Si quiere, puede incluir filtros para acotar los datos.
También puedes incorporar cálculos de tabla para crear campos nuevos basados en los campos de la consulta.
También puedes hacer clic en Ejecutar para ver los resultados de la consulta de origen y probar los filtros y los cálculos de la tabla.
Haz clic en Guardar para combinar la consulta con la principal.
Comprobar las reglas de combinación y ejecutar la combinación
Looker busca automáticamente las mejores dimensiones para que coincidan con las consultas y muestra estas coincidencias en la sección Reglas de combinación. Looker muestra los campos que se usarán en cada combinación.
Consulta las dimensiones que ha usado Looker para asociar las consultas. Consulta la sección 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 de tabla de las consultas de origen se muestran como dimensiones estándar en los resultados combinados.
Usar y modificar los resultados combinados
Puedes usar los resultados combinados para lo siguiente:
- Examina y ordena los datos, incluido el desglose de los datos. Sin embargo, si desglosas la dimensión usada 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 se calculan antes de que se combinen los resultados. Una forma de evitarlo es alinear los filtros de cada consulta.
- Crea visualizaciones.
- Gira las dimensiones de los resultados combinados seleccionando Girar en el menú de la rueda dentada de la columna de la dimensión de la tabla de datos. Ten en cuenta que no puedes dinamizar dimensiones en las consultas de origen.
Para volver a usar los resultados combinados, puedes hacer lo siguiente:
- Comparte los resultados mediante la URL del navegador.
- Añade la URL a los marcadores de tu navegador para volver a ejecutar la misma consulta combinada en el futuro. No puedes guardar los resultados combinados como un look.
- Guarda los resultados combinados como una tarjeta en un panel de control (consulta Guardar los resultados combinados en un panel de control).
Si quieres modificar los resultados combinados, puedes hacer lo siguiente:
- Combina consultas de otros Exploraciones haciendo clic en el botón Añadir consulta y siguiendo los mismos pasos.
- Edita las consultas de origen o configura la forma en que se combinan. Para obtener más información, consulta Editar resultados combinados.
- Crea filtros añadiéndolos a las consultas de origen, ya sea al crear y combinar las consultas o al editar las consultas en la página Resultados combinados. Ten en cuenta que no puedes añadir un filtro directamente a los resultados combinados.
Si quieres borrar la caché y obtener resultados actualizados de tu base de datos, selecciona la opción Borrar caché y actualizar en el menú de la rueda dentada situado en la parte superior derecha de la ventana Resultados combinados.
Para descargar la consulta de resultados combinados, puedes guardarla en un panel de control y, después, descargar el panel de control como PDF o como colección de archivos CSV.
Editar resultados combinados
Una vez que haya combinado los resultados, podrá hacer los siguientes cambios:
Editar las consultas de origen
En la ventana Resultados combinados, puedes volver y editar las consultas de origen haciendo clic en el nombre de la consulta en el panel de la izquierda o seleccionando Editar en el menú de la rueda dentada de la consulta. Estas opciones te llevan de vuelta a la pantalla Editar consulta.
Puede añadir o quitar campos, añadir cálculos de tabla o cambiar los filtros de la consulta de origen. Haz clic en Guardar para volver a los resultados combinados.
El menú de la rueda dentada de la consulta también incluye estas opciones:
- Cambiar nombre: especifica otro nombre para que se muestre en la consulta en la ventana Resultados combinados.
- Convertir en principal: convierte la consulta en la base de los resultados combinados. Consulta Interpretar los resultados combinados para saber cuál es el papel de la consulta principal.
- Eliminar: quita la consulta de los resultados combinados. Si quieres volver a añadir la consulta a los resultados combinados después de eliminarla, puedes usar el botón Atrás de tu navegador.
Editar las reglas de combinación
Cuando añades una consulta, Looker busca automáticamente las dimensiones que puede usar para asociar la consulta añadida a la consulta principal. Cada consulta añadida debe tener al menos una dimensión cuyos valores coincidan exactamente con los de una dimensión de la consulta principal. Looker muestra estas coincidencias en la sección Reglas de combinación, donde se indica qué campos se usarán para combinar las consultas.
Puede usar la sección Combinar reglas para cambiar o añadir los campos que Looker usa para combinar las consultas.
- Use el menú desplegable para ver otras opciones de dimensiones que le permitan asociar los datos.
- Si hay dimensiones adicionales que se pueden usar para la coincidencia, Looker muestra + Añadir dimensión. Haga clic en + Añadir dimensión para configurar otro conjunto de dimensiones que se usará en la combinación de consultas.
- Haga clic en la X si no quiere que los datos de las dos dimensiones coincidan.
Cambiar la consulta principal
Cuando combinas consultas, empiezas creando una sola consulta a partir de una sola exploración y, a continuación, añades otras consultas combinándolas con la primera. De forma predeterminada, la primera consulta se considera la consulta principal, pero puedes designar cualquier consulta como principal seleccionando Convertir en principal en el menú de la rueda dentada de la consulta.
Cada consulta añadida debe tener al menos una dimensión cuyos valores se puedan asociar exactamente a una dimensión de la consulta principal.
Si cambias la consulta principal, es probable que los resultados combinados también cambien. Consulta Interpretar los resultados combinados para saber cuál es el papel de la consulta principal.
Guardar los resultados combinados en un panel de control
Una vez que hayas añadido la consulta de resultados combinados a un panel de control, puedes añadir o aplicar filtros al gráfico de resultados combinados, cambiar la posición del gráfico, editarlo o añadir nuevos gráficos al panel. No puedes descargar los datos de una tarjeta basada en resultados combinados, pero sí puedes descargar el panel de control como PDF o como una colección de archivos CSV.
Los filtros de panel de control que se apliquen a un gráfico de resultados combinados se desactivarán si la consulta combinada se modifica de alguna forma. Para restaurar los filtros, vuelve a activarlos en la ventana de configuración de filtros.
Combinar consultas en Looks, paneles de control y Exploraciones insertados
Puedes combinar consultas en Looks, paneles de control y Exploraciones insertados si tienes los permisos adecuados. Para combinar la consulta de un Look insertado con otra consulta, sigue estos pasos:
- Coloca el cursor sobre el título del Look para que se muestre el menú de configuración del Look y haz clic en él.
- Selecciona Combinar resultados y sigue los pasos para combinar consultas.
Para combinar la consulta de una baldosa de panel de control insertado, sigue estos pasos:
- Coloca el cursor sobre la tarjeta del panel de control para ver el menú desplegable de la tarjeta.
- En el menú desplegable, elige Explorar desde aquí. Looker abre la exploración de la consulta de esa baldosa.
- Haz clic en el menú de rueda dentada de Explorar y selecciona Combinar resultados.
- Sigue los pasos para combinar consultas.
Notas
La función Resultados combinados tiene un límite de 5000 filas de datos para cada una de las consultas combinadas. Si incluye consultas que devuelven más de 5000 filas de datos, solo se incluirán en los resultados combinados las primeras 5000 filas devueltas.
Todos los campos de la consulta principal se muestran en los resultados combinados, con los nombres de los campos de la consulta principal. Esto significa que, si la consulta principal y una consulta añadida usan nombres diferentes para una dimensión coincidente, solo se mostrará el nombre de la dimensión de la consulta principal en los resultados.
Conclusión
Siempre que sea posible, debes usar los datos de una sola exploración, ya que tus desarrolladores de Looker han pensado detenidamente cómo se deben combinar los datos de las diferentes tablas de la base de datos. Sin embargo, cuando es necesario, combinar resultados es una técnica eficaz que te permite combinar datos de varias exploraciones y bases de datos.