Sunteți pe pagina 1din 76

Power Pivot 2013

Tabla de Contenidos

Introducción a Power Pivot ..................................................................................................... 3


Módulo 1: Introducción a Power Pivot ..................................................................................... 4
Objetivos....................................................................................................................................... 4
Activar el complemento Power Pivot a la cinta opciones ............................................... 4
Agregar datos utilizando el Asistente para la importación de tablas .......................... 6
Agregar datos utilizando una consulta personalizada (SQL)....................................... 14
Agregar datos usando copiar y pegar ................................................................................ 16
Agregar datos utilizando una tabla vinculada de Excel................................................. 18
Guardar un libro Power Pivot................................................................................................ 20
Módulo 2: Relaciones entre tablas .......................................................................................... 21
Objetivos..................................................................................................................................... 21
Crear relaciones entre tablas ................................................................................................ 21
Módulo 3: Crear columnas calculadas ................................................................................... 28
Objetivos..................................................................................................................................... 28
Crear columnas calculadas ................................................................................................... 28
Utilizar funciones ..................................................................................................................... 30
Módulo 4: Crear una jerarquía en una tabla .......................................................................... 32
Objetivos..................................................................................................................................... 32
¿Por qué crear jerarquías? .................................................................................................... 32
Crear una jerarquía .................................................................................................................. 32
Módulo 5: Crear Tablas y Gráficos Dinámicos ..................................................................... 36
Objetivos..................................................................................................................................... 36
Crear una tabla dinámica con Power Pivot ....................................................................... 36
Crear un gráfico dinámico con Power Pivot ..................................................................... 42
Módulo 6: Segmentación de datos a Tablas Dinámicos .................................................... 45
Objetivos..................................................................................................................................... 45
Agregar segmentaciones a una tabla dinámica ............................................................... 45
Agregar segmentaciones a un gráfico dinámico ............................................................. 47
Módulo 7: Introducción al lenguaje DAX ............................................................................... 48
Objetivos..................................................................................................................................... 48
Introducción............................................................................................................................... 48

1
Power Pivot 2013

Evaluando el contexto en Power Pivot ............................................................................... 50


SUMX. Operaciones de Agregación dependientes del contexto................................. 54
Función SUMX........................................................................................................................... 57
Módulo 8: Uso de funciones DAX ............................................................................................ 59
Objetivos..................................................................................................................................... 59
Función FILTER ........................................................................................................................ 60
Función ALL .............................................................................................................................. 62
Función CALCULATE .............................................................................................................. 63
Función EARLIER ..................................................................................................................... 66
Módulo 9: Campo Calculado y KPI .......................................................................................... 69
Objetivos..................................................................................................................................... 69
Introducción............................................................................................................................... 69
Campo Calculado ..................................................................................................................... 69
KPI ................................................................................................................................................ 73

2
Power Pivot 2013

Introducción a Power Pivot

Las tecnologías de información y comunicación (TIC’s), son fundamentales en


el funcionamiento de las organizaciones, y exigen a los empleados
conocimientos más sólidos y avanzados sobre herramientas tecnológicas como
planillas electrónicas, las cuales permiten consultar bancos de datos y generar
informes, reportes, planillas, etc.

Excel es uno de las más populares planillas electrónicas del mercado, con
recursos extremadamente poderosos, para muchos poco conocidos y muy útiles
para recolectar, analizar, interpretar y representar información necesaria para
tomar decisiones empresariales.

Cada minuto crece un volumen de datos que proviene de sistemas de


información y bancos de datos provenientes de todo el mundo. Los gerentes,
ejecutivos, analistas de negocios, contadores, administradores, en fin, los
responsables de las decisiones saben que los datos deben estar disponibles, sin
embargo el acceso a ellos es complejo y casi siempre depende de los
profesionales de informática, que en general siempre tienen otras prioridades.

De esta forma las empresas se ven perjudicadas ante la imposibilidad de que sus
usuarios puedan disfrutar de los datos transformándolos en información que
vaya en beneficio de la empresa.

Power Pivot permite analizar y relacionar grandes volúmenes de datos de


distintas fuentes de datos externas donde los usuarios finales pueden construir
sus propios tableros de análisis y de inteligencia de negocios de manera
independiente. Es una solución que redefine la línea entre en el área de TI y los
roles de usuario final. Brinda al usuario final la posibilidad de realizar el
modelado, el análisis, la personalización de los datos y compartir dichos
resultados con otros empleados dentro de la organización.

Viene integrado con Excel 2013 y es la mejor novedad que ha traído Excel en
muchos años. Puede crear aplicaciones de inteligencia de negocios, dashboard
(tableros de control), reportes en poco tiempo. Power Pivot brinda un mejor
lenguaje de fórmulas llamado DAX y está creado para trabajar en la nube (office
365, Sharepoint). Es inteligencia de negocios para usuarios de Excel.

3
Power Pivot 2013

Módulo 1: Introducción a Power Pivot


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Conocer Power Pivot como herramienta de análisis y gestión de datos.


 Activar la ficha Power Pivot.
 Importar tablas desde bases de datos y utilizando consultas con SQL.
 Vincular hojas de cálculo de Excel.
 Guardar libros de Power Pivot.

Activar el complemento Power Pivot a la cinta opciones

Para activar el complemento Power Pivot:

 Seleccionar cinta ARCHIVO / Opciones / Complementos.


 En el cuadro Administrar, parte inferior del menú opciones de Excel, haga
clic en Complementos COM / Ir.

 Active la casilla Microsoft Office Power Pivot en Microsoft Excel 2013 para
Excel 2013 y haga clic en Aceptar.

4
Power Pivot 2013

La cinta de opciones ahora contiene la pestaña POWER PIVOT.

Como ejemplo utilizaremos la base de datos Neptuno.

La base de datos y proyecto Neptuno de Access contiene los datos de ventas de


una compañía ficticia denominada Importadores Neptuno, que importa y
exporta comestibles especiales de todo el mundo.

En la BD Neptuno existen 8 tablas: Clientes, Pedidos, Compañía de envíos,


Detalles de pedidos, Empleados, Productos, Proveedores, Categorías.

A continuación presentamos las relaciones entre las tablas de la base de datos

5
Power Pivot 2013

Agregar datos utilizando el Asistente para la importación


de tablas

Para crear una conexión a una base de datos de Access

En la ventana de Excel, en la pestaña Power Pivot, haga clic en Ventana de


Power Pivot.

Seleccione en el grupo Modelo de datos la opción Administrar,


luego en el grupo Obtener datos externos, haga clic en Desde
base de datos y seleccione el tipo de origen de datos del que desea
importar las tablas.

En este caso seleccionamos la opción De Access.

Se iniciará el Asistente para la importación de tablas, que le guiará a través del


proceso para establecer una conexión a un origen de datos.

El Asistente para la importación de tablas le permite especificar los valores para


conectarse con una base de datos de Microsoft Access.

6
Power Pivot 2013

En el cuadro de dialogo:

 Nombre descriptivo de la conexión: Escriba un nombre único para esta


conexión de origen de datos. Este campo es obligatorio.
 Nombre de la base de datos: Especifique la ruta de acceso completa para
un archivo de base de datos de Microsoft Access.
 Examinar: Navegue a una ubicación donde haya un archivo de base de
datos de Microsoft Access.
 Nombre de usuario: Especifique un nombre de usuario para la conexión
