Saltar al contenido principal

Crear un modelo de datos en Excel

Un modelo de datos le permite integrar datos de varias tablas, de forma eficaz creando un origen de datos relacional dentro de un libro de Excel. En Excel, los modelos de datos se usan de forma transparente, proporcionando datos tabulares utilizados en tablas dinámicas y gráficos dinámicos. Un modelo de datos se muestra como una colección de tablas en una lista de campos y, en la mayoría de las veces, nunca sabrá que está allí.

Para poder empezar a trabajar con el modelo de datos, necesita obtener datos. Para ello, usaremos la experiencia de obtener & transformación (Power Query), por lo que es posible que desee retroceder un paso y ver un vídeo, o seguir nuestra guía de aprendizaje en obtener & Transform y Power Pivot.

¿Dónde se encuentra PowerPivot?

¿Dónde se obtiene & Transform (Power Query)?

  • Excel 2016 & Excel para Office 365 : obtener & transformación (Power Query) se ha integrado con Excel en la pestaña datos .

  • Excel 2013 -Power Query es un complemento que se incluye con Excel, pero debe activarse. Vaya a Opciones de > de archivos > Complementosy, a continuación, en la lista desplegable administrar en la parte inferior del panel, seleccione Complementos com > ir. Consulte Microsoft Power Query para Excely, después, haga clic en Aceptar para activarlo. Se agregará una ficha Power Query a la cinta de opciones.

  • Excel 2010 : Descargar e instalar el complemento Power Query.. Una vez que se haya activado, se agregará una ficha Power Query a la cinta de opciones.

Introducción

En primer lugar, necesita obtener datos.

  1. En Excel 2016 y Excel para Office 365, use datos > obtener & transformar datos > obtener datos para importar datos desde cualquier número de orígenes de datos externos, como un archivo de texto, un libro de Excel, un sitio web, Microsoft Access, SQL Server u otra base de datos relacional que contenga varias tablas relacionadas.

    En Excel 2013 y 2010, vaya a Power Query > obtener datos externosy seleccione el origen de datos.

  2. Excel le solicitará que seleccione una tabla. Si desea obtener varias tablas del mismo origen de datos, active la opción Habilitar la selección de varias tablas . Al seleccionar varias tablas, Excel crea automáticamente un modelo de datos para usted.

    Nota: Para estos ejemplos, vamos a usar un libro de Excel con detalles de alumnos ficticios para clases y calificaciones. Puede descargar nuestro libro de ejemplo de modelo de datos de alumnosy seguirlo. También puede descargar una versión con un modelo de datos completo..

    Ver & de la transformación (Power Query)
  3. Seleccione una o más tablas y, a continuación, haga clic en cargar.

    Si necesita editar los datos de origen, puede elegir la opción Editar . Para obtener más detalles, consulta: Introducción al editor de consultas (Power Query).

Ahora tiene un modelo de datos que contiene todas las tablas que importó y aparecerán en la lista de camposde tabla dinámica.

Notas: 

  • Los modelos se crean de forma implícita al importar dos o más tablas a la vez en Excel.

  • Los modelos se crean explícitamente cuando se usa el complemento Power Pivot para importar datos. En el complemento, el modelo se representa con un diseño con pestañas similar a Excel, en el que cada pestaña contiene datos de tabla. Vea obtener datos mediante el complemento Power Pivotpara conocer los conceptos básicos de la importación de datos con una base de datos de SQL Server.

  • Un modelo puede contener una tabla única. Para crear un modelo basado en solo una tabla, seleccione la tabla y haga clic en Agregar al modelo de datos en Power Pivot. Puede hacer esto si desea usar las características de Power Pivot, como conjuntos de datos filtrados, columnas calculadas, campos calculados, KPI y jerarquías.

  • Las relaciones de la tabla pueden crearse automáticamente si se importan tablas relacionadas que tienen relaciones de clave principal y externa. Excel puede usar normalmente la información importada de la relación como base para las relaciones de la tabla en el modelo de datos.

  • Para obtener sugerencias sobre cómo reducir el tamaño de un modelo de datos, vea crear un modelo de datos eficiente en cuanto a memoria con Excel y Power Pivot.

  • Para obtener más información, vea Tutorial: importar datos en Excel y crear un modelo de datos.

Sugerencia: ¿Cómo se puede saber si el libro tiene un modelo de datos? Vaya a Power Pivot > administrar. Si ve datos parecidos a una hoja de cálculo, existe un modelo. Vea: averiguar qué orígenes de datos se usan en un modelo de datos de libro para obtener más información.

Crear relaciones entre las tablas

