---
schema_version: "1"
id: df61c30536df2271e0c9d8fb7201ddc0d309eb8cbdc427161960ebf783694177
title: Optimizar las consultas de relación mediante las opciones de rendimiento
collection: tableau
version: next
locale: es-es
portal_url: https://docs.salesforce.com/tableau/next/es-es/online/datasource_relationships_perfoptions.md
canonical_url: https://help.tableau.com/v0.0/online/es-es/datasource_relationships_perfoptions.htm
source_site: help.tableau.com
content_type: documentation
content_hash: cfa0b38a4bb0456b3c4a43d614bd5d221c04aaa544334fc14a7113dfa34540aa
description: Optimize relationship queries using cardinality and referential integrity performance options.
---
[Saltar al contenido principal](#main-content)

# Optimizar las consultas de relación mediante las opciones de rendimiento

Las opciones de rendimiento son ajustes opcionales que definen la cardinalidad (unicidad) y la integridad referencial (registros coincidentes) entre las dos tablas de una relación. Esta configuración ayuda a Tableau a optimizar las consultas durante el análisis.

- **Si no está seguro de qué elegir**, utilice la configuración predeterminada recomendada de Tableau. El uso de los valores predeterminados es seguro y generará automáticamente agregaciones y uniones correctas durante el análisis. Si no conoce la cardinalidad o la integridad referencial, no es necesario cambiar esta configuración.
- **Si conoce la forma de sus datos**, puede cambiar esta configuración para representar la unicidad y la coincidencia entre los registros de las dos tablas.

En muchos casos de análisis, el uso de las opciones predeterminadas de una relación proporciona todos los datos necesarios. En algunos casos, es posible que desee ajustar la configuración de las Opciones de rendimiento para describir sus datos con mayor precisión. Para obtener más información sobre el uso de relaciones para combinar y analizar datos, consulte [Relacione sus datos](https://help.tableau.com/current/pro/desktop/es-es/relate_tables.htm) y esta publicación del blog de Tableau: [Relaciones, parte 1: introducción al nuevo modelado de datos en Tableau](https://www.tableau.com/about/blog/2020/5/relationships-part-1-meet-new-tableau-data-model).

## Qué significan los ajustes de cardinalidad e integridad referencial

![Configuración de opciones de rendimiento para editar una relación, incluida la cardinalidad y la integridad referencial.](/tableau/next/es-es/online/es-es/Img/data_model_perfoptions.png)

### Opciones de cardinalidad

Los ajustes de cardinalidad determinan si Tableau agrega los datos de la tabla antes o después de unirse automáticamente a los datos durante el análisis.

- Seleccione **Muchos** si los valores de campo seleccionados no son únicos o no lo sabe. Tableau agregará los datos relevantes antes de formar las uniones durante el análisis.
- Seleccione **Uno** si los valores de los campos seleccionados son únicos. Durante el análisis, los datos relevantes se unirán antes de la agregación. Establecer esta opción optimiza adecuadamente las consultas en el libro de trabajo cuando los valores de campo en la relación son únicos. Sin embargo, si selecciona **Uno** cuando los valores del campo no son únicos, puede hacer que se muestren valores agregados duplicados en la vista.

> [!TIP]
> 
> **Nota:** Al seleccionar **Uno** se tratan los registros como si cada valor de clave fuera único y, como máximo, solo hay una fila con un valor nulo.

### Opciones de integridad referencial

Los ajustes de Integridad referencial determinan el tipo de unión utilizado para obtener los valores de las dimensiones de una medida durante el análisis.

- Seleccione **Algunos registros coinciden** si algunos valores del campo seleccionado no coinciden con los de la otra tabla o no lo sabe. Durante el análisis, Tableau utilizará las uniones externas para obtener los valores de dimensiones de una medida. Todos los valores de las medidas se mostrarán en la vista, incluso las medidas no coincidentes.
- Seleccione **Todos los registros coinciden** si los valores del campo seleccionado coinciden con los de la otra tabla. Esta configuración genera menos uniones, que además son más sencillas, durante el análisis y optimiza las consultas. Es posible que vea resultados incoherentes durante el análisis (valores no coincidentes eliminados o que faltan en la vista) si hay valores no coincidentes en esta tabla.

**Notas**: al seleccionar **Todos los registros coinciden**, se tratan los registros como si no existieran valores nulos en los campos utilizados para la relación. Durante el análisis, Tableau utilizará las uniones internas para obtener los valores de dimensión de una medida. De forma predeterminada, Tableau nunca unirá claves nulas.

Para obtener más información sobre la cardinalidad y la integridad referencial como conceptos, consulte [Cardinalidad e integridad referencial](https://help.tableau.com/current/pro/desktop/es-es/cardinality_and_ri.htm).

## ¿Qué ha pasado con las uniones?

Todavía se pueden especificar uniones entre tablas en la capa física de una fuente de datos. Haga doble clic en una tabla lógica para ir al lienzo de unión.

Cada tabla lógica de alto nivel contiene al menos una tabla física. Abra una tabla lógica para ver, editar o crear uniones de columnas entre sus tablas físicas. Haga clic con el botón derecho en una tabla lógica y haga clic en Abrir. O bien, simplemente haga doble clic en la tabla para abrirla.

![Modelo de datos con dos uniones.](/tableau/next/es-es/online/es-es/Img/data_model_singletable_joins.gif)

Cuando crea una fuente de datos, esta tiene dos capas. La capa de nivel superior es la capa lógica de la fuente de datos. Se combinan los datos entre las tablas en la capa lógica usando relaciones.

La siguiente capa es la capa física de la fuente de datos. Puede combinar los datos entre las tablas en la capa física usando uniones. Para obtener más información, consulte [Tablas lógicas y tablas físicas en el modelo de datos](https://help.tableau.com/current/pro/desktop/es-es/datasource_datamodel.htm#dm_log_phys).

![Un diagrama de modelo de datos muestra una capa lógica con dos tablas vinculadas por una relación y una capa física que ilustra cómo se construyen las tablas lógicas a partir de tablas físicas.](/tableau/next/es-es/online/es-es/Img/data_model_layers_sm.png)

## Consejos sobre el uso de las opciones de rendimiento

Si conoce la forma de los datos, puede utilizar la configuración opcional de Opciones de rendimiento para establecer la cardinalidad de las tablas entre sí (uno a uno, uno a varios, de varios a varios) e indicar la integridad referencial (los valores de una tabla siempre tienen coincidencia en la otra tabla).

En lugar de pensar en los ajustes de las opciones de rendimiento como respuestas de Sí y No, piense en ellos como respuestas de Sí y No lo sé. Si sabe con seguridad que los valores de una tabla son únicos, seleccione **Uno**. Si sabe con seguridad que cada registro de una tabla coincide con uno o varios registros de la otra tabla, seleccione **Todos los registros coinciden**. De lo contrario, deje la configuración predeterminada tal y como está.

Si no está seguro de la forma de los datos, utilice la configuración predeterminada. Cuando Tableau no puede detectar esta configuración en los datos, la configuración predeterminada es:

- Cardinalidad: Varios a varios
- Integridad referencial: algunos registros coinciden

Si Tableau detecta relaciones clave o integridad referencial en sus datos, la configuración se utilizará e indicará como "detectada".

Para volver a aplicar la configuración predeterminada, haga clic en Revertir a predeterminado.

### Términos definidos

La _cardinalidad_ hace referencia a la unicidad de los datos contenidos en un campo (columna) o a una combinación de campos. Cuando las tablas que desea analizar contienen muchas filas de datos, las consultas pueden resultar lentas (y, por este motivo, el rendimiento de la fuente de datos en general se ve afectado). Por esto, recomendamos que elija un método de combinación de datos en función de la cardinalidad de las columnas relacionadas entre las tablas.

- Baja cardinalidad: cuando las columnas relacionadas tienen una gran cantidad de datos repetidos. Por ejemplo, una tabla denominada Productos puede contener una columna Categoría que incluya tres valores: Muebles, Suministros de oficina y Tecnología.
- Alta cardinalidad: cuando las columnas relacionadas tienen datos muy únicos. Por ejemplo, una tabla llamada Pedidos podría contener la columna ID del pedido, que incluiría un único valor para pedido de producto.

La _integridad referencial_ significa que una tabla siempre tendrá una fila coincidente en otra tabla. Por ejemplo, la tabla Ventas siempre tendrá una fila correspondiente en la tabla Catálogo de productos.