Combina resultados de diferentes exploraciones

Resultados combinados es 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 su instancia de Looker responda más lentamente para todos los usuarios. En su lugar, se recomienda definir funciones y lógica en LookML, que genera SQL que procesa tu base de datos. Consulte el artículo del Centro de ayuda Prácticas recomendadas: Optimice el rendimiento de Looker para obtener más información.

Los desarrolladores de Looker diseñaron las exploraciones en Looker para combinar los datos de sus tablas de base de datos de la manera más efectiva mediante relaciones definidas entre los campos de datos y las tablas. Por lo tanto, es mejor usar una sola pestaña Explorar para examinar los datos.

Sin embargo, puede haber ocasiones en que tus desarrolladores de Looker no hayan creado las relaciones que necesitas o tengan limitaciones técnicas. En estos casos, los resultados combinados le permiten combinar los resultados de diferentes exploraciones (incluso de diferentes modelos o proyectos) para crear tablas de datos en las que puede explorar y crear visualizaciones. Puedes usar los resultados fusionados como prueba de concepto para desarrollar y definir aún más tus proyectos y modelos de LookML.

Información sobre los resultados combinados

Cuando combinas consultas, comienzas por crear una sola consulta a partir de una sola Explorar y, luego, combinas otras consultas con esa primera consulta.

La función Merged Results tiene un límite de 5,000 filas de datos para cada una de las consultas combinadas. Si incluyes consultas que muestran más de 5,000 filas de datos, solo se incluyen las primeras 5,000 filas en los resultados combinados.

Según la configuración predeterminada, esa primera consulta se considera principal. Este es un concepto importante porque cuando Looker hace coincidir los datos para crear los resultados combinados, hace coincidir cada consulta agregada con la consulta principal (no con ninguna otra consulta agregada). Por lo tanto, cada vez que agrega una consulta, debe incluir una dimensión que pueda coincidir con otra en la consulta principal.

Puedes establecer una consulta agregada como la consulta principal si cambias la consulta principal.

A continuación, se muestra un ejemplo de un conjunto de consultas y sus resultados fusionados:

Todos los campos de la consulta principal se muestran en los resultados fusionados con los nombres de las consultas principales. Esto significa que si la consulta principal y la 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.

Los resultados combinados no realizan una unión de SQL real. Sin embargo, para aquellos que están familiarizados con las uniones de SQL, la función Resultados fusionados combina los resultados de varias exploraciones de manera similar a una unión izquierda. Los resultados de la consulta agregada se combinan con los de la consulta principal como si se unieran a la izquierda.

Si no conoces la idea de unirse a la izquierda, no te preocupes. En términos prácticos, a continuación, te mostramos por qué es importante la búsqueda principal:

  • Cómo aparecen los nombres de los campos: Para los campos coincidentes, los nombres de los campos de consulta principal se usan en los resultados combinados, como se muestra más arriba.
  • Cómo los resultados combinados manejan una consulta sin un valor coincidente: En la siguiente sección, ¿Qué sucede si una consulta no tiene un valor de datos coincidente? y se analiza cómo Looker maneja los datos combinados cuando solo algunas de las consultas tienen valores específicos en las dimensiones coincidentes.
  • Cómo los resultados combinados manejan una consulta que tiene varios valores coincidentes: En la sección ¿Qué sucede si una consulta tiene varias filas para el mismo valor? Más adelante en esta página, se analiza cómo Looker maneja los datos combinados cuando algunas de las consultas tienen varias filas con un valor específico (o una combinación de valores) en las dimensiones que coinciden.

¿Qué sucede 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 manejan los valores nulos en las dimensiones coincidentes:

  • Si existe una fila en la consulta principal, pero no en la consulta adicional, los campos de la consulta agregada serán NULL para esa fila.

    En el ejemplo que se muestra a continuación, la consulta principal tiene una fila para Maternity (Maternidad), por lo que los resultados combinados muestran esta fila. La consulta agregada no tiene una fila Maternity, por lo que cualquiera de los campos de la consulta agregada mostrará el valor NULL para Maternity.
  • Si existe una fila en la consulta agregada, pero no en la consulta principal, la fila no aparecerá en los resultados.

    En el siguiente ejemplo, la consulta agregada tiene dos filas para Jeans, pero la consulta principal no. Por lo tanto, esta fila no se muestra en los resultados combinados.

