Cuando añadimos datos a PowerPivot, podremos trabajar con tablas de datos agregando nuevas columnas de datos, definiendo cálculos que los extienden, cambiando el tipo de datos de las columnas o reorganizando el diseño de la tabla para que su visualización sea más fácil.
1.1. Descargar hoja de cálculo con los datos y descomprimir el archivo .zip, o también...
1.2. Abrir el libro: consulta_ImportarExcel.xlsx. Creado en la práctica Importar desde un libro de Excel.
1.2.1. Ir a: Cinta de opciones
Ficha: Archivo
Reciente
Doble Clic en consulta_ImportarExcel.xlsx. Libro con los datos para la práctica.
1.3. Ir a: Ficha PowerPivot Grupo: Iniciar
Ventana de PowerPivot
. Abrirá PowerPivot para Excel mostrando los datos importados.
Con los datos importados en PowerPivot, podemos cambiar el nombre de las columnas haciéndolo más representativo.
Cuando cambiamos el nombre de una columna, deberemos de considerar:
- El nombre no puede contener espacios al comienzo o al final.
- No admite caracteres de control.
- No utilizar algunos caracteres ( no válidos en los nombres de objetos de Analysis Services): . , ; ' : / \ * | ? & % $ ! + = ( ) [ ] { } < >
- Palabras clave reservadas de Analysis Services, incluidos los nombres y operadores de funciones de las expresiones multidimensionales (MDX) y las extensiones de minería de datos (DMX).
2.1. Ir a: Ficha de tablas Clic sobre: Ventas. Tabla deseada.
2.1.1. Ir al encabezado de Ref_Concepto
Clic sobre él. Seleccionará todos los datos de la columna
2.1.2. Pulsar botón derecho del ratón
Cambiar nombre de columna
Escribir: Concepto. O el nombre deseado para la columna en lugar de Ref_Concepto.
De manera rápida podremos cambiar el nombre con doble clic sobre el encabezado de la columna.
2.2. Repetir el proceso para las columnas:
2.2.1. Ref_Delegación por el nombre: Delegación.
2.2.2. Ref_Imorte por el nombre: Importe.
2.2.3. Ref_Trabajadores por el nombre: Trabajadores.
2.2.4. Ref_Fecha por el nombre: Fecha.
2.3. Ir a: Ficha de tablas Clic sobre: Delegados. Tabla deseada.
2.3.1. Ir al encabezado de Ref_Delegado
Clic sobre él. Seleccionará todos los datos de la columna.
2.3.2. Pulsar botón derecho del ratón
Cambiar nombre de columna
Escribir: Delegado. Nombre deseado para la columna en lugar de Ref_Delegado.
Para los valores importados en cada columna, podemos aplicar el tipo de dato deseado y asignar un formato a los datos.
Cuando importa datos o usa un valor en una fórmula, incluso si el origen de datos contiene un tipo de datos distinto, los datos se convierten a uno de los siguientes tipos de datos. Los datos que se producen como resultado de las fórmulas también usan estos tipos de datos.
En general, estos tipos de datos se implementan para habilitar cálculos precisos en columnas calculadas y, para mantener la coherencia, se aplican las mismas restricciones al resto de los datos en PowerPivot.
Los formatos usados para números, moneda, fechas y horas deben seguir el formato de la configuración regional especificada en el equipo que abre el libro. Se pueden usar las opciones de formato de la hoja de cálculo para controlar la forma en que se muestra el valor.
Tipo de datos en PowerPivot | Tipo de datos DAX | Ejemplo | Descripción |
---|---|---|---|
Número entero | Valor entero de 64 bits (ocho bytes) | 1000 | Números que no tienen posiciones decimales. Los enteros pueden ser números positivos o negativos, pero deben ser números enteros comprendidos entre -9.223.372.036.854.775.808 (-2^63) y 9.223.372.036.854.775.807 (2^63-1). |
Número decimal | Número real de 64 bits (ocho bytes) | 1000,56 | Los números reales son aquellos que pueden tener posiciones decimales. Abarcan un amplio intervalo de valores: Valores negativos desde -1,79E +308 hasta -2,23E -308 Cero Valores positivos desde 2,23E -308 hasta 1,79E + 308 Sin embargo, el número de dígitos significativos se limita a 17 dígitos decimales. |
TRUE/FALSE | Boolean | TRUE | Valor True o False |
Texto | Cadena | Madrid | Cadena de datos de carácter Unicode. Pueden ser cadenas, números o fechas representados en un formato de texto. La longitud de cadena máxima es 268.435.456 caracteres Unicode (256 caracteres mega) o 536.870.912 bytes. |
Fecha | Fecha y hora | 05/12/2012 | Fechas y horas en una representación de fecha y hora aceptada. Las fechas válidas son todas las fechas posteriores al 1 de enero de 1900. |
Moneda | Currency | 1.200,00 € | El tipo de datos de moneda permite los valores comprendidos entre -922.337.203.685.477,5808 y 922.337.203.685.477,5807 con cuatro dígitos decimales de precisión fija. |
N/D | En blanco | Un tipo en blanco es un tipo de datos de DAX que representa y reemplaza los valores NULL de SQL. Un valor en blanco se puede crear con la función BLANK y se puede comprobar si es tal con la función lógica ISBLANK. |
Cada función DAX tiene requisitos concretos acerca de los tipos de datos que se usan, así por ejemplo, algunas funciones requieren enteros para algunos argumentos y fechas para otros; otras funciones requieren texto o tablas.
Si los datos de una columna son incompatibles con el tipo de datos de una función o cálculo, DAX devolverá un error, pero antes intentará convertir implícitamente los datos al tipo requerido.
- Una fecha se puede escribir como una cadena y DAX la analizará, e intentará convertirla a uno de los formatos de fecha y hora de Windows.
- Se pueden sumar TRUE + 1 y obtener el resultado 2, ya que TRUE se convierte implícitamente al número 1 y se realiza la operación 1+1.
- Si suma los valores de dos columnas y uno está representado como texto ("12") y el otro como número (12), DAX convierte implícitamente la cadena a un número y, a continuación, realiza la suma para obtener un resultado numérico. La expresión siguiente devuelve 44: = "22" + 22
- Si intenta concatenar dos números, el complemento de PowerPivot los presentará como cadenas y, a continuación, los concatenará. La siguiente expresión devuelve "1234": = 12 & 34
3.1. Ir a: Ficha de tablas Clic sobre: Ventas. Tabla deseada.
3.2. Clic en cualquier celda de la columna: Importe. Columna deseada para asignar tipo de datos.
3.2.1. Ir a: Barra de Menú
Columna
Tipo de datos
Número decimal. O también Ir a: Barra de herramientas
Botón Tipo de datos
Seleccionar: Número decimal
. Tipo deseado para el importe.
3.3. Clic en cualquier celda de la columna: Trabajadores. Columna deseada para asignar tipo de datos.
3.3.1. Ir a: Barra de Menú
Columna
Tipo de datos
Número entero. O también Ir a: Barra de herramientas
Botón Tipo de datos
Seleccionar: Número entero
. Tipo deseado para el número de trabajadores utilizados, mostrará mensaje de aviso al tener los datos originales almacenados como decimales.
3.3.2. Pulsar el botón SI. Para proceder a convertir el formato.
Según el tipo de datos seleccionado en las columnas podemos aplicar el formato deseado.
Aplicando el tipo de datos: TEXTO, el formato puede ser:
Formato | Valor escrito | Muestra |
---|---|---|
Texto | Lunes | Lunes |
1000 | 1000 |
Aplicando el tipo de datos: Número Decimal, el formato puede ser:
Formato | Valor escrito | Muestra |
---|---|---|
General | 1000 | 1000 |
Número decimal | 1000 | 1000,00 |
Número entero | 1000 | 1000 |
Moneda | 1000 | 1.000,00 € |
Cuentas | 1000 | 1.000,00 |
Porcentaje | 1000 | 100.000,00% |
Científico | 1000 | 1,00E+03 |
Aplicando el tipo de datos: Número Decimal, el formato puede ser:
Formato | Valor escrito | Muestra |
---|---|---|
General | 1000 | 1000 |
Número decimal | 1000 | 1000 |
Número entero | 1000 | 1000 |
Moneda | 1000 | 1.000 € |
Cuentas | 1000 | 1.000 |
Porcentaje | 1000 | 100.000% |
Científico | 1000 | 1E+03 |
Aplicando el tipo de datos: Número Moneda, el formato puede ser:
Formato | Valor escrito | Muestra |
---|---|---|
General | 1000 | 1000 |
Número decimal | 1000 | 1000,00 |
Número entero | 1000 | 1000 |
Moneda | 1000 | 1.000 € |
Cuentas | 1000 | 1.000,00 |
Porcentaje | 1000 | 100.000,00% |
Científico | 1000 | 1E+03 |
Aplicando el tipo de datos: Fecha, el formato puede ser:
Formato | Valor escrito | Muestra |
---|---|---|
02/04/2009 14:30:00 | 01/10/2012 | 01/10/2012 0:00:00 |
jueves, 02 de abril de 2009 | 01/10/2012 | lunes, 01 de octubre de 2012 |
02/04/2009 | 01/10/2012 | 01/10/2012 |
04/02/2009 | 01/10/2012 | 10/01/2012 |
jueves, abril 2, 2009 | 01/10/2012 | lunes, octubre 1, 2012 |
jueves, 2 abril, 2009 | 01/10/2012 | lunes, 1 octubre, 2012 |
4/2 | 01/10/2012 | 10/1 |
02 abril | 01/10/2012 | 01 octubre |
2-abril | 01/10/2012 | 1-oct |
abr-2 | 01/10/2012 | oct-1 |
2-abr-09 | 01/10/2012 | 1-oct-12 |
abr-2-09 | 01/10/2012 | oct-1-12 |
abr-09 | 01/10/2012 | octubre-12 |
abril-09 | 01/10/2012 | octubre de 2012 |
abril de 2009 | 01/10/2012 | octubre de 2012 |
abril 2, 2009 | 01/10/2012 | octubre 1, 2012 |
2 abril, 2009 | 01/10/2012 | 1 octubre, 2012 |
4/2/09 2:30 | 01/10/2012 15:28 | 10/1/12 3:28 |
4/2/09 14:30 | 01/10/2012 15:28 | 10/1/12 15:28 |
2:30:00 | 01/10/2012 15:28 | 3:28:00 |
14:30:00 | 01/10/2012 15:28 | 15:28:00 |
Aplicado el tipo de datos deseado, podemos personalizar el formato para representar la información.
4.1. Clic en cualquier celda de la columna: Importe. Columna deseada con tipo de datos Decimal.
4.1.1. Ir a: Barra de Menú
Columna
Formato
Moneda. O también Ir a: Barra de herramientas
Botón Formato
Seleccionar: Moneda
. Tipo deseado para el importe, se mostrará con el símbolo de euro y dos decimales.
4.2. Clic en cualquier celda de la columna: Fecha. Columna deseada con tipo de datos Fecha.
4.2.1. Ir a: Barra de Menú
Columna
Formato
2-abr-09. O también Ir a: Barra de herramientas
Botón Formato
Seleccionar: 2-abr-09
. Tipo deseado para las fechas.
4.3. Clic en cualquier celda de la columna: Trabajadores. Columna deseada con tipo de datos Fecha.
4.3.1. Ir a: Barra de Menú
Columna
Formato
Número entero. O también Ir a: Barra de herramientas
Botón Formato
Seleccionar: Número entero
. Tipo deseado para el número de trabajadores.
Podemos modificar el ancho de las columnas para mostrar u ocultar el contenido de la celda.
5.1. Clic sobre cualquier celda de la columna deseada.
5.2. Ir a: Barra de menú Columna
Ancho de columna; O también, Clic sobre el encabezado de la columna
Botón derecho del ratón
Ancho de columna. Mostrará el cuadro de diálogo de ancho de columna.
5.2.1. Ir a: Ancho de columna
Escribir el valor deseado (en pixeles).
5.2.2. Pulsar el botón Aceptar. Cierra el cuadro de diálogo y aplica el ancho a la columna.
5.3.Colocar el cursor entre la línea vertical del encabezado deseado El cursor del ratón se convierte en flecha horizontal con dos puntas
Clic con el ratón y mantener pulsado
Arrastras a la izquierda (reducir) o a la derecha (ampliar) el cursor
Soltar el Clic. Modificando el ancho de la columna seleccionada.
5.4. Colocar el cursor entre la línea vertical del encabezado deseado El cursor del ratón se convierte en flecha horizontal con dos puntas
Doble Clic con el ratón. El ancho de la columna se adaptará al número máximo de caracteres de la columna.
Podemos modificar el ancho de varias columnas a la vez, siempre que sean contiguas. Clic sobre el encabezado de la primera columna y mantener pulsado el cursor del ratón
Arrastrar hasta seleccionar la última columna
Soltar el clic.
6.1. Ir a: Encabezado de columna: Delegación Clic sobre ella. Seleccionamos la columna para moverla.
6.2. Clic con el cursor del ratón y mantener pulsado (sobre el encabezado)Arrastrar hasta colocarla delante de Concepto
Soltar el clic del ratón.
Ocultar columnas permite que no se visualicen columnas, ocultando los datos que se encuentran en ellas. Los datos no se eliminan.
7.1. Ir a: Barra de menú Columna
Ocultar y mostrar. Mostrará el cuadro de diálogo ocultar y mostrar columnas.
7.2. Ir a: Columna: Ref_Venta Clic sobre la casilla: Ventana de Powerpivot para desactivarla
Clic sobre la casilla: En tabla dinámica para desactivarla; O también, Clic sobre el encabezado de la columna: Ref_Ventas
Botón derecho del ratón
Ocultar columnas
Seleccionar: De PowerPivot y la tabla dinámica. O la opción deseada.
7.3. Ir a: Barra de menú Columna
Ocultar y mostrar; O también, Clic sobre el encabezado de cualquier columna
Botón derecho del ratón
Mostrar columnas. Mostrará el cuadro de dialogo de ocultar y mostrar columnas.
7.4. Ir a: Columnas: Ref_Ventas Activar la casilla: En ventana de PowerPivot
Activar la casilla: En tabla dinámica. Mostrará la columna oculta.
Permite seleccionar los datos que permanecen visibles al desplazarse en una hoja. Por ejemplo, permite mantener visibles los encabezados de las filas se desplaza.
8.1.Clic sobre el encabezado de la columna delegación.
8.2.Ir a: Barra de menú Columna
Inmovilizar columna; O también, Clic sobre el encabezado de la columna
Botón derecho del ratón
Inmovilizar columna. Mostrará una línea vertical para permanecer visible la columna Delegación al descubrir las columnas a la derecha.
8.3. Ir a: Barra de menú Columna
Liberar columna; O también, Clic sobre cualquier encabezado de las columnas
Botón derecho del ratón
Liberar todas las columna. Eliminará la línea de inmovilización.
Los valores de las columnas se pueden ordenar de manera ascendente o descendente.
9.1. Clic sobre cualquier celda de la columna Delegación, o la columna deseada. Para ordenarla.
9.2. Ir a: Barra de menú Columna
Ordenar
Seleccionar la opción deseada: De A a Z o de Z a A; O también, Clic sobre la flecha del encabezado de la columna: Delegación
Seleccionar la opción deseada: De A a Z o de Z a A. Ordenará los datos de manera ascendente o descendente.
Al aplicar un filtro en la columna el icono de la flecha
se cambia a icono de filtro
.
9.3. Ir a: Barra de menú Columna
Ordenar
Borrar orden; O también, Clic sobre la flecha del encabezado de la columna: Delegación (ordenada)
Seleccionar la opción Borrar orden de Delegación. Quitará el orden y mostrará el orden del origen de datos.
En PowerPivot podemos aplicar filtros de forma rápida y fácil para buscar un subconjunto de datos de un rango. A diferencia de Excel no admite el uso de comodines ( * y ?).
10.1. VALOR DEFINIDO. Clic sobre la flecha del encabezado de la columna: Importe, o cualquier columna con tipo de datos número.
10.1.1. Deseleccionar la casilla: Seleccionar todo
Clic sobre la casilla 850,25, o el valor deseado
Pulsar el botón Aceptar. Cierra cuadro de diálogo y aplica el filtro para el valor seleccionado.
10.2. VALOR DEFINIDO CON VARIOS CRITERIOS. Clic sobre la flecha del encabezado de la columna: Trabajadores, o cualquier columna.
10.2.1. Deseleccionar la casilla: Seleccionar todo
Clic sobre la casilla 2, o el valor deseado
Pulsar el botón Aceptar. Cierra cuadro de diálogo y aplica el filtro para el valor seleccionado.
10.3. BORRAR TODOS LOS FILTROS. Ir a: Barra de menú Columna
Borrar todos los filtros; O también, borrar el filtro individualmente cada columna, Clic sobre la flecha del encabezado de la columna deseada
Borrar filtro de...
10.4. FILTRO POR CONDICIÓN DE NÚMERO. Clic sobre la flecha del encabezado de la columna: Importe, o cualquier columna con tipo de datos número.
10.4.1. Clic sobre Número y filtro
Filtro personalizado. Mostrará el cuadro de diálogo de filtro personalizado.
10.4.2. Ir a: Mostrar las filas donde Importe
Seleccionar: Es mayor que, o la opción de comparación deseada.
10.4.3.Ir a: Valor
Escribir: 15000, o el valor deseado.
10.4.4. Pulsar el botón Aceptar. Cierra el cuadro de diálogo y muestra los valores que cumplen el criterio.
El cuadro de diálogo Filtro personalizado permite aplica el filtro que cumpla obligatoriamente con los 2 criterios especificados (condición Y).
11.1. BORRAR TODOS LOS FILTROS. Ir a: Barra de menú Columna
Borrar todos los filtros; O también, borrar el filtro individualmente cada columna, Clic sobre la flecha del encabezado de la columna deseada
Borrar filtro de...
11.2. VALOR DEFINIDO. Clic sobre la flecha del encabezado de la columna: Concepto, o cualquier columna con tipo de datos texto.
11.2.1. Deseleccionar la casilla: Seleccionar todo
Clic sobre la casilla Decoración, o el valor deseado
Clic sobre la casilla Pintura, o el valor deseado
Pulsar el botón Aceptar. Cierra cuadro de diálogo y aplica el filtro para los valores seleccionados.
11.3. VALOR DEFINIDO CON VARIOS CRITERIOS. Clic sobre la flecha del encabezado de la columna: Delegación, o cualquier columna.
11.3.1. Deseleccionar la casilla: Seleccionar todo
Clic sobre la casilla Madrid, o el valor deseado
Pulsar el botón Aceptar. Cierra cuadro de diálogo y aplica el filtro para el valor seleccionado.
11.4. BORRAR TODOS LOS FILTROS. Ir a: Barra de menú Columna
Borrar todos los filtros; O también, borrar el filtro individualmente cada columna, Clic sobre la flecha del encabezado de la columna deseada
Borrar filtro de...
11.5. FILTRO POR CONDICIÓN DE TEXTO. Clic sobre la flecha del encabezado de la columna: Delegación, o cualquier columna con tipo de datos texto.
11.5.1. Clic sobre Filtro de texto
Filtro personalizado. Mostrará el cuadro de diálogo de filtro personalizado.
11.5.2. Ir a: Mostrar las filas donde Concepto
Seleccionar: Es igual que, o la opción de comparación deseada.
11.5.3.Ir a: Valor
Escribir: León, o el valor deseado (atención a los acentos).
11.5.4. Pulsar el botón Aceptar. Cierra el cuadro de diálogo y muestra los valores que cumplen el criterio.
El cuadro de diálogo Filtro personalizado permite aplica el filtro que cumpla obligatoriamente con los 2 criterios especificados (condición Y).
11.6. BORRAR TODOS LOS FILTROS. Ir a: Barra de menú Columna
Borrar todos los filtros; O también, borrar el filtro individualmente cada columna, Clic sobre la flecha del encabezado de la columna deseada
Borrar filtro de...
Podemos filtrar rápidamente mediante del valor seleccionado.
11.7.Ir a Columna: Concepto Clic sobre la celda: Pintura. Celda deseada para filtrar todas sus filas.
Botón derecho del ratón
Filtrar
Filtrar por valor de celda seleccionado. Mostrará todos los resultados de pintura en la columna Concepto.
Una columna calculada es una columna que se agrega a una tabla de PowerPivot existente. En lugar de pegar o importar los valores de la columna, se crea una fórmula de DAX que define los valores de columna. Si se incluye la tabla de PowerPivot en una tabla dinámica (o gráfico dinámico), la columna calculada puede utilizarse como cualquier columna de datos.
Las fórmulas en columnas calculadas son muy similares a las fórmulas que se crean en Excel. A diferencia de Excel, sin embargo, no se puede crear una fórmula diferente para diferentes filas de una tabla, sino que la fórmula DAX se aplica automáticamente a toda la columna.
Cuando una columna contiene una fórmula, el valor se calcula para cada fila. Los resultados se calculan para la columna en cuanto a crear la fórmula. Los valores de columna sólo se vuelve a calcular si los datos subyacentes se actualiza o actualización manual si se utiliza.
Podemos crear columnas calculadas que se basan en medidas y otras columnas calculadas.
12.1. Ir a: Barra de menú Columna
Agregar columna; O también Clic en cualquier celda de la última columna (Agregar columna).
12.2. Escribir: =[Importe]/[Trabajadores] Clic en cualquier celda o tecla Intro. Mostrará en la columna el valor de cada trabajador sobre el importe del trabajo realizado. Verificar en la barra de fórmulas como se inserta.
Donde [Importe] representa toda la columna de Importe y [Trabajadores] toda la columna de trabajadores, aplicando la fórmula sobre toda la nueva columna.
Podemos eliminar una columna que muestra la tabla sin eliminar los valores del origen de datos.
13.1.Clic sobre cualquier celda de la columna deseada.
13.2.Ir a: Barra de menú Columna
Eliminar columna; O también, Clic sobre el encabezado de la columna
Botón derecho del ratón
Eliminar columnas. Mostrará cuadro de diálogo de confirmación.
13.2.1. Pulsar el botón Si. Cierra el mensaje y elimina la columna de la tabla.