Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Claves, identificadores y claves sustitutas | Preparación de Datos
Modelado de Datos en Excel

Claves, identificadores y claves sustitutas

Desliza para mostrar el menú

Una columna clave cumple una función: vincular una fila de una tabla con la fila correspondiente en otra.

Cuando el Modelo de Datos encuentra CustomerID C003 en una fila de Sales, sigue el enlace a la tabla Customers y localiza la única fila donde CustomerID también es C003. A partir de ahí, lee el nombre, la región y el segmento. Esta búsqueda se realiza automáticamente, pero solo si la columna clave es confiable.

Deben cumplirse dos condiciones:

  • Único en el lado de la dimensión: cada CustomerID en Customers debe aparecer exactamente una vez;
  • Valores coincidentes: el ID en Sales debe existir en Customers con el mismo valor y el mismo tipo de dato.

Si alguna de estas condiciones falla, la relación generará un error o producirá resultados incorrectos sin aviso.

Note
Nota

El libro de trabajo utilizado en el video es diferente al libro de trabajo usado en la tarea. Si deseas seguir paso a paso al instructor durante la lección, descarga el libro de trabajo del video que se encuentra debajo del video antes de comenzar.

Claves primarias y claves externas

Note
Nota

Siempre verificar la unicidad en el lado de la dimensión. Si la clave primaria no es única, Power Pivot rechazará la creación de la relación.

Claves sustitutas

Una clave sustituta es una nueva columna de ID que se crea cuando los datos de origen no tienen una clave natural confiable. Los valores se inventan — no provienen del sistema de origen.

Cuándo crear una:

  • No existe una columna de ID en los datos de origen;
  • La única forma de identificar de manera única una fila es combinando dos o más columnas;
  • La clave natural es una etiqueta (un nombre o descripción) en lugar de un identificador estable.

Cómo crear una en Excel:

  • Agregar una nueva columna a la izquierda de la tabla. Asignar un nombre claro: ProductID, CustomerID;
  • En la primera fila de datos, ingresar: ="P"&TEXT(ROW()-1,"000") — genera automáticamente P001, P002, P003;
  • Copiar la fórmula hacia abajo en toda la columna;
  • Pegado especial → Valores para fijar los IDs como texto. Las claves sustitutas no deben permanecer como fórmulas — agregar o eliminar filas recalcularía y las rompería.

Tarea

El objetivo principal de este capítulo es familiarizarse con el reconocimiento, comprensión y creación de claves primarias, foráneas y sustitutas.

La tarea consiste primero en identificar los principales problemas con las claves en ambas hojas del libro y considerar soluciones.

Para la hoja 'Customers_Raw', responde las siguientes preguntas:

  • ¿Es una tabla de hechos o de dimensiones? ¿Por qué?
  • ¿Qué columna(s), si las hay, podrían funcionar potencialmente como clave primaria o foránea? ¿Por qué?
  • Si no hay ninguna, ¿qué clave sustituta sugerirías para esta tabla?

Para la hoja 'SalesLines_Raw', responde las siguientes preguntas:

  • ¿Es una tabla de hechos o de dimensiones? ¿Por qué?
  • Si no es ninguna, ¿qué pasos tomarías para corregirlo?

1. ¿Cuál de las siguientes es una buena característica de una clave primaria?

2. ¿Cuándo se debe crear una clave sustituta?

3. En una relación, ¿qué debe coincidir entre la clave foránea y la clave primaria?

question mark

¿Cuál de las siguientes es una buena característica de una clave primaria?

Selecciona la respuesta correcta

question mark

¿Cuándo se debe crear una clave sustituta?

Selecciona la respuesta correcta

question mark

En una relación, ¿qué debe coincidir entre la clave foránea y la clave primaria?

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 3

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 3
some-alt