En nuestro ejemplo, si cambiamos la consulta principal para que la consulta agregada como la principal sea nueva, obtendremos los resultados combinados que se muestran a continuación.

Tenga en cuenta que ahora no tenemos las filas Maternity porque no existen en nuestra nueva consulta principal. Sin embargo, ahora tenemos las filas Jeans, y esas filas muestran NULL para las dimensiones y medidas que solo están en la consulta que se agrega a la consulta principal.

También puede consultar el artículo ¿Por qué hay valores NULL en mi consulta secundaria de resultados de fusión? Consulta el artículo del Centro de ayuda para obtener más sugerencias sobre cómo solucionar problemas relacionados con valores faltantes o nulos de resultados combinados.

¿Qué sucede si una consulta tiene varias filas para el mismo valor?

Por último, designar la consulta principal deseada también es importante debido a la forma en que se manejan varias filas con valores coincidentes. Si la consulta agregada tiene dos o más filas con valores que coinciden con una fila en la consulta principal, la fila de consulta principal se duplicará esa cantidad de veces.

En el siguiente ejemplo, la consulta added tiene dos filas para Dresses. En los resultados combinados, los valores Dresses (Vestidos) de la consulta principal aparecen dos veces, una vez para cada fila de Dresses (Vestidos) de la consulta agregada:

Ten en cuenta que, si cambias la consulta principal en este caso, aún tendrás dos filas en Dresses, ya que la consulta principal recientemente designada tiene dos filas en Dresses. La conclusión es que cuando fusiona consultas, los resultados pueden tener más filas que las de la consulta principal, pero nunca habrá menos filas.

Combina consultas

Para combinar los resultados de varias consultas, debes completar estos pasos:

  1. Crea la primera consulta de origen, llamada consulta principal.
  2. Agrega la siguiente consulta de origen.
  3. Verifique las reglas de fusión para esas consultas y ejecute la combinación.
  4. De manera opcional, puedes hacer lo siguiente:

    • Ordena, dinamiza y crea visualizaciones para los resultados.
    • Reutiliza y comparte los resultados con la URL.
    • Para modificar los resultados, edita las consultas de origen o agrega consultas de origen.

Crea la consulta principal

Para combinar los resultados de varias consultas, comienza con una consulta inicial, que se considera la consulta principal:

  1. Selecciona Explorar del menú Explorar.
  2. Seleccione las dimensiones y medidas de interés en el selector de campos. No reorientes 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:

  3. De manera opcional, agrega filtros para los datos.

  4. De manera opcional, puedes incluir cálculos de tablas para crear métricas ad hoc.

  5. De manera opcional, haz clic en Ejecutar para ver los resultados de la consulta principal y probar los filtros y los cálculos de tablas.

    Agrega la siguiente consulta de origen

    Una vez que hayas creado tu Explorar principal, puedes agregar otra consulta de origen:

  6. En Explorar, haz clic en el ícono de ajustes.

  7. Selecciona Combinar resultados. Se abrirá la ventana Choose an Explore.

  8. En la ventana Choose an Explore, haga clic en el nombre de Explorar, donde creará su próxima consulta.

    Looker abre la ventana Explorar en la ventana Editar consulta, en la que puede compilar la consulta nueva para que se combine con su consulta principal:

    Para combinar consultas, Looker encuentra dimensiones en las consultas cuyos valores pueden coincidir. Asegúrese de que sus consultas contengan al menos una dimensión común cuyos valores coincidan exactamente. Por ejemplo, si ambas consultas tienen una dimensión Date, pero una consulta usa "2017-10-01" como valor y la otra usa "octubre de 2017" como valor, Looker no puede usar esa dimensión para combinar las consultas.

  9. Seleccione las dimensiones y medidas de interés en el selector de campos. Asegúrese de incluir al menos una dimensión que coincida exactamente con una dimensión en la consulta principal. No reorientes ninguna dimensión durante este paso.

  10. De forma opcional, puedes incluir filtros para limitar los datos.

  11. De forma opcional, incorpora cálculos de tabla para crear campos nuevos basados en los campos de consulta.

  12. De manera opcional, haz clic en Ejecutar para ver los resultados de la consulta de origen y probar los filtros y los cálculos de tablas.

  13. Haga clic en Guardar para combinar la consulta en su consulta principal.