con la base de datos.
 Contraseña: Especifique una contraseña para la conexión a la base de datos.
 Guardar mi contraseña: Especifique si la contraseña que ha escrito en el
cuadro Contraseña está almacenada.
 Avanzadas: Establezca las propiedades de conexión adicionales utilizando
el cuadro de diálogo Establecer propiedades avanzadas.
 Probar conexión: Intente establecer una conexión al origen de datos
utilizando la configuración actual. Se muestra un mensaje que indica si la
conexión es correcta.

Para este caso basta con seleccionar la ubicación de la base de datos y, a


continuación, haga clic en Siguiente para continuar.

7
Power Pivot 2013

Compruebe que la opción Seleccionar en lista de tablas y vistas para elegir


los datos a importar esté seleccionada y, a continuación, haga clic en
Siguiente para mostrar una lista de todas las tablas de origen dentro de la base
de datos.

Para esto tenemos 2 alternativas:

Alternativa 1:

Active la opción Seleccionar tablas relacionadas y se importan las tablas y


vistas que están relacionadas (No cierre todavía el Asistente para la importación
de tablas.).

8
Power Pivot 2013

Alternativa 2:

Active la casilla para seleccionar las tablas que se quieren importar, por
ejemplo: Clientes, Pedidos, Compañía de envíos, Detalles de pedidos,
Empleados, Productos, Proveedores, Categorías (No cierre todavía el Asistente
para la importación de tablas.).

Ahora que se ha conectado a la base de datos y ha seleccionado las tablas que


se van a importar, puede elegir la opción Vista previa y filtro que se encuentran
en la parte inferior del cuadro.

La Vista previa y Filtro muestra el cuadro de diálogo Vista previa de la tabla


seleccionada que se utiliza para aplicar un filtro a los datos que se están
importando.

9
Power Pivot 2013

Aquí se puede aplicar Filtros de números:

10
Power Pivot 2013

Filtros de textos:

Filtros de fechas:

11
Power Pivot 2013

Una vez aplicado el filtro seleccione el botón Finalizar.

El Asistente para la importación de tablas permite ver el progreso de la


operación de importación. La ventana Detalles muestra la información sobre
cada operación de importación de datos.

 Elemento de trabajo: Muestra el nombre de la tabla o vista que se importa.


 Estado: Indica si la tabla o vista se importó correctamente y el número de
filas que se importaron.
 Mensaje: Si se produjo un error en la importación de la tabla o vista, muestra
un vínculo a más información.

Para intentar importar la tabla o vista de nuevo, salga del asistente y ejecútelo
de nuevo.

12
Power Pivot 2013

Seleccionar el botón Detener importación para detener la operación de


importación antes de que finalice. Las tablas y vistas que ya se han importado
se mostrarán en la ventana de Power Pivot. Las tablas y vistas que todavía no
se han importado no se mostrarán.

13
Power Pivot 2013

Agregar datos utilizando una consulta personalizada


(SQL)

En este ejemplo, se conectará a una base de datos de Microsoft Access y


utilizará una consulta personalizada para importar los datos en el libro de Power
Pivot.

Una base de datos de Access es un origen de datos relacional. Power Pivot


puede importar datos de diversos orígenes relacionales: SQL Server, Oracle,
Sybase, Informix, DB2, Teradata y otros.

Importar los datos de la base de datos de Access implica conectarse a la base de


datos, buscar el archivo de consulta y ejecutar la consulta para importar los
datos en el libro de Power Pivot.

Utilizar una consulta SQL para seleccionar los datos que importar

El procedimiento para utilizar el Asistente para la importación de tablas antes


descrito permite importar seleccionando de una lista de tablas. Así que, en lugar
de duplicar esos pasos, se utilizará una consulta personalizada para importar
este conjunto de datos de Access.

El Asistente para la importación de tablas guía paso a paso. Puede importar una
consulta, copiar y pegar el texto de una consulta existente, o escribir una
consulta nueva utilizando el generador de consultas gráfico de Power Pivot.

Para este caso basta con seleccionar la ubicación de la base de datos y, a


continuación, haga clic en Siguiente para continuar.

14
Power Pivot 2013

En el cuadro de dialogo tenemos:

En el cuadro de dialogo:

 Instrucción SQL: Escriba o pegue una instrucción SQL.


 Validar: Determina si la instrucción SQL es válida.
 Diseño: Diseñe una instrucción SQL utilizando el cuadro de diálogo de
diseñador de consultas.

15
Power Pivot 2013

Una vez ingresada la instrucción de SQL seleccione el botón Finalizar.

El resultado es el siguiente:

Agregar datos usando copiar y pegar

En este ejemplo, se agregaran datos al libro de Power Pivot. Para esto se copia
de una hoja de cálculo de Microsoft Excel y se pega en la ventana de Power
Pivot. Hay que tener presente que para utilizar estos datos en el análisis, se debe
crear relaciones entre los datos de la base de datos de Access y los demás datos
del libro de Power Pivot si los datos están relacionados.

Copiar y pegar desde una hoja de cálculo de Excel externa

Para esto se debe:

Seleccionar el rango de la tabla en Excel (incluida la fila de encabezados de


columna, rotulo o nombres de los campos).

Nota: Se debe seleccionar solo este rango de celdas, y no filas y columnas


enteras. Al seleccionar filas y columnas completas, se importan celdas vacías,
lo que podría afectar a su capacidad de crear las relaciones con estos datos.

16
Power Pivot 2013

(Para seleccionar todos los datos haga click en la celda A1 y luego presione ctrl
+ shift + barra espaciadora).

Seleccionar la opción Copiar.

De nuevo en la ventana de Power Pivot, en la pestaña


Página Inicial, haga clic en Pegar. El cuadro de
diálogo Vista previa de pegado muestra la nueva tabla
que se creará.

Verificar que los datos de la tabla sean correctos, compruebe que la opción Usar
primera fila como encabezados de columna esté seleccionada y, a continuación,
haga clic en Aceptar. La nueva tabla se creará en la ventana de Power Pivot.

17
Power Pivot 2013

Agregar datos utilizando una tabla vinculada de Excel

Una tabla vinculada es una tabla que se ha creado en una hoja de cálculo en la
ventana de Excel, pero que se ha vinculado a una tabla de la ventana de Power
Pivot.

La ventaja de crear y mantener los datos en Excel, en lugar de importarlos o


pegarlos, es que puede continuar modificando los valores en la hoja de cálculo
de Excel, mientras usa los datos para el análisis en Power Pivot.

En este ejemplo, creará un vínculo a partir de los datos de almacenes de la hoja


de cálculo de su ventana de Excel en la tabla en la ventana Power Pivot. Esto
significa que cualquier cambio realizado en los datos de origen se actualizará
automáticamente en la tabla vinculada en la ventana de Power Pivot.

Crear una tabla vinculada

Para esto se debe:

En la ventana de Excel, seleccione las celdas de la hoja de cálculo donde hay


una tabla. Esta debe incluir los rótulos o nombres de campos.

Luego inserte una tabla con la opción cinta Insertar / Tabla (CTRL+T).
Asegúrese de que esté seleccionada la opción Mi tabla tiene encabezados. Haga
clic en Aceptar.

18
Power Pivot 2013

Luego defina un nombre a la tabla.

En la ventana de Excel, en la pestaña Power Pivot, haga clic en Crear tabla


