Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PowerPivot en Excel PDF
PowerPivot en Excel PDF
Resumen: Este es el segundo tutorial de la serie. En el primer tutorial, Importar datos en Excel 2013 y
crear un modelo de datos, cre un libro de Excel con datos importados de varios orgenes.
En este tutorial, usar PowerPivot para extender el modelo de datos, crear jerarquas y generar campos
calculados a partir de los datos existentes para crear nuevas relaciones entre las tablas.
Empezaremos donde termin el tutorial anterior. Puede descargar el libro del final del tutorial anterior aqu.
En esta seccin, usar el complemento PowerPivot en Excel 2013 de Microsoft Office para extender el
modelo. El uso de la Vista de diagrama de Microsoft SQL Server PowerPivot para Excel facilita la creacin
de relaciones. Primero, tiene que asegurarse de que tiene el complemento PowerPivot habilitado.
Nota: El complemento PowerPivot en Microsoft Excel 2013 es parte de Office Professional Plus.
Consulte Iniciar el complemento PowerPivot en Microsoft Excel 2013 para obtener ms informacin.
Agregar PowerPivot a la cinta de opciones de Excel habilitando el complemento PowerPivot
Cuando PowerPivot est habilitado, ver una pestaa de la cinta de opciones de Excel 2013
llamada POWER PIVOT. Para habilitar PowerPivot, siga estos pasos.
1. Vaya a ARCHIVO > Opciones > Complementos.
2. En el cuadro Administrar cerca de la parte inferior, haga clic en Complementos COM > Ir.
3. Active la casilla Microsoft Office PowerPivot en Microsoft Excel 2013 para Excel 2013 y haga clic
en Aceptar.
La cinta de opciones ahora contiene la pestaa POWER PIVOT.
6. Observe que tanto la tabla Medallas como la tabla Eventos tienen un campo llamado DisciplinaEvento.
Despus de una inspeccin ms exhaustiva, determina que el campo DisciplinaEvento de la
tabla Eventosconsta de valores nicos no repetidos.
El campo DisciplinaEvento representa una nica combinacin de cada Disciplina y Evento. Sin
embargo, en la tabla Medallas, el campo DisciplinaEvento se repite muchas veces. Eso tiene sentido, ya que
la combinacin de Disciplina+Evento da como resultado tres medallas (oro, plata, bronce), que se otorgan
en todas las ediciones de los Juegos Olmpicos donde se desarrolla el Evento. Por lo tanto, la relacin entre
esas tablas es de una (una nica entrada Disciplina+Evento en la tabla Disciplinas) a varias (varias entradas
para cada valor Disciplina+Evento).
NOTA
7. Cree una relacin entre la tabla Medallas y la tabla Eventos. Mientras est en la vista de diagrama, arrastre
el campo DisciplinaEvento desde la tabla Eventos hasta el campo DisciplinaEvento de Medallas. Aparecer
una lnea entre ellos que indica que se ha establecido una relacin.
8. Haga clic en la lnea que conecta Eventos y Medallas. Los campos resaltados definen la relacin, tal como se
muestra en la siguiente pantalla.
9. Para conectar Anfitriones al modelo de datos, es necesario un campo con valores nicos que identifiquen
cada fila de la tabla Anfitriones. Despus, podemos realizar una bsqueda en nuestro modelo de datos para
ver si existen los mismos datos en otra tabla. La bsqueda en la vista de diagrama no nos permite hacer
esto. Con Anfitriones seleccionada, vuelva a la vista de datos.
10. Despus de examinar las columnas, nos damos cuenta de que Anfitriones no tiene una columna de valores
nicos. Tendremos que crearla usando una columna calculada y Expresiones de anlisis de datos (DAX).
Es interesante cuando los datos del modelo de datos tienen todos los campos necesarios para crear
relaciones y mezclar datos para visualizar en Power View o en tablas dinmicas. Sin embargo, las tablas no
siempre cooperan tanto, por lo que en la siguiente seccin se describe cmo crear una columna nueva
usando DAX, que sirve para crear una relacin entre las tablas.
3. En la barra de frmulas, escriba la siguiente frmula de DAX. La funcin CONCATENAR combina dos o ms
campos en uno solo. Cuando escriba, AutoCompletar lo ayudar a escribir los nombres cualificados
completos de las columnas y las tablas, y enumera las funciones que estn disponibles. Use TAB para
seleccionar las sugerencias de AutoCompletar. Tambin puede hacer clic en la columna mientras escribe la
frmula, y PowerPivot insertar el nombre de columna en la frmula.
=CONCATENATE([Edition],[Season])
4. Cuando termine de crear la frmula, presione Entrar para aceptarla.
5. Los valores se rellenan en todas las filas de la columna calculada. Si se desplaza hacia abajo en la tabla, ver
que cada fila es nica. Eso significa que hemos creado de forma correcta un campo que identifica
exclusivamente cada una de las filas de la tabla Anfitriones. Esos campos se llaman clave principal.
6. Vamos a cambiar el nombre de la columna calculada a IDEdicin. Puede cambiar el nombre de cualquier
columna haciendo doble clic en ella o clic con el botn secundario y eligiendo Cambiar nombre de
columna. Cuando termine, la tabla Anfitriones en PowerPoint se ver como en la pantalla siguiente.
La tabla Anfitriones est lista. Ahora vamos a crear una columna calculada en Medallas que coincida con el
formato de la columna IDEdicin que creamos en Anfitriones, de modo que podamos crear una relacin
entre las dos tablas.
1. Comience creando una columna nueva en la tabla Medallas, como lo hizo en Anfitriones. En PowerPivot,
seleccione la tabla Medallas y haga clic en Diseo > Columnas > Agregar. Observe que Agregar
columnaest seleccionada. Esto tiene el mismo efecto que cuando se selecciona Agregar columna.
2. La columna Edicin de Medallas tiene un formato distinto al de la columna Edicin de Anfitriones. Antes de
combinar o concatenar la columna Edicin con la columna Temporada para crear la columna IDEdicin,
debemos crear un campo intermedio que haga que Edicin tenga el formato correcto. En la barra de
frmulas situada encima de la tabla, escriba la siguiente frmula de DAX.
= YEAR( [Edition])
3. Cuando termine de crear la frmula, presione Entrar. Todas las filas de la columna calculada se rellenan con
valores, basndose en la frmula especificada. Si compara esta columna con la columna Edicin
deAnfitriones, ver que estas columnas tienen el mismo formato.
4. Cambie el nombre de la columna. Para ello, haga clic con el botn secundario en CalculatedColumn1 y
seleccione Cambiar nombre de columna. Escriba Ao y luego presione Entrar.
5. Al crear una columna nueva, PowerPivot agregar otra columna como marcador de posicin con el
nombreAgregar columna. A continuacin, queremos crear la columna calculada IDEdicin, por lo que debe
seleccionar Agregar columna. En la barra de frmulas, escriba la siguiente frmula de DAX y presione Entrar.
=CONCATENATE([Year],[Season])
6. Cambie el nombre de la columna. Para ello, haga doble clic en ColumnaCalculada1 y escriba IDEdicin.
7. Ordene la columna en orden ascendente. La tabla Medallas de PowerPivot ahora es similar a la de la
pantalla siguiente.
Observe que muchos valores se repiten en el campo IDEdicin de la tabla Medallas. Eso est bien y es lo
esperado, ya que en todas las ediciones de los Juegos Olmpicos (ahora representados con el valor
IDEdicin) se otorgaron muchas medallas. Lo que es nico en la tabla Medallas es cada medalla otorgada.
El campo ClaveMedalla es el identificador nico de cada registro de la tabla Medallas y su clave principal
designada.
El siguiente paso consiste en crear una relacin entre Anfitriones y Medallas.
Crear una relacin con columnas calculadas
Ahora vamos a usar las columnas calculadas que creamos para establecer una relacin
entre Anfitriones yMedallas.
1. En la ventana de PowerPivot, seleccione Inicio > Ver > Vista de diagrama en la cinta de opciones. Tambin
puede cambiar entre la vista de cuadrcula y la vista de diagrama utilizando los botones de la parte inferior
de la ventana de PowerView, tal como se muestra en la siguiente pantalla.
2. Expanda Anfitriones para poder ver todos sus campos. Hemos creado la columna IDEdicin para que acte
como la clave principal de la tabla Anfitriones (campo nico no repetido) y una columna IDEdicin en la
tabla Medallas para habilitar una relacin entre ambas tablas. Tenemos que encontrar ambas columnas y
crear una relacin. PowerPivot proporciona una funcin Buscar en la cinta de opciones para que pueda
buscar el modelo de datos para los campos correspondientes. La siguiente pantalla muestra la
ventanaBuscar metadatos, con IDEdicin incluida en el campo Buscar.
En esta seccin, aprendi una nueva tcnica para agregar columnas nuevas, cre una columna calculada
con DAX y us dicha columna para establecer una relacin nueva entre las tablas. Ahora, la
tabla Anfitriones est integrada en el modelo de datos y sus datos estn disponibles para la tabla dinmica
de Hoja1. Tambin puede utilizar los datos asociados para crear tablas dinmicas, grficos dinmicos,
informes de Power View adicionales, y mucho ms.
(nuevamente, es posible que haya muchos eventos para cada disciplina). La siguiente imagen ilustra la
jerarqua.
En esta seccin, crear dos jerarquas en los datos de los Juegos Olmpicos que ha usado en este tutorial.
Despus, usar estas jerarquas para ver cmo facilitan la organizacin de datos en tablas dinmicas y, en
un prximo tutorial, en Power View.
Crear una jerarqua Deporte
1. En PowerPivot, cambie a la vista de diagrama. Expanda la tabla Eventos para que pueda ver con ms
facilidad todos sus campos.
2. Mantenga presionado Ctrl y haga clic en los campos Deporte, Disciplina y Evento. Con esos tres campos
seleccionados, haga clic con el botn secundario y seleccione Crear jerarqua. Se crear un nodo principal
de la jerarqua, Jerarqua 1, en la parte inferior de la tabla, y las columnas seleccionadas se copiarn bajo la
jerarqua como nodos secundarios. Compruebe que Deporte aparezca primero en la jerarqua, luego
Disciplina y, por ltimo, Evento.
3. Haga doble clic en el ttulo, Jerarqua1, y escriba DDE para cambiar el nombre de la jerarqua nueva. Ahora
tiene una jerarqua que incluye Deporte, Disciplina y Evento. Ahora, la tabla Eventos es similar a la de la
pantalla siguiente.
5. Asegrese de que los nodos secundarios de la jerarqua estn en orden. De arriba a abajo, el orden debe ser:
Temporada, NOC, Ciudad, IDEdicin. Si los nodos secundarios no estn en orden, solo tiene que arrastrarlos
al lugar correspondiente de la jerarqua. La tabla debe tener una apariencia similar a la de la siguiente
pantalla.
Ahora, el modelo de datos tiene jerarquas que pueden ser tiles en los informes. En la seccin siguiente,
aprender cmo estas jerarquas pueden acelerar y hacer ms coherente el proceso de creacin de
informes.
3. En el rea Campos de tabla dinmica, arrastre DDE desde la tabla Eventos hasta el rea FILAS. Despus,
arrastre Ubicaciones desde la tabla Anfitriones hasta el rea COLUMNAS. Con el simple hecho de arrastrar
esas dos jerarquas, la tabla dinmica se rellena con muchos datos, todos organizados segn la jerarqua que
defini en los pasos anteriores. La pantalla debe tener una apariencia similar a la de la siguiente pantalla.
4. Vamos a filtrar los datos un poco y ver solo las primeras diez filas de eventos. En la tabla dinmica, haga clic
en la flecha de Etiquetas de fila, haga clic en (Seleccionar todo) para eliminar todas las selecciones y haga
clic en las casillas junto a los primeros diez deportes. Ahora, la tabla dinmica es similar a la de la pantalla
siguiente.
5. Puede expandir cualquiera de los deportes en la tabla dinmica (nivel superior de la jerarqua DDE) y ver
informacin en el siguiente nivel inferior de la jerarqua (disciplina). Si existe un nivel inferior en la jerarqua
para esa disciplina, puede expandir la disciplina para ver esos eventos. Puede hacer lo mismo para la
jerarqua Ubicacin, de la cual el nivel superior es Temporada, que se muestra como Verano e Invierno en la
tabla dinmica. Cuando se expande el deporte Acuticos, vemos todos sus elementos de disciplina
secundarios y sus datos. Al expandir la disciplina Buceo de Deportes acuticos, vemos tambin sus eventos
secundarios, como se muestra en la pantalla siguiente. Podemos hacer lo mismo para Waterpolo, y ver que
tiene solo un evento.
Al arrastrar esas dos jerarquas, cre rpidamente una tabla dinmica con datos interesantes y estructurados
que puede analizar, filtrar y organizar.
Ahora vamos a crear la misma tabla dinmica, sin el beneficio de las jerarquas.
1. En el rea Campos de tabla dinmica, quite Ubicaciones del rea COLUMNAS. A continuacin, quite DDE del
rea FILAS. Vuelve a tener una tabla dinmica bsica.
2. En la tabla Anfitriones, arrastre Temporada, Ciudad, NOC_PasRegin e IDEdicin al rea COLUMNAS y
organcelos en ese orden, de arriba a abajo.
3. En la tabla Eventos, arrastre Deporte, Disciplina y Evento al rea FILAS, y organcelos en ese orden, de arriba
a abajo.
4. En la tabla dinmica, filtre Etiquetas de fila en los diez deportes superiores.
5. Contraiga todas las filas y columnas y despus expanda por este orden, Deportes acuticos, Buceo y
Waterpolo. El libro es similar al de la pantalla siguiente.
La pantalla es similar, con la excepcin de que se han arrastrado siete campos individuales a las
reas Campos de tabla dinmica, en lugar de solo dos jerarquas. Si es la nica persona que crea informes
de tablas dinmicas o de Power View basados en estos datos, la creacin de jerarquas solo es algo
cmodo. Sin embargo, cuando muchas personas crean informes y deben determinar el orden correcto de
los campos para que las vistas sean adecuadas, las jerarquas se convierten en una mejora de la
productividad y permiten la coherencia de los datos.
En otro tutorial, aprender cmo usar jerarquas y otros campos en informes visualmente atractivos creados
con Power View.
Control y evaluacin
Revise lo que ha aprendido
El libro de Excel tiene ahora un modelo de datos que incluye datos de varias fuentes que se relacionan
mediante campos y columnas calculadas que ya existen. Tambin tiene jerarquas que reflejan la estructura
de los datos dentro de las tablas y permiten crear informes atractivos de forma rpida, coherente y sencilla.
Ha aprendido que crear jerarquas le permite especificar la estructura inherente de los datos y usar
rpidamente datos jerrquicos en los informes.
En el siguiente tutorial de esta serie, crear con Power View informes visualmente atractivos sobre las
medallas olmpicas. Tambin har ms clculos, optimizar los datos para acelerar la creacin de informes e
importar datos adicionales para hacer que esos informes sean an ms interesantes. He aqu un vnculo:
Tutorial 3: Crear informes de Power View basados en mapas
Evaluacin
Quiere saber cunto ha aprendido? Aqu tiene la oportunidad de hacerlo. La siguiente evaluacin resalta
las funciones, las capacidades o los requisitos que ha aprendido en este tutorial. En la parte inferior de la
pgina, encontrar las respuestas. Buena suerte!
Pregunta 1: Cul de las siguientes opciones le permite crear relaciones entre dos tablas?
A: Crear relaciones entre tablas de Power View.
B: Crear relaciones entre tablas utilizando la vista de diseo de PowerPivot.
C: Crear relaciones entre tablas utilizando la vista de cuadrcula en PowerPivot
D: Todas las respuestas anteriores
Pregunta 2: VERDADERO o FALSO: Puede establecer relaciones entre tablas basadas en un identificador
nico que se crea mediante las frmulas de DAX.
A: VERDADERO
B: FALSO
Pregunta 3: En cul de los siguientes lugares puede crear una frmula de DAX?