Excel Power Pivot: exploración de datos
En el capítulo anterior, aprendió cómo crear una Power PivotTable a partir de un conjunto normal de tablas de datos. En este capítulo, aprenderá cómo explorar datos con Power PivotTable, cuando las tablas de datos contienen miles de filas.
Para una mejor comprensión, importaremos los datos de una base de datos de acceso, que sabe que es una base de datos relacional.
Carga de datos de la base de datos de Access
Para cargar datos de la base de datos de Access, siga los pasos dados:
Abra un nuevo libro en blanco en Excel.
Haga clic en Administrar en el grupo Modelo de datos.
Haga clic en la pestaña POWERPIVOT en la cinta.
Aparece la ventana de Power Pivot.
Haga clic en la pestaña Inicio en la ventana de Power Pivot.
Hacer clic From Database en el grupo Obtener datos externos.
Seleccione From Access de la lista desplegable.
Aparece el Asistente de importación de tablas.
Proporcionar Friendly connection nombre.
Busque el archivo de base de datos de Access, Events.accdb, el archivo de base de datos de eventos.
Haga clic en el botón Siguiente>.
los Table Import El asistente muestra opciones para elegir cómo importar datos.
Hacer clic Select from a list of tables and views to choose the data to import y haga clic en Next.
los Table ImportEl asistente muestra todas las tablas de la base de datos de Access que ha seleccionado. Marque todas las casillas para seleccionar todas las tablas y haga clic en Finalizar.
los Table Import El asistente muestra - Importingy muestra el estado de la importación. Esto puede tardar unos minutos y puede detener la importación haciendo clic en elStop Import botón.
Una vez que se completa la importación de datos, aparece el Asistente de importación de tablas: Successy muestra los resultados de la importación. Hacer clicClose.
Power Pivot muestra todas las tablas importadas en diferentes pestañas en la Vista de datos.
Haga clic en la Vista de diagrama.
Puede observar que existe una relación entre las tablas: Disciplines and Medals. Esto se debe a que, cuando importa datos de una base de datos relacional como Access, las relaciones que existen en la base de datos también se importan al modelo de datos en Power Pivot.
Crear una tabla dinámica a partir del modelo de datos
Cree una tabla dinámica con las tablas que ha importado en la sección anterior de la siguiente manera:
Haga clic en Tabla dinámica en la cinta.
Seleccione Tabla dinámica de la lista desplegable.
Seleccione Nueva hoja de trabajo en el cuadro de diálogo Crear tabla dinámica que aparece y haga clic en Aceptar.
Se crea una tabla dinámica vacía en una nueva hoja de trabajo en la ventana de Excel.
Todas las tablas importadas que forman parte del modelo de datos de Power Pivot aparecen en la lista Campos de tabla dinámica.
Arrastrar el NOC_CountryRegion campo en la tabla Medallas al área COLUMNAS.
Arrastre Disciplina de la tabla Disciplinas al área FILAS.
Filtre la disciplina para mostrar solo cinco deportes: tiro con arco, buceo, esgrima, patinaje artístico y patinaje de velocidad. Esto se puede hacer en el área Campos de tabla dinámica o desde el filtro Etiquetas de fila en la propia tabla dinámica.
Arrastre Medalla de la tabla Medallas al área VALORES.
Seleccione Medalla de la tabla Medallas nuevamente y arrástrela al área FILTROS.
La tabla dinámica se completa con los campos agregados y en el diseño elegido de las áreas.
Explorando datos con tabla dinámica
Es posible que desee mostrar solo aquellos valores con Cuenta de medallas> 80. Para realizar esto, siga los pasos dados:
Haga clic en la flecha a la derecha de Etiquetas de columna.
Seleccione Value Filters de la lista desplegable.
Seleccione Greater Than…. de la segunda lista desplegable.
Haga clic en Aceptar.
los Value Filteraparece el cuadro de diálogo. Escriba 80 en el cuadro de la derecha y haga clic en Aceptar.
La tabla dinámica muestra solo aquellas regiones con un número total de medallas superior a 80.
Puede llegar al informe específico que desea de las diferentes tablas en solo unos pocos pasos. Esto fue posible gracias a las relaciones preexistentes entre las tablas de la base de datos de Access. Como importó todas las tablas de la base de datos juntas al mismo tiempo, Power Pivot recreó las relaciones en su modelo de datos.
Resumen de datos de diferentes fuentes en Power Pivot
Si obtiene las tablas de datos de diferentes fuentes o si no importa las tablas de una base de datos al mismo tiempo, o si crea nuevas tablas de Excel en su libro de trabajo y las agrega al modelo de datos, debe crear las relaciones entre las tablas que desea utilizar para su análisis y resumen en la tabla dinámica.
Cree una nueva hoja de trabajo en el libro de trabajo.
Cree una tabla de Excel - Deportes.
Agregue la tabla de deportes al modelo de datos.
Crea una relación entre las tablas Disciplines and Sports con el campo SportID.
Agregar el campo Sport a la tabla dinámica.
Baraja los campos - Discipline and Sport en el área FILAS.
Ampliación de la exploración de datos
Puedes conseguir la mesa Events también en una mayor exploración de datos.
Crea una relación entre las tablas Events y Medals con el campo DisciplineEvent.
Agregar una mesa Hosts al libro de trabajo y al modelo de datos.
Ampliación del modelo de datos mediante columnas calculadas
Para conectar la tabla Hosts a cualquiera de las otras tablas, debe tener un campo con valores que identifiquen de forma única cada fila en la tabla Hosts. Como no existe tal campo en la tabla de hosts, puede crear una columna calculada en la tabla de hosts para que contenga valores únicos.
Vaya a la tabla Hosts en la Vista de datos de la ventana de PowerPivot.
Haga clic en la pestaña Diseño en la cinta.
Haga clic en Agregar.
La columna más a la derecha con el encabezado Agregar columna está resaltada.
Escriba la siguiente fórmula DAX en la barra de fórmulas = CONCATENATE ([Edition], [Season])
Presione Entrar.
Se crea una nueva columna con el encabezado CalculatedColumn1 y la columna se rellena con los valores resultantes de la fórmula DAX anterior.
Haga clic con el botón derecho en la nueva columna y seleccione Cambiar nombre de columna en la lista desplegable.
Tipo EditionID en el encabezado de la nueva columna.
Como puede ver, la columna EditionID tiene valores únicos en la tabla Hosts.
Crear una relación con columnas calculadas
Si tiene que crear una relación entre el Hosts mesa y el Medals tabla, la columna EditionIDtambién debería existir en la tabla de Medallas. Cree una columna calculada en la tabla Medallas de la siguiente manera:
Haga clic en la tabla Medallas en la Vista de datos de Power Pivot.
Haga clic en la pestaña Diseño en la cinta.
Haga clic en Agregar.
Escriba la fórmula DAX en la barra de fórmulas = YEAR ([EDITION]) y presione Entrar.
Cambie el nombre de la nueva columna que se crea como Año y haga clic en Add.
Escriba la siguiente fórmula DAX en la barra de fórmulas = CONCATENATE ([Year], [Season])
Cambie el nombre de la nueva columna que se crea como EditionID.
Como puede observar, la columna EditionID en la tabla Medallas tiene valores idénticos a la columna EditionID en la tabla Hosts. Por lo tanto, puede crear una relación entre las tablas - Medallas y Deportes con el campo EditionID.
Cambie a la vista de diagrama en la ventana de PowerPivot.
Cree una relación entre las tablas - Medallas y Anfitriones con el campo que se obtiene de la columna calculada es decir EditionID.
Ahora puede agregar campos de la tabla Hosts a Power PivotTable.