vinculada. Se abrirá la ventana de Power Pivot y se habrá creado una tabla
nueva. Observe el icono de vínculo de la pestaña.

19
Power Pivot 2013

En la pestaña Tabla vinculada de la ventana de Power Pivot, haga clic en Ir a


la tabla de Excel para volver a la tabla de origen en la ventana de Excel.

En la ventana de Excel la tabla de origen se visualiza

Nota: La nueva tabla que aparecerá en la ventana de Power Pivot siempre tiene
el mismo nombre que la tabla de Excel. Por consiguiente, se deberá dar un
nombre descriptivo a la tabla de Excel antes de crear la tabla vinculada en Power
Pivot. De forma predeterminada, Excel genera automáticamente los nombres
para las tablas (Tabla1, Tabla2, etc.), pero puede cambiar fácilmente el nombre
de las tablas usando la interfaz de Excel.

Guardar un libro Power Pivot

Para guardar un libro Power Pivot

 En la ventana de Excel, seleccione la pestaña Archivo.


 Haga clic en Guardar como. Se abre el cuadro de diálogo Guardar como.
El libro se guarda como el tipo de archivo predeterminado de Libro de Excel
(*.xlsx).

20
Power Pivot 2013

Módulo 2: Relaciones entre tablas


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Comprender porque se relacionan las tablas.


 Crear relaciones entre tablas.
 Revisar relaciones existentes.
 Administrar relaciones.
 Utilizar la Vista de Diagrama.

Crear relaciones entre tablas

En esta modulo se utilizará Power Pivot para ver y crear las relaciones entre
datos de orígenes de datos diferentes. Una relación es una conexión entre dos
tablas de datos que establece cómo se deben poner en correlación los datos de
las dos tablas.

Las relaciones pueden crearse manualmente combinando tablas en la ventana


de Power Pivot o columnas en la Vista de diagrama, o bien de forma automática
si detecta relaciones existentes al importar datos en un libro de Power Pivot.
Una relación se crea manualmente combinando columnas de tablas diferentes
que contengan datos similares o idénticos.

¿Por qué crear relaciones?

Para realizar un análisis significativo, los orígenes de datos tienen que tener
relaciones entre ellos. Más específicamente, las relaciones lo habilitan para:

 Filtrar los datos de una tabla por las columnas de datos de las tablas
relacionadas.
 Integrar las columnas de varias tablas en una tabla dinámica o un gráfico
dinámico.
 Buscar fácilmente los valores de tablas relacionadas utilizando fórmulas de
expresiones de análisis de datos (DAX: Data Analysis Expressions).

21
Power Pivot 2013

Revisar las relaciones existentes

Se pueden revisar las relaciones existentes en Power Pivot de los datos


importados desde una base de datos, consultas SQL y tablas de Excel
Vinculadas.

Para revisar las relaciones existentes desde Access

En la ventana de Power Pivot, en la pestaña Diseño, en el grupo Relaciones,


haga clic en Administrar relaciones.

En el cuadro de diálogo Administrar relaciones, debería ver las siguientes


relaciones, que se crearon cuando se importó la primera base de datos de
Access:

22
Power Pivot 2013

Se puede crear, editar y eliminar relaciones desde este cuadro de diálogo. Haga
clic en Cerrar.

Al seleccionar la opción Vista de diagrama en la cinta Inicio de


Power Pivot tenemos se puede visualizar las relaciones que hay entre
las tablas importadas desde una base de datos.

Crear nuevas relaciones entre los datos a partir de orígenes independientes

Para este ejemplo relacionaremos la tabla Productos y Categorías.

 Seleccionar la pestaña de la tabla Productos.


 Seleccionar el botón derecho del mouse en el encabezado de columna
IdCatgoria y, a continuación, haga clic en Crear relación.

23
Power Pivot 2013

Los cuadros Tabla y Columna se rellenarán automáticamente de la tabla


Productos y IdCategorias.

En el cuadro Tabla de búsqueda relacionada, seleccione Categorías y en el


cuadro Columna de búsqueda relacionada Id de Categorías. Haga clic en
Crear.

Cuando se crea la relación, se muestra un icono en la parte superior de la


columna IdCategoría.

24
Power Pivot 2013

Al seleccionar la opción Vista de diagrama en la cinta Inicio de


Power Pivot.

Para ver todas las tablas en la pantalla, haga clic en el icono Ajustar a la
pantalla situado en la esquina superior derecha de la vista de diagrama.

25
Power Pivot 2013

Crear relaciones en la vista de diagrama

En la vista de diagrama, es fácil crear relaciones entre columnas de tablas


distintas. Las relaciones aparecen visualmente, lo que permite ver rápidamente
cómo se relacionan todas las tablas entre sí.

Para crear una relación entre tablas en la vista de diagrama

En la vista de diagrama, haga clic con el botón secundario en el diagrama de la


tabla Producto IdCategoría y, a continuación, haga clic en Crear relación. Se
abrirá el cuadro de diálogo Crear relación.

La vista Crear relación. Se seleccionan la Tabla y Columna de búsqueda


relacionada y haga clic en el botón Crear.

26
Power Pivot 2013

En la vista diagrama se visualiza las tablas vinculadas.

Otra forma es arrastra el vínculo de la tabla Producto IdCategoría a la tabla


Categoría Id de Categoría.

27
Power Pivot 2013

Módulo 3: Crear columnas calculadas


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Crear columnas calculadas


 Utilizar diversas funciones

Crear columnas calculadas

En este módulo se crearan nuevos datos en el libro de Power Pivot agregando


columnas calculadas. Una columna calculada está basada en datos que ya
existen en el libro de Power Pivot.

En este ejemplo, en la tabla Detalles de pedidos se crearan unas columnas


calculadas denominadas Descuentos, PrecioUnidadFinal, Totales basándose
en la información de PrecioUnidad, Cantidad, Descuento existente en la tabla.

Crear columnas calculadas en una tabla

En la ventana de Power Pivot, vuelva a Vista de datos en la cinta


Inicio y, a continuación, seleccione la tabla Detalles de pedidos.

En la pestaña Diseñar, en el grupo Columnas, haga clic en Agregar.

En la barra de fórmulas situada encima de la tabla, escriba la siguiente fórmula.

28
Power Pivot 2013

Una vez ingresada la formula seleccione el botón Introducir o la tecla Enter

Seleccionar con un doble clic el nombre del campo y modificar el nombre.


También se puede utilizar el botón derecho del mouse y seleccionar Cambiar
nombre de columna. El nombre del campo se visualiza en el cuadro de nombre.

Luego determinar los siguientes campos: PrecioUnidadFinal, Totales.

29
Power Pivot 2013

Utilizar funciones

Una de las características más utilizadas en Excel son sus funciones


ya que ayudan a ser más eficientes en el manejo de la hoja de cálculo
y Power Pivot. Utilizamos las funciones para realizar cálculos con los
valores de las celdas o también para modificar su contenido

En este ejemplo, en la tabla Pedidos se crearan unas columnas calculadas


denominadas AñoPedido, MesPedido, DiaPedido, DiaSemPedido,
SemanaPedido basándose en la información de FechaPedido existente en la
tabla.

En el asistente de funciones situada encima de la barra de fórmulas, seleccione


la categoría y la función.

En el asistente de funciones situada encima de la barra de fórmulas,

30
Power Pivot 2013

