Tabla de contenido
Consulta SQL de LuckyTemplates
Para este tutorial, profundizaremos y comprenderemos cómo funcionan las dependencias de consulta en LuckyTemplates.
Las dependencias de consulta le muestran cómo se vinculan las consultas dentro de LuckyTemplates. Puede ver qué consultas dependen de otras consultas o tablas. Esto es útil cuando planea hacer muchas transformaciones de datos dentro de su modelo.
Esta característica ha sido parte de LuckyTemplates SQL Query por un tiempo, pero no muchos usuarios saben cómo maximizar su función. Si trabaja a menudo con configuraciones complicadas de LuckyTemplates, necesita comprender más las Dependencias de consulta .
Descripción de las dependencias de consulta dentro de LuckyTemplates
Para comenzar, haga clic en la cinta Ver y luego haga clic en Consultar dependencias .

Lo primero que puede ver en el árbol de dependencias es la carpeta de origen de la consulta inicial.

Debajo de la consulta inicial, puede ver que se ramificó en varias otras consultas. Tiene las consultas de las tablas Clientes , Productos , Regiones y Ventas . Con solo mirar esto, ya tiene una visión general de cómo se conectan estas consultas.
Le mostraré un ejemplo de cómo funcionan las dependencias de consulta dentro de LuckyTemplates. Por ejemplo, ya tenemos nuestra columna de canal y la columna de código de canal .

Lo que quiero hacer es crear otra tabla de esto. Quiero desglosar esta información y ponerla en otra tabla.
Esta es una buena idea porque, como puede ver en estas columnas, hay mucha información repetitiva, especialmente cuando tiene varias columnas que contienen cosas similares.
En teoría, podemos tener las columnas Canal y Código de canal en otra tabla y luego dibujar una relación entre la tabla Canal y nuestra tabla Ventas.
Para hacerlo, haga clic con el botón derecho en la tabla Ventas y luego seleccione Referencia .

A continuación, cambie el nombre de la consulta de ventas duplicada de Ventas (2) a la tabla Canales . En la nueva tabla Canales , haga clic en la columna Canal , mantenga presionada la tecla Ctrl y haga clic en la columna Código de canal .
Mientras sigue presionando Ctrl , haga clic con el botón derecho en dichas columnas y luego seleccione Eliminar otras columnas .

Después de eso, solo las columnas Canal y Código de canal permanecerán en la tabla Canales .

Ahora, debe crear una tabla de búsqueda para todos sus canales usando la tabla Canales . Pero primero, debe eliminar las entradas duplicadas haciendo clic con el botón derecho y seleccionando Eliminar duplicados . Esta es una forma eficiente de crear sus códigos de canal.

Como puede ver, solo quedan tres entradas en ambas columnas. Ahora, haga clic en la cinta Agregar columna y luego seleccione Columna de ejemplos . Debe hacer esto para poder abreviar los códigos de sus canales usando la primera letra.

Al hacer esto, puede crear una nueva columna y agregar la tabla Código corto del canal .

Si mira hacia atrás en la vista Consulta de dependencias , ahora puede ver la conexión entre la consulta de la tabla Ventas y la tabla Canales .

Conclusión
Este ejemplo de dependencias de consulta es simple. Una vez que tenga una gran cantidad de datos de varias fuentes, el árbol de dependencia parecerá más complicado.
Como mencioné, esta técnica es útil cuando hay mucha información repetitiva en varias columnas. Solo asegúrese de que la nueva tabla que ha creado todavía esté conectada y dependa de la consulta inicial.
Espero que hayas aprendido mucho con este tutorial. Hay varias oportunidades para usar Dependencias de consulta . La clave es practicar y experimentar con diferentes ejemplos en diferentes escenarios.
¡Hasta la proxima vez!