Volver a

Seleccionar

Crear combinaciones entre tablas

Las relaciones entre tablas aumentan el poder de las consultas. En QUERY, las relaciones o las combinaciones se crean de forma automática cuando se añaden múltiples tablas a la zona de construcción de consultas, en caso de que exista un enlace clave primario o un enlace de marca de tabla entre las tablas.

Para mejorar el tiempo de devolución para los joins multitabla, cuando se aplica un criterio al campo de una tabla, el criterio también se aplica a ese campo de las otras tablas del join. Por lo tanto, el join solo se compone de registros filtrados de las tablas, no de tablas enteras.

Enlaces clave primarios y enlaces de marca de tabla

Hay un enlace de marca de tabla cuando dos tablas están unidas por campos clave externos. Una tabla asigna uno de sus campos para que sea la clave principal de otra tabla, a lo que se llama «tabla de verificación».

Se puede realizar una tabla de clave principal cuando las claves principales de las tablas tienen el mismo nombre de campo y tienen el mismo tipo de datos y de tamaño de campo. La primaria se indica mediante el icono de una llave . Los índices se indican mediante una llave azul del revés index key.

Combinación predeterminada de claves primarias y de índice

Si la clave primaria y la del índice tienen campos de datos coincidentes, la aplicación crea combinaciones automáticas entre la calve primaria y la del índice. Las tablas deben contener el mismo nombre del campo, ser del mismo tamaño de campo y del mismo tipo de datos.

NOTA: si las claves primarias están enlazadas, las claves de índice no se combinarán automáticamente.

Combinaciones creadas por el usuario

En QUERY podrá crear y eliminar combinaciones si el administrador le ha concedido permiso para hacerlo. Además de crear combinaciones en tablas normales, podrá combinar tablas de grupo y en bloque, además de las de visualización. También puede combinar una tabla a sí misma.

El administrador deberá conceder permisos para todas las combinaciones. Si desea más información, consulte Opciones del administrador.

Cómo crear una combinación entre dos tablas

Todas las descargas de las tablas unidas lo están por una combinación interna. Se descargan todos los registros coincidentes.

Importante: si utiliza múltiples tablas, tendrán que estar unidas. Si las tablas que consulte no están combinadas, la consulta no se ejecutará.

Cómo combinar una tabla con ella misma

  1. Haga doble clic en la tabla para añadir la tabla y su alias a la zona de generación de consultas. Por ejemplo, si la tabla es MARA, su alias será MARA1.
  2. Para crear la combinación, arrastre el campo de la tabla o del alias al alias o en la tabla.

Todas las descargas de las tablas unidas lo están por una combinación interna. Se descargan todos los registros coincidentes.

Combinaciones externas a la izquierda

Puede crear combinaciones externas a la izquierda en el constructor de QUERY. En las uniones externas a la izquierda, los datos se devuelven de una tabla incluso aunque no haya registros coincidentes en la segunda tabla. Tenga en cuenta que las combinaciones externas pueden degradar el rendimiento.

Reconocer las uniones externas a la izquierda en Winshuttle QUERY

La línea de combinación con una flecha que apunta a la tabla de la izquierda, le ayudará a reconocer, en QUERY, una combinación externa a la izquierda.

Si se añaden dos tablas con combinación externa a la izquierda, puede que la flecha de enlace no aparezca. Sin embargo, esto no afecta a la función de la combinación.

Convertir a combinaciones externas a la izquierda.

  1. En el constructor de QUERY, haga clic en el enlace de combinación que hay entre las tablas.
  2. En el menú de atajo, haga clic en Convertir para hacer una combinación externa a la izquierda.

    Aparecerá un mensaje de advertencia que le indicará que convertir una combinación externa a la izquierda puede degradar el rendimiento.

Cómo eliminar o convertir una combinación externa

  1. Haga clic con el botón derecho del ratón en la combinación a la izquierda.
  2. En el menú del atajo, haga clic en Eliminar o en Convertir para la combinación externa.

Condiciones para crear combinaciones externas a la izquierda

Cómo eliminar una combinación

Combinaciones que no coinciden:

Winshuttle Query permite joins entre campos indexados y los no indexados, y también entre campos de diferentes longitudes de caracteres. Sin embargo, el tipo de información, el material, el número, la unidad de organización y demás deben ser iguales. Se pueden permitir los joins entre entre otros campos que no se corresponden, pero no se pueden extraer datos. En tales circunstancias, Query muestra un aviso que indica que no se pueden descargar datos a través del join.

El administador de Winshuttle podrá habilitar o deshabilitar, para su organización, la posibilidad de unir en tablas y campos que no se corresponden en WInshuttle Central.

Combinar infosets y consultas SAP

Solo podrá utilizar una consulta de Infoset/SAP cada vez en la zona de generación de consultas. No se puede combinar más de una consulta de InfoSet/SAP con tablas.

También en esta sección

Fuentes de datos

Iniciar una consulta

Tablas y diccionario de datos de Winshuttle

Añadir artículos y buscarlos en el generador de consultas

Seleccionar campos

Guardar una consulta

Guardar códigos de transacción para capturar tablas