Utilizando las funciones Year, Month, Day tenemos:

Utilizando las funciones WeekDay, WeekNum tenemos:

Utilizando la función IF tenemos:

31
Power Pivot 2013

Módulo 4: Crear una jerarquía en una tabla


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Conocer que es una jerarquía en Power Pivot


 Crear una jerarquía
 Editar y Eliminar una jerarquía.

En este módulo se utilizara PowerPivot para ver y crear jerarquías a partir de


columnas de tablas en la vista de diagrama. Una jerarquía es una lista de nodos
secundarios que puede crear a partir de columnas y colocar en el orden que
desee.

¿Por qué crear jerarquías?

Las tablas pueden incluir docenas o incluso centenares de columnas. Por eso,
los usuarios del cliente pueden tener dificultades para encontrar e incluir datos
en un informe. El usuario del cliente puede agregar toda la jerarquía (que consta
de varias columnas) a un informe con un solo clic. Las jerarquías también
pueden proporcionar una vista sencilla e intuitiva de las columnas.

Por ejemplo, en una tabla Fecha puede crear una jerarquía Calendario. Año se
usa como nodo primario superior, incluyéndose Trimestre, Mes y Día como
nodos secundarios. Esta jerarquía muestra una relación lógica de Año con Día.

Crear una jerarquía

Puede crear una jerarquía usando las columnas y el menú contextual de la tabla
o usando el botón Crear jerarquía del encabezado de tabla en la vista de
diagrama. Al crear una jerarquía, aparece un nuevo nodo primario con las
columnas seleccionadas como nodos secundarios.
Cuando se crea una jerarquía, se crea un nuevo objeto en el modelo. No mueva
las columnas a una jerarquía, ya que creará objetos adicionales. Es posible
agregar una única columna a varias jerarquías.

32
Power Pivot 2013

Para crear una jerarquía desde el menú contextual

En la ventana de Power Pivot, cambie a la vista de diagrama. Por


ejemplo expanda la tabla Pedidos para poder ver con más facilidad
todos los campos.

Seleccionar la Vista de diagrama

33
Power Pivot 2013

Presione y mantenga presionada la tecla CTRL y haga clic en las columnas


AñoPedido, MesPedido, DiaPedido, DiaSemPedido, SemanaPedido,
QuincenaPedido, SemestrePedido, TrimestrePedido (necesitará desplazarse
hacia abajo por la tabla).

Para abrir el menú contextual, haga clic con el botón secundario en una de las
columnas seleccionadas. Haga clic en Crear jerarquía.

Crear la jerarquía y asignar un nombre

Se creará un nodo primario de la jerarquía, Jerarquía1, en la parte inferior de la


tabla y las columnas seleccionadas se copiarán bajo la jerarquía como nodos
secundarios. Escriba el nombre de la nueva jerarquía, para este caso
PeriodosPedidos.

Luego ordenar los columnas calculadas (campos) en orden decreciente.

Para Eliminar una jerarquía seleccione el menú contextual / Eliminar

34
Power Pivot 2013

Para crear una jerarquía desde el botón del encabezado de tabla

En la vista de diagrama, seleccione la tabla Pedidos y, a continuación, haga clic


en el botón Crear jerarquía del encabezado de tabla. Aparecerá un nodo
primario de jerarquía vacío en la parte inferior de la tabla

Escriba PeriodosPedidos como nombre de la nueva jerarquía.

Para crear los nodos secundarios de jerarquía, arrastre las columnas asociados
al PeriodosPedidos a la nueva jerarquía. Para Editar una jerarquía, haga doble
clic en la jerarquía primaria.

35
Power Pivot 2013

Módulo 5: Crear Tablas y Gráficos Dinámicos


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Crear una tabla dinámica con Power Pivot


 Modificar una tabla dinámica
 Configurar un campo valor y mostrar los valores como
 Crear una grafico dinámico con Power Pivot

Crear una tabla dinámica con Power Pivot

Una vez agregados los datos a un libro de Power Pivot, las tablas dinámicas
ayudan a analizar eficazmente los datos en detalle. Puede realizar
comparaciones, detectar patrones y relaciones, así como detectar tendencias.

Nota: Crear siempre las tablas y gráficos dinámicos desde la ventana de Power
Pivot o desde la pestaña Power Pivot de la ventana de Excel. También hay
comandos para tablas y gráfico dinámico en la pestaña Insertar de la ventana
Excel, pero no tienen acceso a los datos de Power Pivot.

Agregar una tabla dinámica al análisis

Luego de importar los datos y relacionarlas tablas se pueden agregar las tabla
dinámica.

36
Power Pivot 2013

Para crear una tabla dinámica utilizaremos la tabla Pedidos

En la ventana de Power Pivot, en la pestaña Inicio de Power Pivot, haga clic en


Tabla dinámica.

Seleccione Nueva hoja de cálculo.

37
Power Pivot 2013

Excel agrega una tabla dinámica vacía a la ubicación que especificó y muestra
la lista de campos de Power Pivot. La lista de campos muestra dos secciones:
una de campos en la parte superior para agregarlos y quitarlos, y otra en la parte
inferior para reorganizarlos y cambiar su posición.

Configurar un campo valor en una tabla dinámica

Por defecto, al crear una tabla dinámica, Excel nos genera unos totales con
sumatoria o cuenta. Puede interesarnos modificar esas fórmulas por otras como
pueden ser sacar el máximo o el mínimo, el promedio, etc.

Para hacer esto debemos situarnos en cualquier celda de la zona que queremos
modificar y hacer clic con el botón derecho del mouse, nos aparece un menú
emergente con diferentes opciones,
debemos escoger la opción Configuración
de campo de valor... y nos aparece un
cuadro de diálogo como el que vemos en la
imagen.

38
Power Pivot 2013

En este cuadro de diálogo podemos escoger cómo queremos hacer el resumen,


mediante Suma, Cuenta, Promedio, etc.

Por ejemplo, cambiar a la función Cuenta.

39
Power Pivot 2013

Mostrar distintos cálculos en la configuración de campos de valor de la


tabla dinámica

Puede cambiar el tipo de cálculo utilizado en campos de valor de tabla dinámica.


Para esto, en lugar de entregar un número, se puede entregar un porcentaje del
total, un total acumulativo, la diferencia de otro valor, etc.

Seleccionar la opción Mostrar valores como

40
Power Pivot 2013

Opción de cálculo Resultado


Sin cálculo Muestra el valor especificado en el campo
% del total general Muestra los valores como un porcentaje del total
general de todos los valores
% del total de Muestra todos los valores de cada columna o serie
columnas como un porcentaje del total de la columna o serie
% del total de filas Muestra el valor de cada fila o categoría como un
porcentaje del total de la fila o categoría
% de Muestra los valores como un porcentaje del valor de
Elemento base en Campo base
% del total de filas Calcula los valores como se indica a continuación:
principales (valor del elemento) / (valor del elemento
principal en las filas)
% del total de Calcula los valores como se indica a continuación:
columnas (valor del elemento) / (valor del elemento
principales principal en las columnas)
% del total Calcula los valores como se indica a continuación:
principal (valor del elemento) / (valor del elemento principal
del Campo base seleccionado)
Diferencia de Muestra los valores como la diferencia del valor de
Elemento base en Campo base.
% de la diferencia Muestra los valores como la diferencia de porcentaje
de del valor de Elemento base en Campo base
Total en Muestra los valores de elementos sucesivos en
Campo base como un total
% del total en Calcula el valor como un porcentaje de elementos
sucesivos en campo Base que se muestran como un
total acumulado
Clasificar de menor Muestra el rango de valores seleccionados en un
a mayor campo específico, enumerando el elemento más
pequeño en el campo como 1 y cada valor mayor
tendrá un valor de jerarquía más alto
Clasificar de mayor Muestra el rango de valores seleccionados en un
a menor campo específico, enumerando el elemento más
grande en el campo como 1 y cada valor menor
tendrá un valor de jerarquía más alto
Índice Calcula los valores como se indica a continuación:
((valor en celda) x (Suma total de sumas totales))
/ ((Suma total de fila) x (Suma total de columna))