El siguiente paso es crear relaciones entre las tablas, de modo que pueda extraer datos de cualquiera de ellas. Cada tabla debe tener una clave principal, o un identificador de campo único, como un identificador de estudiante o un número de clase. La forma más sencilla es arrastrar y colocar esos campos para conectarlos en la vista de Diagramade Power Pivot.

  1. Vaya a la Administraciónde Power Pivot >.

  2. En la pestaña Inicio , seleccione vista de diagrama.

  3. Se mostrarán todas las tablas importadas y es posible que desee tomarse algún tiempo para cambiar su tamaño en función de cuántos campos tiene cada una.

  4. A continuación, arrastre el campo de clave principal de una tabla a la siguiente. El siguiente ejemplo es la vista de diagrama de nuestras tablas de alumnos:

    Vista de diagrama de relaciones de modelo de datos de Power Query

    Hemos creado los siguientes vínculos:

    • tbl_Students | IDENTIFICADOR de estudiante > tbl_Grades | IDENTIFICADOR de estudiante

      En otras palabras, arrastre el campo ID de estudiante de la tabla alumnos al campo Identificador de estudiante de la tabla calificaciones.

    • tbl_Semesters | ID. de semestre > tbl_Grades | Semestre

    • tbl_Classes | Número de clase > tbl_Grades | Número de clase

    Notas: 

    • Los nombres de campo no tienen que ser iguales para poder crear una relación, pero tienen que ser del mismo tipo de datos.

    • Los conectores en la vista de diagrama tienen un "1" en un lado y una "*" en la otra. Esto significa que hay una relación de uno a varios entre las tablas y que determina cómo se usan los datos en las tablas dinámicas. Vea: relaciones entre tablas en un modelo de datos para obtener más información.

    • Los conectores solo indican que hay una relación entre las tablas. En realidad, no mostrarán qué campos están vinculados entre sí. Para ver los vínculos, vaya a Power Pivot > administrar > diseño > las relaciones > administrar relaciones. En Excel, puede ir a los datos > las relaciones.

Usar un modelo de datos para crear una tabla dinámica o un gráfico dinámico

Un libro de Excel puede contener solo un modelo de datos, pero ese modelo contiene varias tablas que se pueden usar de forma repetida en todo el libro. Puede agregar más tablas a un modelo de datos existente en cualquier momento.

  1. En Power Pivot, vaya a administrar.

  2. En la pestaña Inicio , seleccione tabla dinámica.

  3. Seleccione dónde desea colocar la tabla dinámica: una nueva hoja de cálculo o la ubicación actual.

  4. Haga clic en Aceptary Excel agregará una tabla dinámica vacía con el panel lista de campos en la parte derecha.

    Lista de campos de tabla dinámica de Power Pivot

A continuación, cree una tabla dinámicao cree un gráfico dinámico. Si ya ha creado relaciones entre las tablas, puede usar cualquiera de sus campos en la tabla dinámica. Ya hemos creado relaciones en el libro de ejemplo de modelo de datos de alumnos.

Agregar datos actuales y no relacionados a un modelo de datos

Supongamos que ha importado o copiado muchos datos que desea usar en un modelo, pero que no lo ha agregado al modelo de datos. Insertar nuevos datos en un modelo es más fácil de lo que piensa.

  1. Para empezar, seleccione cualquier celda de los datos que desee agregar al modelo. Puede ser cualquier rango de datos, pero es mejor usar datos con formato de tabla de Excel .

  2. Utilice uno de estos métodos para agregar los datos:

  3. Haga clic en Power Pivot > Agregar al modelo de datos.

  4. Haga clic en Insertar > Tabla dinámica y, a continuación, active Agregar datos al modelo de datos en el cuadro de diálogo Crear tabla dinámica.

El intervalo o la tabla se agrega ahora al modelo como tabla vinculada. Para obtener más información acerca de cómo trabajar con tablas vinculadas en un modelo, vea Agregar datos con tablas vinculadas de Excel en Power Pivot.

Agregar datos a una tabla Power Pivot

En Power Pivot, no puede Agregar una fila a una tabla escribiendo directamente una nueva fila, como puede hacerlo en una hoja de cálculo de Excel. Sin embargo, puede Agregar filas copiando y pegando, o actualizando los datos de origen y actualizando el modelo de Power Pivot.

¿Necesitas más ayuda?

Siempre puede preguntar a un experto en Excel Tech Community, obtener soporte técnico en la Comunidad de respuestas o sugerir una característica nueva o mejora en el UserVoice de Excel.

Vea también

Obtener & transformar y guías de aprendizaje de Power Pivot

Introducción al editor de consultas (Power Query)

Crear un modelo de datos eficiente en cuanto a memoria con Excel y Power Pivot

Tutorial: importar datos en Excel y crear un modelo de datos

Averiguar qué orígenes de datos se usan en el modelo de datos de un libro

Relaciones entre tablas en un modelo de datos

Ampliar sus conocimientos de Office
Explorar los cursos
Obtener nuevas características primero
Únase a los participantes de Office Insider

¿Le ha sido útil esta información?

¡Gracias por sus comentarios!

Gracias por sus comentarios. Quizá le interese ponerse en contacto con uno de nuestros agentes de soporte de Office.

×