Verifica las reglas de combinación y ejecuta la combinación

Looker encuentra automáticamente las mejores dimensiones que se deben usar para hacer coincidir las consultas y las muestra en la sección Merge rules. Looker muestra cómo se combinará cada consulta con la consulta principal:

  1. Revisa las dimensiones que Looker usó para hacer coincidir las consultas. (Consulta Editar reglas de fusión para obtener más información sobre cómo cambiarlas).

  2. Haga clic en Ejecutar para ver los resultados de la consulta combinada:

Ten en cuenta que cualquier cálculo de tabla de las consultas de origen se muestra como dimensiones estándar en los resultados fusionados.

Usar y modificar los resultados combinados

Puedes usar los resultados combinados para lo siguiente:

  • Examina y ordena los datos, incluida la perforación de los datos. Sin embargo, si analiza en detalle la dimensión que se usa para combinar las dos exploraciones, Looker solo mostrará los campos de exploración de la exploración principal.
  • Ver totales. Looker calcula los totales de cada una de las consultas de los 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 la combinación de resultados. Una forma de evitar esto es alinear los filtros en cada consulta.
  • Crea visualizaciones.
  • Dimensiones dinámicas en los resultados fusionados. Para ello, seleccione Pivot en el menú de ajustes en la columna de dimensiones de la tabla de datos. Ten en cuenta que no puedes cambiar las dimensiones en las consultas de origen.

Para volver a usar los resultados combinados, puedes hacer lo siguiente:

  • Comparte los resultados con la URL del navegador.
  • Agregue a favoritos la URL de su navegador para que vuelva a ejecutar la misma consulta combinada en el futuro. No puedes guardar los resultados combinados como una apariencia.
  • Guarda los resultados combinados como un mosaico en un panel (consulta Cómo guardar resultados combinados en un panel).

Si deseas modificar los resultados combinados, puedes hacer lo siguiente:

  • Para combinar las consultas de otras exploraciones, haz clic en el botón Agregar consulta y sigue los mismos pasos.
  • Edita las consultas de origen o configura la forma en que se combinan las consultas. Consulta Editar resultados combinados para obtener más información.
  • Cree filtros. Para ello, agregue estos filtros en las consultas de origen, ya sea al crear y fusionar las consultas, o al editar las consultas en la página Resultados combinados. Ten en cuenta que no puedes agregar un filtro directamente a los resultados fusionados.

Si deseas borrar la caché y obtener resultados actualizados de tu base de datos, selecciona la opción Clear Cache &Refresh; Refresh del menú de ajustes en la parte superior derecha de la ventana Merged Results.

Para descargar la consulta de resultados combinados, puedes guardar la consulta en un panel y, luego, descargar el panel como PDF o como colección de archivos CSV.

Edición de resultados combinados

Una vez que obtiene los resultados fusionados, tiene la flexibilidad de editar las consultas combinadas y las reglas que se utilizan para hacerlo:

Edita las consultas de origen

En la ventana Merged Results, puede volver y editar las consultas de origen haciendo clic en el nombre de la consulta en el panel de la izquierda, o bien seleccionando Edit en el menú de ajustes de la consulta. Estas opciones lo llevarán nuevamente a la pantalla Editar consulta:

Desde aquí, puedes agregar o quitar campos, agregar cálculos de tablas o cambiar los filtros de las consultas de origen. Haga clic en Guardar para volver a los resultados combinados.