41
Power Pivot 2013

Crear un gráfico dinámico con Power Pivot

Una vez que ha agregado los datos a un libro de PowerPivot, los gráficos
dinámicos ayudan a resumir, analizar, explorar y presentar los datos
eficazmente. Los gráficos dinámicos proporcionan una representación gráfica
interactiva de los datos y permiten ver comparaciones, modelos y tendencias.

Agregar un gráfico dinámico al análisis

Para crear un gráfico de una tabla dinámica deberemos


hacer clic en el botón Gráfico dinámico de las pestaña
Insertar o Analizar. Al pulsar este botón se abrirá el
cuadro de diálogo de Insertar gráfico, allí deberemos
escoger el gráfico que más convenga

Luego, la mecánica para trabajar con el gráfico es la misma que se vio en el


tema de gráficos.

42
Power Pivot 2013

Crear un Grafico Dinámico desde Power Pivot

Se puede crear un gráfico dinámico desde Power Pivot. Para esto se debe
seleccionar la pestaña Inicio y luego el botón de comando Tabla dinámica /
Grafico Dinámico.

43
Power Pivot 2013

Hay ocasiones que se necesita combinar dos tipos de gráficos en uno solo para
analizar varios datos y compararlos entre ellos. Los gráficos de Cuadros
combinados permiten conseguir ese efecto visual que facilitará la comprensión
de la información.

44
Power Pivot 2013

Módulo 6: Segmentación de datos a Tablas Dinámicos


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Agregar segmentaciones a una tabla dinámica


 Agregar segmentaciones a un gráfico dinámico

Las segmentaciones de datos son controles de filtrado que funcionan con un clic
y reducen la parte de un conjunto de datos que se muestra en las tablas
dinámicas y en los gráficos dinámicos. Las segmentaciones de datos se pueden
usar tanto en los libros Microsoft Excel como en los libros de PowerPivot, para
filtrar y analizar los datos de forma interactiva.

Agregar segmentaciones a una tabla dinámica

Seleccione en cualquier parte dentro de la tabla


dinámica para mostrar la Lista de campos de
PowerPivot. En la cinta Analizar / grupo Filtrar /
Insertar Segmentación de datos

45
Power Pivot 2013

En la ventana Insertar segmentación de datos, busque las tabla y seleccione los


campos respectivos.

Seleccione algunos datos de los campos respectivos.

46
Power Pivot 2013

Agregar segmentaciones a un gráfico dinámico

Insertar un gráfico dinámico y seleccionar AñoPedido 1996

Seleccionar AñoPedido 1996 y 1997

47
Power Pivot 2013

Módulo 7: Introducción al lenguaje DAX


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Comprender el lenguaje DAX


 Conocer las Categorías de funciones DAX
 Comprender los contextos en Power Pivot
 Comprender y utilizar SUMX

Introducción

DAX (DATA ANALYSIS EXPRESSIONS) proporciona funciones que


tienen la misma funcionalidad y nombres que las funciones de Excel con las
que ya está familiarizado. Sin embargo, las funciones se han modificado para
usar los tipos de datos de DAX y para trabajar con tablas y columnas. Además,
DAX proporciona muchas funciones especializadas para propósitos específicos,
como búsquedas basadas en relaciones, la capacidad de iterar sobre una tabla
para realizar cálculos recursivos, así como cálculos que usan la inteligencia de
tiempo.

Referencia de funciones DAX

Funciones de fecha y hora (DAX): estas funciones de DAX son similares a las
funciones de fecha y hora de Microsoft Excel.Sin embargo, las funciones de
DAX se basan en los tipos de datos de fecha y hora usados por Microsoft SQL
Server.

Funciones de inteligencia de tiempo (DAX): estas funciones le ayudan a crear


cálculos que usan el conocimiento integrado acerca de calendarios y fechas.
Usando intervalos de horas y fechas en combinación con agregaciones o
cálculos, puede compilar comparaciones significativas para períodos de tiempo
comparables para ventas, inventario, etc.

Funciones de filtro (DAX): estas funciones le ayudan a devolver tipos de datos


específicos, valores de búsqueda en tablas relacionadas, además de la capacidad
de filtrar por valores relacionados. Las funciones de búsqueda usan tablas y

48
Power Pivot 2013

relaciones entre ellas. Las funciones de filtrado permiten manipular el contexto


de los datos para crear cálculos dinámicos.

Funciones de información (DAX): estas funciones examinan una tabla o


columna que se proporciona como argumento para otra función e indica si el
valor coincide con el tipo esperado. Por ejemplo, la función ISERROR devuelve
TRUE si el valor al que se hace referencia contiene un error.

Funciones lógicas (DAX): estas funciones devuelven información sobre los


valores de una expresión. Por ejemplo, la función TRUE le permite conocer si
una expresión que está evaluando devuelve un valor TRUE.

Funciones matemáticas y trigonométricas (DAX): las funciones matemáticas


en DAX son parecidas a las funciones matemáticas y trigonométricas de Excel.
No obstante, existen pequeñas diferencias en los tipos de datos numéricos
usados por funciones de DAX.

Otras funciones (DAX): estas funciones realizan acciones únicas que no se


pueden definir mediante ninguna de las categorías a las que pertenecen la
mayoría de las demás funciones.

Funciones de elementos primarios/secundarios (DAX): estas funciones de


expresiones de análisis de datos (DAX) ayudan a los usuarios administrar los
datos que se presentan como una jerarquía de elementos primarios/secundarios
en sus modelos de datos.

Funciones estadísticas (DAX): estas funciones realizan agregaciones. Además


de crear sumas y medias, o buscar valores máximos y mínimos, en DAX
también puede filtrar una columna antes de agregar o crear agregaciones
basadas en tablas relacionadas.

Funciones de texto (DAX): con estas funciones, puede devolver parte de una
cadena, buscar texto dentro de una cadena o concatenar valores de una cadena.
Las funciones adicionales son para controlar los formatos para las fechas, horas
y números.

49
Power Pivot 2013

Evaluando el contexto en Power Pivot

Ejemplo: Imaginemos las siguientes dos frases:

 Café con leche


 Leche con café

Ambas tienen las mismas palabras, aunque cambiadas de lugar. Ambas frases
podrían significar lo mismo, pero la realidad no es igual. En la primera
queremos un café con leche (más café y menos leche). En el segundo, nosotros
estamos pidiendo una taza de leche con algo de café (lo que es una leche
manchada). Cuando vamos a una cafetería y al realizar el pedido al camarero,
él sabe perfectamente que debe de servirnos. Evalúa cual es el contexto de cada
uno de los ingredientes y efectúa la instrucción adecuada.

