IntroduccionaltutorialPowerPivotparaExcel PDF
IntroduccionaltutorialPowerPivotparaExcel PDF
IntroduccionaltutorialPowerPivotparaExcel PDF
Las tecnologas de informacin y comunicacin (TICs), son fundamentales en el funcionamiento de las organizaciones, y exigen a los
empleados conocimientos ms slidos y avanzados sobre herramientas tecnolgicas como planillas electrnicas, las cuales permiten
consultar bancos de datos y generar informes, reportes, planillas, etc.
Excel es uno de las ms populares planillas electrnicas del mercado, con recursos extremadamente poderosos, para muchos poco
conocidos y muy tiles para recolectar, analizar, interpretar y representar informacin necesarias para tomar decisiones empresariales.
Cada minuto crece un volumen de datos que proviene de sistemas de informacin 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 informtica, 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 transformndolos
en informacin que vaya en beneficio de la empresa.
Power Pivot permite analizar y relacionar grandes volmenes de datos de distintas fuentes de datos externas donde los usuarios finales
pueden construir sus propios tableros de anlisis y de inteligencia de negocios de manera independiente.
Power Pivot Permite realizar distintos anlisis de datos que provienen de diferentes fuentes. Es una solucin que redefine la lnea entre en
el rea de TI y los roles de usuario final. Brinda al usuario final la posibilidad de realizar el modelado, el anlisis, la personalizacin de los
datos y compartir dichos resultados con otros empleados dentro de la organizacin.
Viene integrado con Excel 2013 y es la mejor novedad que ha trado Excel en muchos aos. Puede crear aplicaciones de inteligencia de
negocios, dashboard (tableros de control), reportes en poco tiempo. Power Pivot brinda un mejor lenguaje de frmulas llamado DAX y
est creado para trabajar en la nube (office 365, Sharepoint). Es inteligencia de negocios para usuarios de Excel.
En este tutorial usted podr seguir paso a paso cmo hacer una Pivot Table con distintas fuentes de datos.
El ejercicio de este tutorial ha sido extrada de manera ntegra de la siguiente direccin de Microsoft: http://technet.microsoft.com/eses/library/gg399183.aspx
Requisitos previos
Asegrese de que los siguientes componentes estn instalados:
Microsoft PowerPivot para Excel
Microsoft Excel 2010
Microsoft Excel 2013 que incluye PowerPivot
Para obtener ms informacin, vea Instalar PowerPivot para Excel. Adems, para seguir el tutorial, necesitar los datos
de ejemplo para el tutorial de PowerPivot para Excel, versin 2. Los datos de ejemplo que se utilizan en este tutorial
son de la compaa ficticia Contoso y estn almacenados en bases de datos de Access y hojas de clculo de Excel. Si
prefiere importar los mismos datos desde una base de datos de SQL Server, descargue y restaure toda la base de
datos de Contoso en un servidor. Dependiendo de la versin de Contoso, podra haber pequeas diferencias en los
datos, pero podr completar el tutorial correctamente.
Adems de lo anterior el estudiante deber tener la base de datos Northwind para poder realizar otras actividades en
Power Pivot. A continuacin se presenta el Modelo Entidad Relacin de esta Base de Datos. Que utilizaremos en los
ejercios en laboratorio
Aprendizaje
El tutorial est compuesto por las lecciones siguientes:
Agregar datos a un libro PowerPivot
En estas lecciones, aprender a importar datos de diversos orgenes, incluidas bases de datos de Access y hojas de clculo de Excel.
(tutorial)
En esta leccin, aprender la diferencia entre guardar un libro de Excel y guardar un libro de PowerPivot.
En esta leccin, aprender a ver y crear relaciones entre los datos que ha importado. Al crear relaciones entre los datos a partir de orgenes diferentes, podr
realizar un anlisis en el conjunto completo de datos importados.
En esta leccin crear una nueva columna que est basada en datos de la tabla. Esta columna calculada se usar despus en tablas dinmicas y grficos
dinmicos.
En esta leccin, aprender a ver y crear jerarquas a partir de columnas de tablas en la vista de diagrama.
En esta leccin, utilizar tablas dinmicas para representar sus datos de una manera que le permita analizar los datos en detalle.
PowerPivot (Tutorial)
En esta leccin, utilizar grficos dinmicos para representar los datos grficamente. Los grficos dinmicos tambin le ayudan a analizar los datos en detalle.
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
dinmicas
(Tutorial) y Agregar
dinmicas y en los grficos dinmicos. En estas lecciones obtendr informacin acerca de cmo agregar segmentaciones de datos a las tablas dinmicas y los
datos
segmentaciones
de
grficos
dinmicos (Tutorial)
Una medida es una frmula que se crea especficamente para su uso en una tabla dinmica (o en un grfico dinmico) que use datos PowerPivot. Un
indicador clave de rendimiento (KPI) est diseado para ayudar a evaluar el valor, estado y tendencia actuales de una mtrica.
Una perspectiva es un subconjunto de elementos del modelo subyacente que ayudan a crear conjuntos de datos individualizados para grupos de usuarios
concretos. En este tutorial, debe crear una perspectiva que contiene objetos mtricos de almacn, geogrficos, y empresariales.
Aprendizaje
PowerPivot permite importar los datos de una variedad de orgenes, incluyendo: las bases de datos de SQL Server, cubos de Analysis Services, bases de datos
de Access, hojas de clculo de Excel, los archivos de texto, fuentes de distribucin de datos y ms. Para obtener una lista completa de orgenes de datos
compatibles, vea Orgenes de datos admitidos en libros PowerPivot.
En la mayora de los casos, utilizar el Asistente para la importacin de tablas para importar los datos. El asistente le gua en el proceso de configurar una
conexin a un origen de datos y elegir qu datos importar, incluyendo la seleccin de un subconjunto de filas y columnas en el origen de datos. Al importar
los datos de una base de datos, el asistente tambin le permite especificar una consulta personalizada para importar exactamente los datos que desea.
Tambin puede importar los datos pegndolos de una hoja de clculo de Excel o vinculndolos directamente a una hoja de clculo de Excel. En los siguientes
temas, ver el modo de utilizar el Asistente para la importacin de tablas y estos otros mtodos.
1. Agregar datos utilizando el Asistente para la importacin de tablas (tutorial)
2. Agregar datos utilizando una consulta personalizada (tutorial)
3. Agregar datos usando copiar y pegar (tutorial)
4. Agregar datos utilizando una tabla vinculada de Excel (tutorial)
3.
4.
5. A la derecha del cuadro Nombre de la base de datos, haga clic en Examinar. Navegue hasta
la ubicacin donde descarg los archivos de muestra, seleccioneContosoSales, haga clic en Abrir y, a
continuacin, haga clic en Siguiente para continuar.
6. Compruebe que la opcin Seleccionar en lista de tablas y vistas para elegir los datos que
se van a importar est seleccionada y, a continuacin, haga clic en Siguiente para mostrar una lista
de todas las tablas de origen dentro de la base de datos.
7. Active la casilla para las siguientes tablas:
DimChannel,
DimDate,
DimProduct,
DimProductSubcategory y FactSales. (No cierre
todava el Asistente para la importacin de tablas.)
Ahora que se ha conectado a la base de datos y ha
seleccionado las tablas que se van a importar, vaya a
la prxima seccin Filtrar los datos de las tablas antes
de importar.
2.
Revise las opciones seleccionadas. Si todo parece correcto, haga clic en Finalizar.
Mientras importa los datos, el asistente muestra cuntas filas se han capturado. Cuando
se hayan importado todos los datos, aparecer un mensaje para indicarlo.Observe que
import ms de 2 millones de filas de la tabla FactSales.
Haga clic en Cerrar.
El asistente se cerrar y los datos aparecern en la ventana de PowerPivot. Cada tabla se
ha agregado como una nueva pestaa en la ventana de PowerPivot. Si los datos cambian
en el origen, puede mantener actualizados los datos importados en la ventana de
PowerPivot si emplea la actualizacin de datos. Para obtener ms informacin,
vea Maneras diferentes de actualizar datos en PowerPivot.
Agregar
datos
utilizando
personalizada (SQL)
una
consulta
En esta tarea, se conectar a una base de datos de Microsoft Access y utilizar una consulta personalizada para importar los datos en el libro de
PowerPivot. Una base de datos de Access es un origen de datos relacional. PowerPivot puede importar datos de diversos orgenes 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 PowerPivot.
Tenga presente que para utilizar estos datos en el anlisis, tendr que crear relaciones entre los datos de la base de datos de Access y los dems datos del
libro de PowerPivot. Las instrucciones para crear relaciones se proporcionan en una leccin posterior. Para obtener ms informacin, vea Crear relaciones
entre tablas (tutorial).
En la ventana de PowerPivot, en la pestaa Inicio, haga clic en Desde base de datos y, a continuacin, haga clic en De Access. Aparecer el
Asistente para la importacin de tablas, que le guiar por el proceso de establecer una conexin a un origen de datos.
En el cuadro Nombre descriptivo de la conexin, escriba Base de datos Access de categora del producto.
A la derecha del cuadro Nombre de la base de datos, haga clic en Examinar. Navegue hasta la ubicacin donde descarg los archivos de muestra,
seleccioneProductCategories y haga clic en Abrir.
Haga clic en Siguiente.
Utilizar una consulta SQL para seleccionar los datos que importar
El procedimiento para utilizar el Asistente para la importacin de tablas con el fin de importar seleccionando elementos en una lista de tablas se describi en
la leccin anterior de este tutorial. As que, en lugar de duplicar esos pasos, utilizar una consulta personalizada para importar este conjunto de datos de
Access.
El Asistente para la importacin de tablas le gua por los pasos. Puede importar una consulta, copiar y pegar el texto de una consulta existente, o escribir una
consulta nueva utilizando el generador de consultas grfico de PowerPivot. En esta leccin, importar una consulta que recibi del departamento de TI.
La siguiente consulta SQL selecciona todos los datos de la tabla ProductCategory salvo GAMES and TOYS y HOME APPLIANCES:
SELECT
DimProductCategory.ProductCategoryKey,
DimProductCategory.ProductCategoryLabel,
DimProductCategory.ProductCategoryName, DimProductCategory.ProductCategoryDescription
FROM DimProductCategory
WHERE ( (ProductCategoryName = 'AUDIO' OR ProductCategoryName = 'TV and VIDEO' OR
ProductCategoryName = 'COMPUTERS' OR ProductCategoryName = 'CAMERAS and CAMCORDERS' OR
ProductCategoryName = 'CELL PHONES' OR ProductCategoryName = 'MUSIC, MOVIES and AUDIO
BOOKS') )
Para usar la herramienta del diseador de consultas para seleccionar los datos que se van a importar
1.
2.
3.
4.
5.
6.
7.
8.
9.
Seleccione la opcin Escribir una consulta para especificar los datos que se van a importar y, a continuacin, haga clic en Siguiente.
En el cuadro Nombre descriptivo de la consulta, escriba Consulta de la categora del producto.
Haga clic en Diseo para abrir el cuadro de dilogo Generador de consultas.
Haga clic en Importar y, a continuacin, navegue hasta la ubicacin del equipo donde guard los ejemplos.
Si no ve el archivo enumerado, haga clic en la flecha abajo del archivo y seleccione Todos los archivos (*.*).
Seleccione SQLQuery y, a continuacin, haga clic en Abrir.
La instruccin SQL aparecer en la ventana. Esta consulta selecciona todos los datos de la tabla ProductCategory salvo GAMES and TOYS y HOME
APPLIANCES.
Haga clic en Aceptar, en Validar y, a continuacin, en Finalizar. Aparecer un resumen de las columnas que se van a importar.
Cuando la importacin haya finalizado, haga clic en Cerrar.
Los datos se muestran como una nueva tabla denominada Consulta en el libro de PowerPivot. Puede mantener estos datos actualizados si efecta
una actualizacin.Si el contenido de la base de datos de Access cambia, al actualizar se mantendrn actualizados los datos de PowerPivot. Para
obtener ms informacin, vea Maneras diferentes de actualizar datos en PowerPivot
Cambie el nombre de la nueva tabla; para ello, haga clic con el botn secundario en la pestaa Consulta y seleccione Cambiar
nombre. Escriba ProductCategory y despus haga clic en Entrar. Si aparece un cuadro de dilogo de mensaje, haga clic en Aceptar.
Navegue hasta la ubicacin del equipo donde descarg los ejemplos y haga doble clic en el ejemplo Geografa. Se abrir una nueva hoja de clculo
de Excel y ya no estar en la ventana de PowerPivot.
Resalte y copie las celdas A1 a J675 (incluida la fila de encabezados de columna).
Nota
Asegrese de seleccionar solo este rango de celdas, y no filas y columnas enteras. Al seleccionar filas y columnas completas, se
importan celdas vacas, lo que podra afectar a su capacidad de crear las relaciones con estos datos.
*Para seleccionar todos los datos haga click en A1 y luego presione shift + ctrl + flecha abajo y luego flecha derecha sin soltar.
3.
4.
5.
De nuevo en la ventana de PowerPivot, en la pestaa Pgina Inicial, haga clic en Pegar. El cuadro de dilogo Vista previa de pegado muestra la
nueva tabla que se crear.
Escriba Geografa en el cuadro de texto Nombre de la tabla.
Asegrese de que los datos de la tabla sean correctos, compruebe que la opcin Usar primera fila como encabezados de columna est
seleccionada y, a continuacin, haga clic en Aceptar. La nueva tabla se crear en la ventana de PowerPivot.
3.
4.
5.
En la ventana de Excel, apunte a cualquiera de las celdas de la hoja de clculo Stores y aplquele formato de tabla (CTRL+T). Asegrese de que est
seleccionada la opcin Mi tabla tiene encabezados. Haga clic en Aceptar.
La nueva tabla que aparecer en la ventana de PowerPivot siempre tiene el mismo nombre que la tabla de Excel. Por consiguiente, debera dar un
nombre descriptivo a la tabla de Excel antes de crear la tabla vinculada en PowerPivot. De forma predeterminada, Excel genera automticamente los
nombres para las tablas (Tabla1, Tabla2, etc.), pero puede cambiar fcilmente el nombre de las tablas usando la interfaz de Excel.
a. Mientras sigue en la ventana de Excel, haga clic en la pestaa Diseo.
b. En el rea Propiedades, en Nombre de tabla:, escriba Stores.
En la ventana de Excel, en la pestaa PowerPivot, haga clic en Crear tabla vinculada. Se abrir la ventana de PowerPivot y se habr creado una tabla
nueva. Observe el icono de vnculo de la pestaa.
En la pestaa Tabla vinculada de la ventana de PowerPivot, haga clic en Ir a la tabla de Excel para volver a la tabla de origen en la ventana de
Excel. Cambie el valor de la celda C2 de 35 a 37.
Vuelva a la ventana de PowerPivot. La fila correspondiente tambin se ha actualizado ahora al nuevo valor.
3.
Las relaciones de PowerPivot pueden crearse manualmente combinando tablas en la ventana de PowerPivot o columnas en la Vista de diagrama, o bien de
forma automtica si PowerPivot para Excel detecta relaciones existentes al importar datos en un libro de PowerPivot. Una relacin se crea manualmente
combinando columnas de tablas diferentes que contengan datos similares o idnticos. Por ejemplo, las tablas DimProduct y DimProductSubcategory estn
relacionadas por las columnas ProductSubcategoryKey que se encuentran en ambas tablas. Las columnas no tienen que tener el mismo nombre, aunque lo
tienen a menudo.
3.
En la ventana de PowerPivot, en la pestaa Diseo, en el grupo Relaciones, haga clic en Administrar relaciones.
En el cuadro de dilogo Administrar relaciones, debera ver las siguientes relaciones, que se crearon cuando se import la primera base de datos de
Access:
Tabla
DimProduct [ProductSubcategoryKey]
DimProductSubcategory [ProductSubcategoryKey]
FactSales [channelKey]
DimChannel [ChannelKey]
FactSales [DateKey]
DimDate [Datekey]
FactSales [ProductKey]
DimProduct [ProductKey]
Observe que puede crear, editar y eliminar relaciones desde este cuadro de dilogo. Haga clic en Cerrar.
6.
Cuando se crea la relacin, se muestra un icono en la parte superior de la columna. Apunte a la celda para mostrar los detalles de la relacin.
Observe el icono de informacin situado junto al cuadro Columna de bsqueda relacionada. Esto le indica que esta relacin se est creando en el
orden equivocado. Al crear una relacin, debe seleccionar una columna con valores nicos para Columna de bsqueda relacionada.
6.
7.
Invierta
el
orden. Seleccione FactSales en
el
cuadro Tabla y,
a
continuacin,
seleccione StoreKey en
el
cuadro Columna. Seleccione Stores como Tabla de bsqueda relacionada y, a continuacin, seleccione StoreKey como Columna de bsqueda
relacionada.
Haga clic en Crear.
En la ventana de PowerPivot, en la pestaa Inicio, en el rea Ver, haga clic en Vista de diagrama. El diseo de hoja de clculo de la vista de datos
cambiar a un diseo de diagrama visual y las tablas se organizarn automticamente, segn sus relaciones.
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.
Para organizar una vista cmoda, use el control Arrastrar para zoom, el minimapa y arrastre las tablas al diseo que prefiera. Tambin puede
emplear las barras de desplazamiento y la rueda del mouse para desplazarse por la pantalla.
Apunte a la lnea de relacin (lnea negra con una flecha y un crculo en los extremos) para resaltar las tablas relacionadas.
Mientras sigue en la vista de diagrama, haga clic con el botn secundario en el diagrama de la tabla DimProductSubcategory y, a continuacin,
haga clic en Crear relacin. Se abrir el cuadro de dilogo Crear relacin.
En el cuadro Columna seleccione ProductCategoryKey, en el cuadro Tabla de bsqueda relacionada seleccione ProductCategory y en el
cuadro Columna de bsqueda relacionada seleccione ProductCategoryKey.
Haga clic en Crear.
Compruebe que todas las relaciones se han creado correctamente haciendo clic en Administrar relaciones en la pestaa Diseo y revisando la lista.
3.
En la barra de frmulas situada encima de la tabla, escriba la siguiente frmula. Autocompletar sirve de ayuda para escribir los nombres completos
de columnas y tablas, y enumera las funciones que estn disponibles. Para obtener sugerencias acerca de cmo usar Autocompletar, vea Crear
frmulas para clculos.
=[SalesAmount] - [TotalCost] - [ReturnAmount].
4.
5.
4.
5.
6.
7.
En la barra de frmulas situada encima de la tabla, escriba la siguiente frmula y presione ENTRAR para aceptar la frmula.
=RELATED(DimProductSubcategory[ProductSubcategoryName]).
8.
2.
3.
2.
Mientras sigue en la vista de diagrama, en la jerarqua Categories, haga clic con el botn secundario en el nodo secundario FullDateLabel y, a
continuacin, haga clic en Cambiar nombre. Escriba Date.
Observe que al hacer clic con el botn secundario en un nodo secundario de una jerarqua, tiene varios comandos a su disposicin para mover,
cambiar de nombre u ocultar un nombre de columna de origen.
Haga doble clic en la jerarqua primaria, Product Categories y cambie el nombre a solo Categories.
2.
Mientras sigue en la vista de diagrama, en la tabla FactSales, haga clic con el botn secundario en el nodo de la jerarqua primaria, Hierarchy
Example 2 y, a continuacin, haga clic en Eliminar. (Tambin puede hacer clic con el botn secundario en el nodo primario de la jerarqua y, a
continuacin, presionar Supr.) Al eliminar la jerarqua tambin se quitan todos los nodos secundarios.
Haga clic en Eliminar del modelo en el cuadro de dilogo para confirmar la accin.
Importante
Cree siempre las tablas dinmicas desde la ventana de PowerPivot o desde la pestaa PowerPivot de la ventana de Excel. Tambin hay un
botn Tabla dinmica en la pestaa Insertar de la ventana Excel, pero las tablas dinmicas estndar de Excel no tienen acceso a sus datos de
PowerPivot.
Importante
Cree siempre los grficos dinmicos desde la ventana de PowerPivot o desde la pestaa PowerPivot de la ventana de Excel. Tambin hay un
botn Grfico dinmico en la pestaa Insertar de la ventana Excel, pero los grficos dinmicos estndar de Excel no tienen acceso a sus datos
de PowerPivot.
4.
Seleccione el grfico dinmico vaco en la pestaa Herramientas del grfico dinmico, seleccione Diseo y, despus, Cambiar tipo de grfico.
5.
6.
7.
8.
9.
D formato a la presentacin de los datos para que sea ms sencillo leer y comparar. Haga clic con el botn secundario en los nmeros de eje y
seleccione DarFormato al eje.
a. Haga clic en Nmero y, en la lista Categora, seleccione Moneda.
b. Configure Posiciones decimales en 0 y, a continuacin, haga clic en Cerrar.
c. Haga clic con el botn secundario en el rtulo de eje Sum of SalesAmount y seleccione Configuracin de campo de valor.
d. Cambie Nombre personalizado a Sales by Channel y, a continuacin, haga clic en Aceptar.
Nota
Este grfico dinmico muestra los valores de porcentaje de cada categora de producto. Dado que FactSales y otras tablas estn filtradas, los
porcentajes son porcentajes de ventas totales en seis de las ocho categoras de productos de Contoso.
Se trata de anlisis simples de los datos. Para ahondar un poco ms, agregar segmentaciones de datos.
3.
4.
2.
5.
6.
7.
3.
4.
Organice las segmentaciones de datos para que puedan verse todas. Para mover las segmentaciones de datos, haga clic en el borde gris y arrstrelas.
Mueva hacia abajo el grfico dinmico y colquelo en el lateral para dejar espacio a las segmentaciones de datos.
El ttulo de la segmentacin ProductSubcategoryName se trunca. Para dar formato a esta segmentacin de datos, haga clic con el botn secundario
en ella y seleccione Configuracin de segmentacin de datos.
a. En el cuadro Ttulo, escriba Subcategory.
b. Compruebe que la opcin Mostrar encabezado est seleccionada.
c. Haga clic en Aceptar.
A veces se debe cambiar el tamao de las segmentaciones para mostrar su contenido correctamente. Cambie el tamao de la segmentacin de
datos Subcategoryagregando columnas.
a. Haga clic con el botn secundario en Product Subcategory y seleccione Tamao y Propiedades.
b. Resalte Posicin y diseo.
c. En el desplegable Nmero de columnas, seleccione 2. Haga clic en Cerrar.
d. Arrastre las esquinas hasta que todo el contenido sea visible.
Contine dando formato a las segmentaciones de datos segn convenga.
En Contoso deseamos evaluar nuestras tendencias de beneficios de ventas por canal. Basndonos en los que descubramos, podemos tener que
redistribuir los presupuestos de marketing y/o cerrar canales.
a. En la segmentacin de datos ChannelName, seleccione Catalog. Catalog debera ser ahora el nico elemento sombreado en la lista de la
segmentacin de datos.
b. Examinando la tabla dinmica ve que los beneficios de ventas por catlogo estn disminuyendo.
c. De uno en uno, haga clic en Online, Reseller y Store para revelar esas tendencias de beneficios. Observa que los beneficios en lnea estn
aumentando, los de almacn estn disminuyendo y los de distribuidor disminuyen ligeramente.
d. Borre los filtros que ha establecido haciendo clic en el icono de la esquina superior derecha de la segmentacin de datos.
2. Examine un poco ms segmentando los datos de beneficios por subcategora y continente. Puede detectar varias cosas podra descubrir:
a. Los beneficios se han ms que doblado accesorios de para mviles, televisiones y lpices de grabacin, con el mayor aumento de porcentaje
en las ventas en lnea. Mientras que la mayora de las ventas se realiz en almacenes, el aumento de porcentaje de beneficios en almacn fue
el ms bajo. Dado que la mayora de las ventas proceden de almacenes qu puede hacerse para maximizar los beneficios en este sector?
b. Los beneficios de accesorios sufrieron un aumento significativo en 2009 en los canales Reseller y Store. Antes de ello, el aumento de
beneficio fue bastante inocuo en esos dos canales. A qu se puede atribuir este incremento?
c. Los beneficios generales de ventas de televisiones fueron ms del doble en 2007-2009. Sin embargo, la mayor parte del aumento se produjo
en 2008, con muy pequeo incremento de beneficios en 2009. Por qu hubo tan pocos beneficios en 2009 y cmo se pueden aumentar?
d. Las ventas de equipos de sobremesa se redujeron de forma significativa. Con unos beneficios totales de casi 260 millones, solo 21 millones
procedieron de ventas por catlogo. Las ventas por catlogo se redujeron de casi 10 millones (2007) a 4 millones (2009). Quizs Contoso
debera cerrar este canal?
e. Los beneficios en Asia estn aumentando mientras que en Norteamrica estn disminuyendo.
Contoso puede usar esta informacin, y mucho ms, para tomar decisiones comerciales inteligentes.
Haga clic en cualquier parte del grfico dinmico de % de beneficios por categora para mostrar la Lista de campos de PowerPivot.
En la Lista de campos de PowerPivot, busque la tabla DimDate.
Arrastre CalendarYear y CalendarQuarter hasta el rea Segmentaciones de datos horizontales de la Lista de campos de PowerPivot.
En la tabla Geography, seleccione ContentinentName.
Hasta el rea Segmentaciones de datos verticales de la Lista de campos de PowerPivot.
3.
Organice las segmentaciones de datos para que se puedan ver todas ellas. Para mover las segmentaciones de datos, haga clic en el borde gris y
arrstrelas.
De forma predeterminada, las segmentaciones de datos se muestran por orden alfabtico y numrico, con los elementos sin datos en ltimo
lugar. Para cambiar esta vista:
a. Haga clic con el botn secundario en la segmentacin de datos CalendarYear y seleccione Configuracin de segmentacin de datos.
b. Desactive Mostrar elementos sin datos al final. Haga clic en Aceptar.
Contine dando formato a las segmentaciones de datos segn convenga.
2.
Use la segmentacin de datos CalendarYear para explorar los beneficios por ao. El grfico dinmico muestra claramente el aumento de las cuotas
de beneficio paraCOMPUTERS y para TV and VIDEO (a costa de CAMERAS and CAMCORDERS) de 2007 a 2009. La cuota de beneficio de otras
categoras apenas muestran fluctuacin.
Para un examen an ms detallado, use la segmentacin de datos CalendarMonth. Descubrir que CAMERAS and CAMCORDERS tenan la mxima
cuota de beneficio en los ltimos meses de 2007.
Medidas
En este tutorial, crear una medida que calcule las ventas de las tiendas, una segunda medida que calcule el las ventas de las tiendas del ltimo ao y una
tercera medida que utiliza las dos medidas anteriores para calcular el crecimiento anual. Utilizar esta ltima medida como base para un KPI que indique si el
crecimiento anual es superior, igual o inferior al previsto como objetivo. La creacin de una medida es un requisito para crear un KPI.
Nota
Las medidas usadas en esta leccin proceden del escenario Crecimiento de ao a ao de la Gua de supervivencia de PowerPivot
DAX. Para obtener ms informacin, vea la Gua de supervivencia de PowerPivot DAX.
Para crear una medida que calcule las ventas de las tiendas
1.
2.
3.
4.
En la vista de datos de la ventana de PowerPivot, haga clic en la pestaa de la tabla FactSales en la parte inferior de la ventana. En la prctica, puede
colocar medidas en cualquier tabla, pero para simplificar el proceso, utilizar la tabla FactSales como inicio lgico para todas las agregaciones que
creemos.
Muestre el rea de clculo. El rea de clculo es una cuadrcula situada en la parte inferior de cada tabla. Contendr las medidas implcitas o explcitas
que vaya creando. Para mostrar el rea de clculo, haga clic en rea de clculo en la pestaa Inicio.
Haga clic en la primera celda del rea de clculo. Se da la circunstancia de que est debajo de la columna SalesKey. Las medidas que vaya creando
sern independientes de las columnas de la tabla. Elegimos la primera columna de la cuadrcula para mayor comodidad con el fin de ver ms
fcilmente nuestras medidas sin tener que desplazarnos a travs de la cuadrcula.
En la barra de frmulas, escriba el nombre StoreSales.
5.
Despus, escriba un signo de dos puntos y empiece a escribir la frmula =CALCULATE(). A medida que escriba, las frmulas relacionadas aparecern
bajo la barra de frmulas.
6. Haga doble clic en la frmula CALCULATE. La frmula se rellenar como =CALCULATE en la barra de frmulas. Se
mostrar CALCULATE(Expression, [Filter1], [Filter2], ) debajo de la barra de frmulas.
7. Empiece a escribir SUM. Haga doble clic en SUM cuando la funcin de autocompletar la muestre.
8. Escriba FactSales[SalesAmount]), DimChannel[ChannelName]=Store) para completar la frmula.
9. Compare su frmula con la frmula siguiente. Preste mucha la atencin a la posicin de los parntesis y los corchetes para evitar errores de sintaxis:
10. StoreSales:=CALCULATE(SUM(FactSales[SalesAmount]), DimChannel[ChannelName]="Store") (ojo dependiendo su
configuracin la coma (,) puede ser reemplazada por ;)
11. Presione ENTRAR para aceptar la frmula.
Para crear una medida que calcule las ventas del ltimo ao
1.
En el rea de clculo, debajo de la columna SalesKey, haga clic en la segunda celda de la parte superior (debajo de StoreSales) y, a continuacin, en
la barra de frmulas, pguela en la frmula siguiente:
2. StoreSalesPrevYr:=CALCULATE([StoreSales], DATEADD(DimDate[Datekey], -1, YEAR)) (Importante: Para obtener
[StoreSales]debe clickear en la medida creada anteriormente)
3. Presione ENTRAR para aceptar la frmula.
En el rea de clculo, debajo de la columna SalesKey, haga clic en la tercera celda de la parte superior (debajo de StoreSalesPrevYr) y, a
continuacin, en la barra de frmulas, pguela en la frmula siguiente:
2. YOYGrowth:=([StoreSales] - [StoreSalesPrevYr]) / [StoreSalesPrevYr]
3. Presione ENTRAR para aceptar la frmula.
Ahora debe tener tres medidas para usarlas como base para el KPI. En el paso siguiente, dar formato cada medida de modo que los valores se
puedan leer mejor en el libro.
En el rea de clculo, debajo de la columna SalesKey, haga clic con el botn secundario en StoreSales y seleccione Formato.
En el cuadro de dilogo Formato, seleccione Moneda y, a continuacin, haga clic en Aceptar.
Haga clic con el botn secundario en StoreSalesPrevYr, seleccione Formato, seleccione Moneda y haga clic en Aceptar.
Haga clic con el botn secundario en YOYGrowth, seleccione Formato, seleccione Nmero y elija Porcentaje. Haga clic en Aceptar.
KPI
Uno de los requisitos para crear un Indicador clave de rendimiento (KPI) es crear primero una medida base que se evale como un valor. Despus extender
la medida base a un KPI. En este tutorial, crear un KPI basndose en la ltima medida que cre, YOYGrowth. Utilizar esta medida para agregar umbrales
que indiquen si el rendimiento de las tiendas durante el ltimo ao ha sido superior, igual o inferior al previsto como objetivo.
3.
Nota
Crear KPI solo est disponible para las medidas que cree mediante los mtodos descritos anteriormente. Si crea una medida en Excel
arrastrando un campo desde un tabla al rea Valores de la lista de campos de PowerPivot, ser una medida implcita y no se podr
utilizar como base de un KPI. Para obtener ms informacin, vea Medidas en PowerPivot.
4.
5.
6.
7.
8.
2.
3.
4.
5.
6.
7.
8.
9.
En la ventana de PowerPivot, asegrese de que est en modo avanzado (puede ver la pestaa Avanzadas). Si no
puede ver esa pestaa, haga clic en el botn Archivo situado a la izquierda de la pestaa Inicio y, a continuacin,
haga clic en Cambiar a modo avanzado.
En la pestaa Avanzadas, haga clic en Perspectivas. Aparecer el cuadro de dilogo Perspectivas.
Para agregar una perspectiva nueva, haga clic en Nueva perspectiva.
Si crea una perspectiva vaca con todos los objetos de campo, un usuario que use esta perspectiva ver una lista de
campos vaca. Las perspectivas deben contener al menos una tabla y una columna para que sean tiles.
Escriba Perspectiva de ventas como nombre para la nueva
perspectiva. El nombre es un campo obligatorio.
Seleccione la tabla StoreName de la tabla Stores para incluirla en la
perspectiva.
4.
5.
6.
7.
Vuelva a la hoja de la tabla dinmica. En la tabla Stores, seleccione el campo StoreName. Asegrese de que este campo se muestra en la
ventana Etiquetas de fila de la lista de campos.
En la tabla DimDate, seleccione el campo CalendarYear. Asegrese de que este campo se muestra en la ventana Etiquetas de columnas de la lista
de campos.
Filtre el campo CalendarYear de modo que solo se utilicen en la tabla dinmica los datos correspondientes a 2008 y 2009.
En la tabla dinmica, haga clic en el icono de filtrar por Etiquetas de columna.
Desactive Seleccionar todo y seleccione 2008 y 2009.
8.
9.
En
la
tabla FactSales ,
seleccione StoreSales, StoreSalesPrevYr y YOYGrowth. Debajo
de YOYGrowth,
compruebe
que
estn
seleccionadas
las
opciones Valor yEstado.
En
la
tabla Geography,
arrastre ContinentName hasta
el
rea Segmentaciones de datos verticales.
10. Haga clic en Asia, Europe y North America para ver las mtricas de ventas anuales de las tiendas para cada continente.
Usar las segmentaciones y los KPI para analizar los datos PowerPivot
En Contoso deseamos evaluar las ventas anuales de las tiendas por territorios. Basndonos en lo que encontremos, podemos revisar los presupuestos de
marketing y/o cerrar tiendas para mejorar los nmeros.
1. En la segmentacin ContinentName, seleccione Asia. Los KPI proporcionan un indicador visual que nos permite identificar rpidamente qu tiendas
estn por debajo de los valores previstos como objetivo.
2. Haga clic en North America para revelar tendencias descendentes de ese mercado. Como se puede observar a partir de los KPI, parece haber
diferencias de mercado que superan el rendimiento de cada tienda individual, con una reduccin ampliamente generalizada para la mayora de
tiendas.
3. Para analizar ms a fondo las tendencias, agreguemos la jerarqua Categories al anlisis. Expanda DimProduct y arrastre Categories al rea de filas.
La adicin de Categoras de producto nos muestra que para muchas tiendas de Norteamrica, el sector de audio se encuentra por encima del valor
previsto como objetivo, mientras que otras categoras estn de forma habitual por debajo del mismo. A qu podemos atribuir este patrn?
4. Para Europa, los KPI nos muestran un patrn diferente, con tiendas especficas que superan o no consiguen el objetivo en todas las categoras. Una
investigacin ms minuciosa nos indicar si necesitamos cerrar tiendas en esa regin, o adoptar las estrategias de ventas de las tiendas con mejores
resultados de forma generalizada en todo el canal.
Paso siguiente
Novedades de PowerPivot
La versin SQL Server 2012 de PowerPivot para Excel incluye las siguientes caractersticas nuevas:
Vista de diagrama. La vista de diagrama est disponible en la pestaa Inicio de la ventana de PowerPivot, y permite ver tablas organizadas
visualmente y agregar y modificar fcilmente relaciones y jerarquas. Para obtener ms informacin, vea Ventana de PowerPivot: vista de diagrama.
Jerarquas. Una jerarqua es una lista de nodos secundarios que puede crear a partir de columnas y poner en el orden que desee, lo que simplifica
que los usuarios de clientes de informes seleccionen y naveguen por las rutas de acceso comunes de datos. Para obtener ms informacin acerca de
las jerarquas, vea Jerarquas en PowerPivot y Crear una jerarqua en una tabla (tutorial).
Relaciones en la vista de diagrama. En la vista de diagrama, es fcil crear relaciones entre columnas de tablas distintas. Las relaciones aparecen
visualmente, lo que permite ver rpidamente cmo se relacionan todas las tablas entre s. Para obtener ms informacin acerca de las relaciones de
la vista de diagrama, vea Crear relaciones entre tablas (tutorial).
Varias relaciones. Se ha agregado la posibilidad de importar varias relaciones. La primera relacin es la activa, y las dems relaciones estn inactivas
y aparecen como lneas de puntos en la vista de diagrama. Para obtener ms informacin, vea Ventana de PowerPivot: vista de diagrama y Ver y
modificar relaciones.
rea de clculo. El rea de clculo permite ver medidas en un patrn de cuadrcula, as como crear, editar y administrar fcilmente medidas e
indicadores clave de rendimiento (KPI) dentro del modelo. Para obtener ms informacin, vea Ventana de PowerPivot: rea de clculo y Crear una
medida y un KPI (tutorial).
Pestaa Avanzadas. Las caractersticas avanzadas ahora estn disponibles en una pestaa independiente. Estas caractersticas incluyen la posibilidad
de crear o editar perspectivas, resumir una columna numrica mediante una funcin de agregacin y configurar propiedades de informes para una
herramienta cliente de generacin de informes, como Power View. Para obtener ms informacin, vea Ventana de PowerPivot: pestaa Avanzadas.
Propiedades de informes En el rea Propiedades de informes de la pestaa Avanzadas, puede establecer el identificador de tabla, agrupar valores
basndose en un identificador de tabla, agregar detalles de tabla, establecer la columna representativa, establecer una direccin URL de imagen y
establecer la imagen representativa para herramientas cliente de generacin de informes como Power View. Para obtener ms informacin,
vea Ventana de PowerPivot: pestaa Avanzadas.
Nueva funcin de DAX. Se ha agregado una funcin nueva para enriquecer la caracterstica de relacin:
o Funcin USERELATIONSHIP. Especifica una o ms relaciones que se van a usar en un clculo determinado. Para obtener ms informacin,
vea Funcin USERELATIONSHIP (DAX).
Ordenar por otra columna. Si no desea ordenar la columna alfabticamente, ahora puede ordenarla por otra columna. Por ejemplo, puede ordenar
por una columna de nmeros de mes que asigne a cada mes su nmero para ordenar la columna de forma natural.
Agregar valores a filas y columnas. Ahora puede agregar valores a filas y columnas.
Compatibilidad con blobs. Ahora puede importar imgenes y blobs. Ahora, los datos blob se detectan y aceptan automticamente como un tipo de
datos binario.
Cambios en otras pestaas. Se han movido algunas caractersticas de la cinta en las pestaas Inicio y Diseo, basndose en comentarios de los
clientes y en estudios de facilidad de uso.
o Pestaa Inicio. Los botones Inmovilizar y Ancho de columna se han agregado a la pestaa Diseo. Se han agregado al rea Ver los botones
Vista de datos, Vista de diagrama, Mostrar oculto y rea de clculo. Para obtener ms informacin acerca de la nueva pestaa Inicio,
vea Ventana de PowerPivot: pestaa Inicio,Ventana de PowerPivot: vista de diagrama y Ventana de PowerPivot: rea de clculo.
Pestaa Diseo. El botn Ocultar y mostrar se ha quitado, y se ha convertido en el nuevo botn Mostrar oculto, que se ha agregado a la
pestaa Inicio. Se ha agregado el botn Marcar como tabla de fechas. Al cambiar al modo avanzado, el rea Avanzadas ya no se agrega a la
pestaa Diseo (se ha agregado en su lugar la pestaa Avanzadas). Para obtener ms informacin acerca de la nueva pestaa Diseo,
vea Ventana de PowerPivot: pestaa Diseo.
Adems, se agregaron las siguientes caractersticas a las versiones de SQL Server 2012 anteriores de PowerPivot:
Perspectivas. Con la caracterstica Perspectivas del modo avanzado, puede agregar, editar, eliminar, copiar y ver perspectivas. Las perspectivas son
niveles de metadatos que realizan el seguimiento de distintos segmentos o conjuntos de datos. Las perspectivas suelen definirse para un grupo de
usuarios o un escenario de negocios determinado, facilitando la navegacin en conjuntos de datos grandes. Para obtener ms informacin,
vea Perspectivas en PowerPivot y Cuadro de dilogo Perspectivas.
Indicadores clave de rendimiento Un indicador clave de rendimiento (KPI) se basa en una medida especfica y se ha diseado para ayudar a evaluar
el valor y el estado actuales de una mtrica. Para obtener ms informacin, vea Indicadores clave de rendimiento (KPI) en PowerPivot y Cuadro de
dilogo Indicador clave de rendimiento.
Configuracin de tabla de fecha. Puede marcar una tabla como tabla de fecha, lo que le permitir aprovechar el filtrado de fechas de Excel. Para
obtener ms informacin, vea Cuadro de dilogo Marcar como tabla de fechas.
Mostrar detalles Haga clic con el botn secundario en una celda de una tabla dinmica de Excel y, a continuacin, haga clic en Mostrar detalles. Se
abre una hoja de clculo nueva, con los datos subyacentes que contribuyen al valor de la celda especificada. Para obtener ms informacin, vea la
seccin Mostrar detalles en Crear un informe de tabla dinmica o grfico dinmico.
Funciones de DAX nuevas Se han agregado varias funciones nuevas para ampliar el lenguaje en las reas ms solicitadas por nuestros clientes:
o Funciones estadsticas. Para obtener ms informacin, vea Funciones estadsticas (DAX).
DISTINCTCOUNT. Devuelve un recuento distinto de celdas (DISTINCTCOUNT()). Para obtener ms informacin, vea Funcin
DISTINCTCOUNT (DAX).
Generar contenido cruzado. Funciones estadsticas de tabla para generar contenido cruzado (CROSSJOIN(), GENERATE(),
GENERATEALL()). Para obtener ms informacin, vea CROSSJOIN, funcin (DAX), GENERATE, funcin (DAX) y Funcin GENERATEALL
(DAX).
Rango. Clasifica un conjunto de valores (RANK.EQ(), RANKX()). Para obtener ms informacin, vea RANK.EQ, funcin (DAX) y Funcin
RANKX (DAX).
Desviacin estndar. Estas funciones se agregaron para calcular la desviacin estndar de toda la poblacin o de una muestra
(STDEV.S(), STDEV.P(), STDEVX.S(), STDEVX.P()). Para obtener ms informacin, vea Funcin STDEV.S (DAX), Funcin STDEV.P
(DAX), Funcin STDEVX.S (DAX) y Funcin STDEVX.P (DAX).
Funciones estadsticas de tabla. Estas funciones permiten crear contenido agregado de tabla (SUMMARIZE(), ROW()), o agregar
temporalmente columnas a tablas existentes (ADDCOLUMNS()), sin tener que crear columnas calculadas. Para obtener ms
informacin, vea Funcin SUMMARIZE (DAX),Funcin ROW (DAX) y Funcin ADDCOLUMNS (DAX).
TOPN. Selecciona los elementos principales de un conjunto (TOPN()). Para obtener ms informacin, vea Funcin TOPN (DAX).
Varianza. Calcula la varianza de toda la poblacin o de una muestra (VAR.S(), VAR.P(), VARX.S(), VARX.P()). Para obtener ms
informacin, vea Funcin VAR.S (DAX), Funcin VAR.P (DAX), VARX.S, funcin (DAX) y Funcin VARX.P (DAX).
o Funciones de informacin. Para obtener ms informacin, vea Funciones de informacin (DAX).
LOOKUPVALUE. Funciones informativas de bsqueda para buscar un valor concreto en una tabla (LOOKUPVALUE()), o para evaluar
si un valor o una combinacin de valores de una fila existen en una tabla (CONTAINS()). Para obtener ms informacin, vea Funcin
LOOKUPVALUE (DAX) y Funcin CONTAINS (DAX).
o
Esta seccin
El lenguaje DAX (Expresiones de anlisis de datos) es un lenguaje de frmulas que permite a los usuarios definir clculos personalizados en tablas de
PowerPivot (columnas calculadas) y en tablas dinmicas de Excel (medidas). DAX incluye algunas de las funciones que se usan en frmulas de Excel y
funciones adicionales que estn diseadas para trabajar con datos relacionales y realizar agregaciones dinmicas.
En esta seccin se explican los siguientes conceptos:
Dnde usar las frmulas DAX
Cmo se crean las frmulas DAX
Tipos de operaciones que puede realizar con DAX
Para escribir el nombre de una columna Escriba un parntesis y elija la columna en la lista de columnas de la tabla actual. Para una columna de otra tabla,
empiece a escribir las primeras letras del nombre de la tabla y, a continuacin, elija la columna en la lista desplegable Autocompletar.
Para obtener una descripcin acerca de la creacin de frmulas, vea Crear frmulas para clculos.
Puede usar la funcin Autocompletar frmula en medio de una frmula existente con funciones anidadas. El texto situado inmediatamente delante
del punto de insercin se utiliza para mostrar los valores en la lista desplegable, y todo el texto a continuacin del punto de insercin se mantiene
inalterado.
Los nombres definidos que se crean para las constantes no se muestran en la lista desplegable de la funcin Autocompletar, pero se pueden escribir
igualmente.
PowerPivot no agrega el parntesis de cierre de las funciones, ni hace coincidir automticamente los parntesis. Debe asegurarse de que cada
funcin sea correcta sintcticamente ya que, de lo contrario, no podr guardar o usar la frmula.
Nota
El anidamiento de funciones dentro de medidas est sujeto a algunas limitaciones, para asegurar que los numerosos clculos requeridos por
las dependencias entre columnas no afecten al rendimiento.
DAX proporciona unas funciones de bsqueda nuevas parecidas a las funciones de bsqueda basada en vectores y matrices de Excel. Sin embargo,
las funciones de DAX requieren que se establezca una relacin entre las tablas.
DAX no admite el tipo de datos variant de Excel. Se espera que los datos de una columna de basen siempre en el mismo tipo de datos. Si los datos
no son del mismo tipo, DAX cambia la columna completa al tipo de datos que mejor se acomode a todos los valores.
Volver al principio
Volver al principio
Columnas calculadas
Una columna calculada es una columna que se agrega a una tabla PowerPivot existente. En lugar de pegar o importar los valores de la columna, se crea una
frmula de DAX que los define. Si incluye la tabla PowerPivot en una tabla dinmica (o grfico dinmico), se puede utilizar la columna calculada tal como lo
hara con cualquier otra columna de datos.
Las frmulas de columnas calculadas son muy similares a las frmulas creadas en Excel. A diferencia de Excel,sin embargo, no se puede crear una frmula
diferente para las diferentes filas de una tabla; la frmula de DAX se aplica automticamente a toda la columna.
Cuando una columna contiene una frmula, el valor se calcula para cada fila. Los resultados se calculan para la columna en cuanto crea la frmula. Solo se
recalculan los valores de columna si los datos subyacentes estn actualizados o si se utiliza el reclculo manual.
Puede crear columnas calculadas que estn basadas en las medidas y en otras columnas calculadas. Sin embargo, evite utilizar el mismo nombre para una
columna calculada y una medida, pues esto puede causar resultados confusos. Al hacer referencia a una columna, es mejor utilizar una referencia de columna
completa, para evitar invocar una medida accidentalmente.
Columnas calculadas
Medidas
Una medida es una frmula que se crea especficamente para su uso en una tabla dinmica (o grfico dinmico) que use datos PowerPivot. Las medidas
pueden estar basadas en funciones de agregacin estndar, como COUNT o SUM, o puede definir su propia frmula utilizando DAX. Una medida se utiliza en
el rea Valores de una tabla dinmica. Si desea colocar los resultados calculados en una rea diferente de una tabla dinmica, utilice en su lugar una columna
calculada.
Para crear una medida, debe agregar primero una tabla dinmica o grfico dinmico a su libro PowerPivot. Cuando se define una frmula para una medida,
no ocurre nada hasta que la medida se coloca en una tabla dinmica. Al agregar la medida, la frmula se evala para cada celda del rea Valores de la tabla
dinmica. Puesto que se crea un resultado para cada combinacin de encabezados de fila y columna, el resultado para la medida puede ser diferente en cada
celda de la tabla dinmica.
La definicin de la medida que crea se guarda con su tabla de dato de origen. Aparece en la Lista de campos de PowerPivot y est disponible para todos los
usuarios del libro.
Crear una medida en una tabla dinmica o grfico dinmico
Volver al principio
La actualizacin de datos es el proceso de actualizar los datos del libro con nuevos datos de un origen de datos externo. Puede actualizar manualmente los
datos a intervalos especficos. O, si ha publicado el libro en un sitio de SharePoint, puede programar una actualizacin automtica de los orgenes externos.
El reclculo es el proceso de actualizar los resultados de las frmulas y las columnas calculadas del libro para reflejar cualquier cambio de las frmulas y
tambin cualquier cambio de los datos subyacentes. El reclculo puede afectar al rendimiento de las siguientes maneras:
Para una columna calculada, el resultado de la frmula se debe actualizar siempre, para la columna completa, cada vez que cambia la frmula.
Sin embargo, para una medida los resultados de una frmula no se calculan hasta que la medida se coloca en el contexto de la tabla dinmica o el
grfico dinmico.Tambin se volver a calcular la frmula cuando cambie cualquier encabezado de columna o fila que afecte a los filtros de los datos,
o al actualizar la tabla dinmica manualmente.
Para obtener ms informacin, vea los temas siguientes:
Maneras diferentes de actualizar datos en PowerPivot
Recalcular frmulas
Volver al principio
Introduccin al contexto
Las frmulas de PowerPivot pueden verse afectadas por los filtros aplicados en una tabla dinmica, por relaciones entre las tablas y por filtros utilizados en
frmulas. Elcontexto es aquello que permite llevar a cabo anlisis dinmicos. Entender el contexto como elemento importante para generar frmulas y
solucionar sus problemas.
Hay diferentes tipos de contexto: contexto de fila, contexto de consulta y contexto de filtro.
El contexto de fila se puede entender como "la fila actual". Si ha creado una columna calculada, el contexto de la fila est formado por los valores de cada fila
individual y los valores de las columnas que estn relacionadas con la fila actual. Hay tambin algunas funciones (EARLIER y EARLIEST) que reciben un valor
de la fila actual y, a continuacin, usan ese valor al realizar una operacin en una tabla completa.
El contexto de consulta hace referencia al subconjunto de datos que se crea implcitamente para cada celda en una tabla dinmica, dependiendo de los
encabezados de columna y fila.
El contexto de filtro es el conjunto de valores permitido en cada columna, basado en las restricciones de filtro que se aplicaron a la fila o que se han definido
por expresiones de filtro dentro de la frmula.
El siguiente tema explica los diferentes tipos de contexto con ms detalle: Contexto de las frmulas DAX.
Volver al principio
Contexto de la fila
Si crea una frmula en una columna calculada, el contexto de la fila para esa frmula incluye los valores de todas las columnas en la fila actual. Si la tabla se
relaciona con otra tabla, el contenido tambin incluye todos los valores de esa otra tabla que estn relacionados con la fila actual.
Por ejemplo, suponga que crea una columna calculada, =[Freight] + [Tax] que suma dos columnas de la misma tabla. Esta frmula se comporta como las
frmulas de una tabla de Excel, que automticamente hacen referencia a los valores de la misma fila. Observe que las tablas son diferentes de los intervalos:
no puede hacer referencia a un valor de la fila antes de la fila actual mediante la notacin del intervalo y no puede hacer referencia a cualquier valor nico
arbitrario en una tabla o celda. Siempre debe trabajar con tablas y columnas.
El contexto de la fila sigue automticamente las relaciones entre las tablas para determinar qu filas de las tablas relacionadas estn asociadas a la fila actual.
Por ejemplo, la frmula siguiente utiliza la funcin RELATED para capturar un valor de impuesto de una tabla relacionada, en funcin de la regin a la que se
envi el pedido. El valor del impuesto se determina utilizando el valor para la regin en la tabla actual, para ello, se busca la regin en la tabla relacionada y,
posteriormente, se obtiene la tasa impositiva para esa regin de la tabla relacionada.
= [Freight] + RELATED('Region'[TaxRate])
Esta frmula obtiene simplemente la tasa impositiva para la regin actual, en la tabla Region. No necesita conocer o especificar la clave que conecta las
tablas.
En Excel, este clculo requiere una serie de resmenes intermedios, que tendran que recompilarse si los datos cambiaran. Si es un usuario avanzado de Excel,
podra compilar frmulas de matriz que realizaran el trabajo. De forma alternativa, en una base de datos relacional podra escribir subselecciones anidadas.
Sin embargo, con DAX puede compilar una frmula nica que devuelve el valor correcto y los resultados se actualizan automticamente cada vez que
agregue datos a las tablas.
=MAXX(FILTER(Sales,[ProdKey]=EARLIER([ProdKey])),Sales[OrderQty])
Para un tutorial detallado de esta frmula, vea Funcin EARLIER.
Para abreviar, la funcin EARLIER almacena el contexto de la fila de la operacin anterior a la operacin actual. En todo momento, la funcin almacena en
memoria dos conjuntos de contexto: un conjunto de contexto representa la fila actual para el bucle interno de la frmula y el otro conjunto de contexto
representa la fila actual para el bucle externo de la frmula. DAX alimenta automticamente los valores entre los dos bucles de forma que puede crear
agregados complejos.
Contexto de la consulta
Contexto de la consulta hace referencia al subconjunto de datos que se recuperan implcitamente para una frmula. Al colocar una medida u otro campo de
valor en una celda en una tabla dinmica, el motor de PowerPivot examina los encabezados de columna y fila, segmentos de datos y los filtros de informe
para determinar el contexto. A continuacin, PowerPivot realiza los clculos necesarios para rellenar cada celda en la tabla dinmica. El conjunto de datos que
se recupera es el contexto de la consulta para cada celda.
Dado que el contexto puede cambiar segn dnde se coloque la frmula, los resultados de esta tambin cambian segn si se utiliza en una tabla dinmica
con muchas agrupaciones y filtros, o en una columna calculada sin filtros y un contexto mnimo.
Por ejemplo, suponga que crea esta frmula sencilla que suma los valores de la columna Profit de la tabla Sales: =SUM('Sales'[Profit]). Si utiliza esta
frmula en una columna calculada dentro de la tabla Sales, los resultados para la frmula sern los mismos que para la tabla completa, porque el contexto
de la consulta para la frmula siempre es el conjunto de datos completo de la tabla Sales. Los resultados reflejarn beneficios en todas las regiones, todos los
productos, todos los aos, etc.
Sin embargo, normalmente no desea ver los mismos resultados cientos de veces, pero desea obtener la ganancia correspondiente a un ao determinado, un
pas determinado, un producto determinado o alguna combinacin de estos y, posteriormente, obtener un total general.
En una tabla dinmica, es fcil cambiar el contexto agregando o quitando los encabezados de columna y fila, y agregando o quitando las segmentaciones de
datos. Puede crear una frmula como la anterior, en una medida, y, a continuacin, colocarla en una tabla dinmica. Cada vez que agregue encabezados de
columna o fila a la tabla dinmica, cambie el contexto de la consulta en el que se evale la medida. Las operaciones de segmentacin de datos y filtrado
tambin afectan al contexto. Por consiguiente, la misma frmula, que se utiliza en una tabla dinmica, se evala en un contexto de la consulta diferente para
cada celda.
Por ejemplo, una tabla dinmica calcula sus valores para cada celda segn los encabezados de columna y fila, tal como se describe en la seccin anterior en
el contexto de la consulta. Sin embargo, dentro de las medidas o las columnas calculadas que agrega a la tabla dinmica, puede especificar las expresiones
de filtro para controlar los valores que utiliza la frmula. Tambin puede borrar de forma selectiva los filtros en columnas especficas.
Para obtener ms informacin acerca de cmo crear filtros dentro de frmulas, vea Funcin FILTER.
Para obtener un ejemplo de cmo los filtros se pueden borrar para crear totales generales, vea Funcin ALL.
Para obtener ejemplos de cmo borrar selectivamente y aplicar filtros dentro de las frmulas, vea Funcin ALLEXCEPT.
Por consiguiente, debe consultar la definicin de las medidas o las frmulas que se usan en una tabla dinmica para conocer el contexto del filtro al
interpretar los resultados de las frmulas.
La funcin RELATED expande el contexto de la fila actual para incluir los valores en una columna relacionada. Esto le permite realizar bsquedas. El
ejemplo de este tema muestra la interaccin del filtrado con el contexto de la fila.
La funcin FILTER le permite especificar las filas a incluir en el contexto actual. Los ejemplos de este tema tambin muestran cmo incrustar los filtros
dentro de otras funciones que realizan los agregados.
La funcin ALL establece el contexto dentro de una frmula. Puede utilizarlo para invalidar los filtros que se aplican como resultado del contexto de
la consulta.
La funcin ALLEXCEPT le permite quitar todos los filtros excepto uno que especifique. Ambos temas incluyen ejemplos que le guan en el proceso de
generacin de frmulas y le ayudan a entender los contextos complejos.
Las funciones EARLIER y EARLIEST le permiten recorrer las tablas y realizar clculos, haciendo referencia a un valor de un bucle interno. Si conoce el
concepto de recursividad y los bucles internos y externos, apreciar la eficacia que proporcionan las funciones EARLIER y EARLIEST. Si estos
conceptos son nuevos para usted, debera seguir los pasos del ejemplo con atencin para ver cmo se utilizan los contextos internos y externos en
los clculos.
Integridad referencial
En esta seccin se discuten algunos conceptos avanzados relacionados con los valores perdidos en tablas PowerPivot que estn conectadas por
relaciones. Esta seccin podra serle de utilidad si tiene libros con varias tablas y frmulas complejas, y desea obtener ayuda para comprender los resultados.
Si no est familiarizado con los conceptos relativos a los datos relacionales, se recomienda leer primero el tema de introduccin, Informacin general de las
relaciones.
Despus de leer este tema, consulte los siguientes temas para obtener ms informacin:
Columnas calculadas
Medidas en PowerPivot
Frmula
Descripcin
=TODAY()
=3
=[Column1]
[Column2]
Agrega los valores en la misma fila de [Column1] y [Column2] y coloca los resultados en la misma fila de
la columna calculada.
Puede generar frmulas de PowerPivot para columnas calculadas de forma muy parecida a como genera frmulas de Microsoft Excel. Genere frmulas para
medidas usando uno de los siguientes cuadros de dilogo: Cuadro de dilogo Configuracin de medida (agregacin estndar) o Cuadro de dilogo
Configuracin de medida (Personalizar agregacin).
Utilice los siguientes pasos al generar una frmula:
1.
2.
3.
4.
5.
6.
7.
Nota
En una columna calculada, en cuanto acepte la frmula, la columna se rellena con valores. En una medida, al presionar ENTRAR se
guarda la definicin de la medida y, si la medida es nueva, PowerPivot la agrega automticamente al rea Valores de la tabla
dinmica.
SalesDate
Subcategory
Product
Sales
Cantidad
1/5/2009
Accessories
Carrying Case
254995
68
1/5/2009
Accessories
1099.56
44
1/5/2009
Digital
Slim Digital
6512
44
1/6/2009
Accessories
1662.5
18
1/6/2009
Accessories
Tripod
938.34
18
1/6/2009
Accessories
USB Cable
1230.25
26
Nota
El contexto es una caracterstica importante de los libros PowerPivot que le permite generar frmulas dinmicas. Las tablas determinan el
contexto en el libro, las relaciones entre las tablas y cualquier filtro que se haya aplicado. Para obtener ms informacin, vea Contexto de las
frmulas DAX.
Relaciones de tabla
La tablas se pueden relacionar unas con otras. La creacin de relaciones ofrece la posibilidad de buscar datos en otra tabla y usar valores relacionados para
realizar clculos complejos. Por ejemplo, puede utilizar una columna calculada para buscar todos los registros de envo relacionados con el distribuidor actual
y, a continuacin, sumar los costos del envo para cada uno. El efecto es similar al de una consulta parametrizada: puede calcular una suma diferente para
cada fila de la tabla actual.
Muchas funciones de DAX requieren que exista una relacin entre las tablas, o entre varias tablas, para localizar las columnas a las que se ha hecho referencia
y devolver resultados que tengan sentido. Otras funciones intentarn identificar la relacin; sin embargo, para obtener los mejores resultados, debera crear
una relacin siempre que sea posible. Para obtener ms informacin, vea los siguientes temas:
Relaciones entre tablas
Relaciones y bsquedas en las frmulas
Al trabajar con tablas dinmicas, es especialmente importante que conecte todas las tablas que se usan en la tabla dinmica para que los datos de resumen
se puedan calcular correctamente. Para obtener ms informacin, vea Trabajar con relaciones en tablas dinmicas.