El menú de ajustes de la consulta también tiene estas opciones:

  • Renombrar: Especifica un nombre diferente para la consulta en la ventana Merged Results.
  • Convertir en principal: Haz que la consulta sea la base de los resultados combinados. Consulta Comprende los resultados combinados para comprender la función de la consulta principal.
  • Borrar: Quita la consulta de los resultados combinados. (Si quiere volver a agregar la consulta a los resultados combinados después de borrarla, puede usar el botón Atrás en el navegador).

Cómo editar las reglas de fusión

Cuando agrega una consulta, Looker encuentra automáticamente las dimensiones que puede 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 principal. Looker muestra estas coincidencias en la sección Merge rules y muestra cómo se combinarán las consultas agregadas con la consulta principal:

Puedes usar la sección Combinar reglas para cambiar o agregar las dimensiones que se utilizan para la coincidencia:

  1. Use el menú desplegable para ver otras opciones de dimensiones que coincidan con los datos.
  2. Si hay otras dimensiones que se podrían usar para buscar coincidencias, Looker mostrará + Agregar dimensión. Haga clic en + Agregar dimensión para configurar un conjunto adicional de dimensiones que se utilizarán en la combinación de consultas.
  3. Haz clic en la X si no deseas que los datos coincidan entre las dos dimensiones.

Cambia la consulta principal

Cuando fusionamos consultas, comenzamos creando una sola consulta a partir de un único Explorar y, luego, agregamos otras consultas combinándolas con esa primera consulta. De forma predeterminada, esa primera consulta se considera principal, pero podemos designar cualquier consulta como la principal si seleccionas Convertir en principal en el menú de ajustes de la consulta:

Cada consulta agregada debe tener al menos una dimensión cuyos valores puedan coincidir exactamente con una dimensión en la consulta principal.

Cuando cambias la consulta principal, es probable que los resultados combinados cambien. Consulta Comprende los resultados combinados para comprender la función de la consulta principal.

Guarda los resultados combinados en un panel

Una vez que hayas agregado la consulta de resultados combinados a un panel, puedes agregar o aplicar filtros del panel a tu mosaico de resultados combinado, reorganizar el mosaico, editar el mosaico o agregar mosaicos nuevos al panel. No puedes descargar los datos de un mosaico en función de los resultados fusionados, pero puedes descargar el panel como un archivo PDF o una colección de archivos CSV.

Los filtros del panel que se apliquen a un mosaico de resultados combinados se desactivarán si la consulta combinada se modifica de alguna manera. Para restablecer los filtros, vuelve a activarlos en la ventana de configuración de filtros.

También puede usar una consulta de resultados combinados en un panel de LookML. Para ello, primero debe guardar la consulta en un panel definido por el usuario y, luego, convertir ese panel en uno de LookML. Para convertir un panel definido por el usuario en LookML, siga los pasos que se describen en la página de documentación Cómo crear paneles de LookML.

Combinación de búsquedas en las opciones de aspecto, paneles y exploraciones incorporados

Puedes combinar las consultas en Diseños, paneles y Exploraciones incorporados si tienes los permisos adecuados. Para combinar la consulta de un Look incorporado con otra consulta, haz lo siguiente:

  1. Desplaza el cursor sobre el título de la pantalla para que se muestre el menú de ajustes y haz clic en él.
  2. Selecciona Merge Results (Combinar resultados) y sigue los pasos para combinar consultas.

Para combinar la consulta de un panel incorporado, sigue estos pasos:

  1. Desplázate sobre el mosaico del panel para revisar el menú desplegable del mosaico del panel.
  2. En el menú desplegable, selecciona Explorar desde aquí. Looker abre Explorar para esa consulta de mosaico.
  3. Haz clic en el menú de ajustes de Explorar y selecciona Combinar resultados.
  4. Sigue los pasos para combinar consultas.

Conclusión

Siempre que sea posible, debes usar los datos de una sola exploración porque tus desarrolladores de Looker consideraron cuidadosamente cómo se deberían combinar los datos de diferentes tablas de base de datos. Sin embargo, cuando es necesario, combinar resultados es una técnica potente que le permite combinar datos de varias Explorar y bases de datos.