En Power Pivot también tenemos un caso similar. Extrapolemos al caso de los


datos.

¿Es lo mismo evaluar una tabla que una fila? Evidentemente no.

En Power Pivot encontramos tres contextos:

 Filter Context (Contexto de filtro): Evaluación del conjunto de filas activas


en un cálculo.

 Row Context (Contexto de fila): Evaluación de la fila en la iteración actual.

 Query Context (Contexto de consulta): Evaluación del conjunto de datos


para una celda concreta.

Tenemos los siguientes Ejemplos:

50
Power Pivot 2013

Filter Context (Contexto de filtro):

Tenemos la siguiente tabla en Power Pivot

Y ahora la siguiente Tabla Dinámica

Segmentando por Talla XL

51
Power Pivot 2013

El conjunto de filas activas es el mostrado a través de los filtros (filtramos por


la talla). Cuando nosotros queremos evaluar una expresión DAX (en este caso,
un SUM de la cantidad, esta expresión será evaluada solamente en este conjunto
de filas activas. Cuando utilizamos estos datos en una Tabla Dinámica, cada
celda define un contexto de filtro diferente que es utilizado para calcular la
Campo Calculado en esa celda. Si vemos la correspondencia que tienen con
nuestra tabla de Power Pivot.

Podemos ver que cada selección que hacemos en nuestra Tabla Dinámica
realiza un filtro de contexto en la tabla de Power Pivot. Las conclusiones sobre
este filtro son:

 Cada celda que nuestra Tabla Dinámica es un filtro por contexto.

 El conjunto de filas activas por la Tabla Dinámica es por la cual se hace el


cálculo DAX

52
Power Pivot 2013

Row Context (Contexto de fila):

El concepto de Row Context es el de la propia fila. Es cuando nosotros hacemos


cálculos sobre la propia fila en nuestra tabla de Power Pivot o cuando hacemos
una iteración sobre una tabla.

Por ejemplo, si queremos calcular la cantidad de ventas de un determinado


Modelo – Color - Talla, calcularíamos una nueva columna de forma que sería:

[Precio]*[Cantidad]

Cuando ejecutamos esta fórmula, se evaluaría por cada fila, el valor de la


columna Precio y la columna Cantidad y se operará

Query Context (Contexto de consulta):

El query context ser refiere al subconjunto de datos que se devuelve


implícitamente para una formula. Cuando dejamos caer una Campo Calculado
u otro campo de datos en una celda de la Tabla Dinámica, el motor de Power
Pivot examina la cabecera de fila y columna, filtros del reporte para determinar
el contexto. Después, PowerPivot hace los cálculos necesarios para rellenar esta
celda en la Tabla Dinámica. El conjunto de datos que es obtenido es el contexto
de consulta (query) para cada celda

53
Power Pivot 2013

SUMX. Operaciones de Agregación dependientes del


contexto

Tenemos la siguiente tabla en Power Pivot

Y ahora la siguiente Tabla Dinámica

Para lo cual tendríamos dos opciones:

 Crear una columna calculada en nuestra tabla de Power Pivot


 Crear una nueva Campo Calculado (una Campo Calculado es una fórmula
que se crea específicamente para su uso en una tabla dinámica o en un gráfico
dinámico que usa datos PowerPivot. Las Campo Calculados pueden estar
basadas en funciones de agregación estándar, como COUNT o SUM, o
puede definir su propia fórmula mediante DAX).
54
Power Pivot 2013

Si creamos una nueva Campo Calculado…

Esto es debido a que no puede identificar el valor de Precio en el contexto actual.


Ahora mismo el contexto sería un contexto de filtro y nosotros queremos aplicar
realmente un filtro de fila. Debemos de utilizar las funciones agregadas (SUM,
MAX, MIN, AVG…)

55
Power Pivot 2013

Tampoco podemos hacerlo así, ya que está esperando la referencia de una


columna en concreto. ¿Como lo podemos hacer?

Existen las funciones de agregación terminadas en X (SUMX, MAXX, MINX,


AVGX …) que iteran sobre la tabla pasada por parámetro (en este caso la tabla
se llama Datos_Modelo) y que ejecutan la sentencia establecida en el segundo
parámetro.

Así tendríamos:

El resultado del campo calculado es:

56
Power Pivot 2013

Función SUMX

Devuelve la suma de una expresión evaluada por cada fila de una tabla.

Sintaxis: SUMX (<tabla>, <expresión>)

Veamos y analicemos la siguiente fórmula:

=SUMX (Tabla1, Tabla1[Cantidad] * Tabla1[Precio por Unidad])

Tabla1: es la tabla donde se encuentran las filas para el cálculo.

Tabla1[Cantidad] y Tabla1[Precio por Unidad]: son las columnas de la


Tabla1 que se están multiplicando o creando un producto para una nueva
columna que es la que se va a tomar en cuenta para la SUMA que se hace dentro
de las iteraciones de SUMX.

En otras palabras, la columna creada en memoria que es el producto de las


columnas [Cantidad] y [Precio por Unidad] es la columna que se va a sumar.

En paso por paso, lo que hace SUMX es multiplicar fila por fila dichas columnas
y luego al final hace la agregación del resultado de dicho nuevo
producto/columna (parecido a SUMAPRODUCTO ( )).

Para entender mejor lo que ha sucedido en el ejercicio anterior:

 El Filter Context es definido por las celdas Color <Negro,Rojo>


 El valor que se necesita es la multiplicación de Cantidad * Precio, definido
por:

=SUMX (Datos_Modelo;Datos_Modelo[Precio]*Datos_Modelo[Cantidad])

 La función SUMX itera sobre todas las filas que están activas sobre el Filter
Context.

Solo se iteran por las siguientes filas

57
Power Pivot 2013

 Para cada una de esas filas se itera realizando el cálculo

 El resultado se suma por color y talla utilizan un sum (ya que es un valor
agregado)

Además de SUMX tenemos, AVERAGEX, COUNTAX, COUNTX, MAXX,


MINX (todas las funciones X trabajan bajo iteraciones a nivel de filas).

 AVERAGEX: Calcula el promedio (media aritmética) de un conjunto de


expresiones evaluadas sobre una tabla.
 COUNTAX: Cuenta los resultados que no están en blanco al evaluar el
resultado de una expresión sobre una tabla.
 COUNTX: Cuenta el número de filas que contienen un número o una
expresión que se evalúa en un número, al evaluar una expresión en una tabla.
 MAXX: Evalúa una expresión por cada fila de una tabla y devuelve el mayor
valor numérico.
 MINX: Devuelve el valor numérico más pequeño que se obtiene al evaluar
una expresión para cada fila de una tabla.

Estas funciones DAX tienen los argumentos (<tabla>, <expresión>)

58
Power Pivot 2013

Módulo 8: Uso de funciones DAX


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Comprender y utilizar función ALL


 Comprender y utilizar función FILTER
 Comprender y utilizar función CALCULATE
 Comprender y utilizar función EARLIER

A continuación explicaremos las funciones ALL, FILTER y CALCULATE.

Tenemos la siguiente tabla en Power Pivot:

La función FILTER nos permite realizar un filtro dada una tabla. Como vimos
en el módulo anterior, las funciones de agregación terminadas en X (SUMX,
AVGX, MINX, MAXX…) toman dos parámetros: la tabla y la operación a
realizar. La función FILTER tiene la siguiente sintaxis:

59
Power Pivot 2013

Función FILTER

Devuelve una tabla que representa un subconjunto de otra tabla o expresión.

Sintaxis: FILTER (<tabla a filtrar>, <filtro a aplicar>)

Parámetros:

Término Definición
tabla Tabla que se va a filtrar. La tabla también puede ser una expresión
que dé una tabla como resultado.
filtro Expresión booleana que se evaluará para cada fila de la tabla. Por
ejemplo, [Cantidad] > 0 o [Región] = "France"

Valor devuelto: Tabla que contiene solo las filas filtradas.

Comentarios: Puede usar FILTER para reducir el número de filas en la tabla


con la que está trabajando y usar solo datos específicos en los cálculos. FILTER
no se usa independientemente, sino como una función integrada en otras
funciones que requieren una tabla como argumento

Ejemplo: Tenemos la siguiente Tabla Dinámica

Y queremos comparar la cantidad vendida filtrando solo por la talla XL, para
esto deberemos crear un campo calculado de la siguiente forma:

60
Power Pivot 2013

=SUMX(FILTER(Datos_Modelo;Datos_Modelo[Talla]="XL");Datos_Model
o[Precio]*Datos_Modelo[Cantidad])

De forma que tendríamos

Vemos los espacios que se generan en la talla L ya que no cumple el filtro para
dicha talla.

Ahora imaginemos que no queremos tener el contexto filtrado, de manera que


queremos comparar la venta total sin tener en cuenta ni talla ni color, a modo
de comparación en la Tabla Dinámica. Nuestra expresión sería

=SUMX(ALL(Datos_Modelo);Datos_Modelo[Precio]*Datos_Modelo
[Cantidad])

61
Power Pivot 2013

Función ALL

Devuelve todas las filas de una tabla o todos los valores de una columna y se
ignoran los filtros que se puedan haber aplicado. Esta función resulta útil para
borrar filtros y crear cálculos en todas las filas de una tabla.

Sintaxis: ALL( {<tabla> | <columna>[, <columna>[, <columna>[,…]]]} )

Parámetros:

Término Definición
tabla La tabla de la que desea borrar filtros.
columna La columna de la que desea borrar filtros.

Valor devuelto: La tabla o la columna con los filtros quitados.

Comentarios: Esta función no se usa por sí sola, sino que sirve de función
intermedia que se puede usar para cambiar el conjunto de resultados en los que
se realizan otros cálculos.

Con ALL estamos especificando que el contexto es toda la tabla, da igual la


situación en la que nos encontremos en la Tabla Dinámica. Podemos combinar
ALL y FILTER para realizar cálculos más complejos, por ejemplo las compras
totales de la talla XL

=SUMX(FILTER(ALL(Datos_Modelo);Datos_Modelo[Talla]="XL");Datos_
Modelo[Precio]*Datos_Modelo[Cantidad])

62
Power Pivot 2013

Función CALCULATE

Evalúa una expresión en un contexto modificado por los filtros especificados.

Sintaxis: CALCULATE(<expresión>,<filtro1>,<filtro2>…)

Parámetros:

Término Definición
expresión Expresión que se va a evaluar.
filtro (opcional) Lista separada por comas de expresiones booleanas o
una expresión de tabla que define un filtro.

La expresión usada como el primer parámetro es, esencialmente, la misma que


un campo calculado

Las siguientes restricciones se aplican a las expresiones booleanas que se usan


como argumentos:

 La expresión no puede hacer referencia a un campo calculado.


 La expresión no puede usar una función CALCULATE anidada.
 La expresión no puede usar ninguna función que recorra una tabla o
devuelva una tabla, incluidas las funciones de agregación.

Sin embargo, una expresión booleana puede usar cualquier función que busque
un valor único o que calcule un valor escalar.

Valor devuelto: El valor que es el resultado de la expresión.

Comentarios: Si se han filtrado los datos, la función CALCULATE cambia el


contexto en el que se filtran los datos y evalúa la expresión en el nuevo contexto
que especifique. Por cada columna usada en un argumento de filtro, se quitan
los filtros existentes en dicha columna y en su lugar se aplica el filtro usado en
el argumento.

La función CALCULATE nos permite cambiar el contexto dado sin tener que
cambiar todos los filtros. Cuando aplicamos ALL y FILTER combinados
estamos escribiendo un nuevo filtro de contexto que no respeta los que ya
tenemos.

63
Power Pivot 2013

Si por ejemplo queremos tener el cálculo de toda la compra de la talla XL como


teníamos en el primer ejemplo, pero queremos que no queden esos espacios
tenemos que:

=CALCULATE(SUMX(Datos_Modelo;Datos_Modelo[Precio]*Datos_Model
o[Cantidad]);Datos_Modelo[Talla]="XL")

Dando un poco de sentido, dejando de filtrar el color blanco

Resumiendo:

 Cantidad Vendida: SUM(Compras[Cantidad]). Se suman las cantidades por


color y talla.

64
Power Pivot 2013

 Compras Talla XL: Dado el agrupamiento de la Tabla Dinámica, se suman


las líneas que son de la Talla XL. Por eso en la talla L tenemos espacios.
 Compras Totales: Con ALL saltamos la restricción de los agrupamientos de
la Tabla Dinámica, de manera que nos muestre las compras totales.
 Compras Talla XL para todos: Tenemos el total de compras de toda la tabla
para la talla XL, sin tener en cuenta el agrupamiento de la Tabla Dinámica.
Utilizamos ALL unido a FILTER.
 Compras Talla XL para todos los Colores: Tenemos el total de compra para
la talla XL independientemente de la talla en la Tabla Dinámica. Utilizamos
CALCULATE para cambiar el contexto.
 CompraRealizada:=SUMX(Datos_Modelo;Datos_Modelo[Precio]*Datos_
Modelo [Cantidad]). La compra realizada por color y talla.

Tal y como se describe en la siguiente tabla, puede utilizar funciones ALL y


ALLEXCEPT en escenarios diferentes.

Función y uso Descripción


ALL(Tabla) Quita todos los filtros de la tabla especificada. La
función ALL(Table) devuelve todos los valores de la
tabla y quita los filtros del contexto que, de otra forma,
se podrían haber aplicado.
Esta función resulta útil cuando se trabaja con muchos
niveles de agrupación y se desea elaborar un cálculo
que cree una proporción de un valor agregado al valor
total.
ALL (Columna[, Quita todos los filtros de las columnas especificadas
Columna[, …]]) de la tabla; todos los demás filtros de las demás
columnas de la tabla se siguen aplicando. Todos los
argumentos de columna deben proceder de la misma
tabla.
La variante ALL(Column) resulta útil cuando se desea
quitar los filtros de contexto de una o varias columnas
específicas, y conservar todos los demás filtros de
contexto
ALLEXCEPT(Table, Quita todos los filtros de contexto de la tabla excepto
Column1 los filtros que se aplican a las columnas especificadas.
[,Column2]...) Es un acceso directo conveniente para las situaciones
en las que desea quitar los filtros en muchas columnas
de una tabla, pero no en todas.

65
Power Pivot 2013

Función EARLIER

Devuelve el valor actual de la columna especificada en un paso de la evaluación


exterior de la columna mencionada. Es decir, devuelve el valor justamente
anterior de la columna exigida.

EARLIER es útil para los cálculos anidados en que se desea usar un cierto
valor como entrada para generar cálculos basados en esa entrada. En Microsoft
Excel, estos cálculos solo se pueden realizar dentro del contexto de la fila actual;
sin embargo, en Power Pivot el valor de la entrada se puede almacenar y, a
continuación, realizar el cálculo con los datos de la tabla completa.

EARLIER se usa principalmente en el contexto de columnas calculadas. La


función requiere un contexto de fila anterior al principio del recorrido de tabla.
De manera que nosotros no podemos poner =EARLIER(c,n) ya que el contexto
de fila es la propia tabla.

Sintaxis: EARLIER(<columna>, <numero>)

Parámetros:

Término Definición
columna Columna o expresión que se resuelve en una columna.
numero  (Opcional) Número positivo para el paso de la evaluación
exterior.
 El siguiente nivel de evaluación exterior se representa
mediante 1; dos niveles exteriores se representan mediante 2,
etc.
 Cuando se omite, el valor predeterminado es 1.

Valor de propiedad y valor devuelto: Valor actual de la fila, de la columna,


en el número de pasos de la evaluación exterior.

Comentarios: EARLIER es correcta si existe un contexto de fila anterior al


principio del recorrido de tabla. En caso contrario, devuelve un error.

66
Power Pivot 2013

Ejemplo: Tenemos la siguiente tabla en Power Pivot

Queremos calcular el stock total que hay por días, siendo el primer día igual al
del movimiento, de manera que quede de la siguiente forma:

Para hacer este cálculo vamos a necesitar la función EARLIER que modifique
el contexto.

Para nuestro cálculo, tenemos la siguiente formula.

=SUMX(FILTER(Tabla;Tabla[Fecha]<=EARLIER(Tabla[Fecha])&&Tabla[P
roducto]=EARLIER(Tabla[Producto])&&Tabla[Talla]=EARLIER(Tabla[Tall
a]));Tabla[Movimiento Stock])

En rojo tenemos el campo a sumar dentro del SUMX (recordar que SUMX es
para agregados donde el contexto se cambia) El círculo verde está dando el
contexto de evaluación.
Con FILTER estamos estableciendo el contexto de fila que debe de tomar.
Ponemos las condiciones de Producto y de Talla para que solo compare los
que son igual en Talla y Producto en color azul (es decir, el producto A, con

67
Power Pivot 2013

el producto A; la talla XL con la talla XL). Con el filtro de fecha indicamos que
solo tome las filas cuya fecha sea menor o igual a la fila evaluada.

De manera que con esta imagen y los colores vamos a verlo mejor:

El resultado del campo calculado Stock Actual es

68
Power Pivot 2013

Módulo 9: Campo Calculado y KPI


Objetivos

Después de finalizado este módulo, Usted será capaz de:

 Comprender el significado de Campo Calculado y KPI


 Crear y administrar una Campo Calculado
 Crear y administrar un KPI

Introducción

Un Campo Calculado (Medida) es una fórmula que se crea específicamente


para su uso en una tabla dinámica o en un gráfico dinámico que usa datos Power
Pivot. Los Campo Calculados pueden estar basadas en funciones de agregación
estándar, como COUNT o SUM, o puede definir su propia fórmula mediante
DAX.

Un indicador clave de rendimiento (KPI) se basa en un Campo Calculado


específico y está diseñado para ayudar a evaluar el valor, estado y tendencia
actuales de una métrica. El KPI mide el rendimiento del valor, definido por un
Campo Calculado base, con respecto a un valor de destino.

Campo Calculado

Ejemplo: Crear un campo calculado que determine las ventas de los productos
por año, un segundo campo calculado que determine las costos de los productos
por año y un tercer campo calculado que utiliza los dos campo anteriores para
determinar la utilidades por año.

Se utilizará los campos ventas y utilidades como base para un KPI que indique
la rentabilidad (para esto dividiremos las utilidades por las ventas). La creación
de un campo calculado es un requisito para crear un KPI.

69
Power Pivot 2013

Para crear una Campo Calculado que calcule las ventas de los productos

En la vista de datos de la ventana de Power Pivot, haga clic en la pestaña de


la tabla BDatos en la parte inferior de la ventana. En la práctica, puede colocar
campo calculados en cualquier tabla, pero para simplificar el proceso, utilizará
la tabla BDatos como inicio lógico para todas las agregaciones que creemos.

En la Vista Diagrama tenemos

70
Power Pivot 2013

Luego utilizando campos calculados determinamos TotalVentas, TotalCosto,


Utilidad

En la Vista Diagrama tenemos

Muestre el área de cálculo. El área de cálculo es una cuadrícula situada en la


parte inferior de cada tabla. Contendrá los campos calculados que vaya creando.
Para mostrar el Área de cálculo, haga clic en Área de cálculo en la pestaña
Inicio.

71
Power Pivot 2013

Haga clic en la primera celda del Área de cálculo. Se da la circunstancia de que


está debajo de la columna OC. Los campos calculados que vaya creando serán
independientes de las columnas de la tabla. Elegimos la primera columna de la
cuadrícula para mayor comodidad con el fin de ver más fácilmente los campos
calculados sin tener que desplazarnos a través de la cuadrícula.

En la Vista Diagrama tenemos

72
Power Pivot 2013

A continuación determinamos la Rentabilidad en una formula con las Utilidades


y Ventas.

KPI

Uno de los requisitos para crear un Indicador clave de rendimiento (KPI) es


crear primero un campo calculado (medida) base que se evalúe como un valor.
Después extenderá el campo calculado base a un KPI.

Para crear un KPI

Asegúrese de que está en la vista de datos de la tabla BDatos. Si el Área de


cálculo no se muestra, en la pestaña Inicio, haga clic en Área de cálculo.

En el Área de cálculo, debajo de la columna BDatos, haga clic en el menú


contextual (botón secundario del mouse) en el campo calculado Rentabilidad,
que servirá de medida base (valor).

73
Power Pivot 2013

Dado que esta medida es un porcentaje, utilizará valores absolutos para indicar
si el porcentaje es superior o inferior al previsto como objetivo.

En el menú contextual de la medida, haga clic en Crear KPI (también puede


hacer clic en Crear KPI en la pestaña Inicio del área de Cálculos o Medidas).
Aparecerá el cuadro de diálogo Indicador clave de rendimiento (KPI).

En Definir valor de destino, seleccione Valor absoluto y escriba 1.

74
Power Pivot 2013

En Definir umbrales de estado, haga clic y deslice el valor de umbral inferior


y superior (por ejm: valor inferior hasta 0,6 y el valor superior hasta 0,75.

Los umbrales de estado indican que el rendimiento del 0,6 marca el rango
inferior y el rendimiento del 0,75 marca el principio del rango superior.

En Seleccionar estilo de icono, haga clic en el estilo de icono de semáforos.

Haga clic en Aceptar para crear el KPI. Se mostrará el icono de KPI en el lado
derecho de la celda Rentabilidad en el Área de cálculo.

75
Power Pivot 2013

Vista KPI en una Tabla dinámica

Al crear una tabla dinámica se visualiza el KPI de Rentabilidad

Al arrastrar a Suma Valores el campo KPI Rentabilidad se debe activar la casilla


de verificación Estado, con esto se visualizara en la Tabla dinámica el
indicador.

76

S-ar putea să vă placă și