Sei sulla pagina 1di 13

UCV

Actividad Sesion 6
Columnas calculadas y jerarquías

En esta sesión se familiarizará con la creación de columnas calculadas, que luego podemos
utilizar en la creación de jerarquías. Estas últimas se utilizan para la generación de informes
con quiebres.

Temas
 Definición de columna calculada.
o Ejercicio 1: Crear una columna calculada en base a datos de la misma tabla.
o Ejercicio 2: Crear una columna calculada en base a datos de tablas
relacionadas.
 Definición de jerarquía.
o Creación de una jerarquía.
o Ejercicio 3: Crear una jerarquía desde el menú contextual de las columnas.
o Ejercicio 4: Crear una jerarquía desde el botón en el encabezado de tabla.
o Ejercicio 5: Editar la definición de una jerarquía.

1
UCV

Definición de columna calculada

Una columna calculada es una columna que físicamente no existe en la tabla, y que se crea
a partir de los datos ya existentes en las tablas. Por ejemplo, en una tabla de productos
podemos tener las siguientes columnas: código del producto, descripción del producto,
presentación y precio unitario. Podemos crear una columna calculada que contenga el precio
unitario de cada producto después de aplicarle un descuento del 15%.

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 DAX (Data
Analysis eXpressions) que los define. La columna calculada se puede utilizar en una tabla
dinámica, un gráfico dinámico o un informe de Vista de alimentación como cualquier otra
columna de datos.

Las fórmulas de columnas calculadas son muy similares a las fórmulas creadas en Excel. A
diferencia de Excel, sin embargo, no se puede crear fórmulas diferentes para las diferentes
filas de una tabla; 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 crea la fórmula. A continuación, los valores de columna
se actualizan según convenga, por ejemplo cuando los datos subyacentes se actualizan.

Puede crear columnas calculadas que están basadas en las medidas y en otras columnas
calculadas. Por ejemplo, se podría crear una columna calculada para extraer un número de
una cadena de texto y, a continuación, utilizar ese número en otra columna calculada.

2
Columnas calculadas y jerarquías

Ejercicio 1: Crear una columna calculada en base a datos de la


misma tabla

En la tabla FactSales se desea obtener una columna que muestre el beneficio total que se
calcula en base a las columnas importe de ventas (SalesAmount), costo total (TotalCost),
e importe devuelto (ReturnAmount).

1. Abra el archivo PowerPivotTutorialSample.xlxs. Luego abra la Ventana de


PowerPivot.

2. En la Vista de datos seleccione la tabla FactSales.

3
UCV

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


columna al final de la tabla FactSales.

En la barra de fórmulas digite la siguiente fórmula:

=[SalesAmount] - [TotalCost] - [ReturnAmount]

4
Columnas calculadas y jerarquías

4. Para finalizar la edición de la fórmula, pulse [Enter]. La columna calculada se llena con
los valores resultados para cada fila.

5. La columna calculada tiene el nombre predeterminado. Para cambiar su nombre, haga un


clic secundario sobre la columna, y luego clic sobre Cambiar el nombre de la columna.
Digite TotalProfit como nombre de la columna y pulse [Enter].

5
UCV

Ejercicio2: Crear una columna calculada en base a datos de tablas


relacionadas

En este ejemplo se añadirá 2 columnas calculadas a la tabla DimProduct: una columna que
traerá el nombre de la categoría de cada producto desde la tabla ProductCategory, y una
segunda columna que traerá el nombre de la subcategoría para cada producto desde la tabla
DimSubcategoryProduct.

1. En la Vista de datos de PowerPivot seleccione la tabla DimProduct.


2. En la pestaña Diseñar, en el grupo Columnas, haga clic en Agregar.
3. En la barra de fórmulas especifique la siguiente fórmula:

=RELATED('ProductCategory'[ProductCategoryName])

3. La función RELATED devuelve un valor de una tabla relacionada. En este caso, la tabla
ProductCategory incluye los nombres de las categorías de producto, que serán útiles
cuando en la tabla DimProduct generemos una jerarquía que incluya información de la
categoría. Pulse [Enter] para aceptar la fórmula. La columna se llena con el nombre de la
categoría correspondiente a cada producto.
4. Haga un clic secundario en la columna calculada, seleccione Cambiar el nombre de la
columna, luego digite ProductCategory como el nuevo nombre y pulse [Enter].

6
Columnas calculadas y jerarquías

5. En la pestaña Diseñar, en el grupo Columnas, haga clic en Agregar para añadir una
segunda columna calculada que muestre el nombre de la subcategoría.
6. En la barra de fórmulas digite:

=RELATED('DimProductSubcategory'[ProductSubcategoryName])

Pulse [Enter] para aceptar la fórmula.

7. Cambie el nombre de esta columna calculada a ProductSubcategoryName.

7
UCV

Definición de jerarquía

Una jerarquía es una lista de nodos secundarios que puede crear a partir de columnas y poner
en el orden que desee. Las jerarquías pueden aparecer por separado de otras columnas en
una herramienta cliente de generación de informes, facilitando que los usuarios del cliente
seleccionen y naveguen por las rutas de acceso comunes de datos.

Las tablas pueden incluir docenas e incluso centenares de columnas con nombres complejos.
Por eso, los usuarios de una aplicación cliente pueden tener dificultades para encontrar e
incluir datos en un informe. El usuario 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 estructuras de datos. Por ejemplo, en una tabla con una
columna Fecha puede crear una jerarquía Calendario, donde Año se usa como nivel primario
superior, incluyéndose Mes, Semana y Día como niveles secundarios (Año -> Mes -> Semana
-> Día). Esta jerarquía muestra una relación lógica de Año con Día. Esto le permitirá generar
informes con quiebres por los distintos niveles de la jerarquía.

Creación de 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.

8
Columnas calculadas y jerarquías

Ejercicio 3: Crear una jerarquía desde el menú contextual de las


columnas

1. En la Ventana de PowerPivot cambie a la Vista de diagrama. Amplie el tamaño de la


tabla DimDate

2. Haga un clic en el boton Crear Jerarquia que esta al costado derecho del nombre del
campo. Se añade al final de la tabla un nodo Jerarquía1 con las columnas seleccionadas
como nodos secundarios de la jerarquía.

9
UCV
3. Arraste las columnas : CalendarYear,
Calendar Quarter, Calendar Month
debajo de la Jerarquia creada, que se
ubicaal final de la tabla.

4. Haga un clic secundario sobre el nombre de la jerarquía, luego clic en Cambiar nombre.
Cambie el nombre a Dates.

10
Columnas calculadas y jerarquías

5. Arrastre la columna FullDateLabel debajo del nodo secundario CalendarMonth. Se


creará un nuevo nodo secundario.

6. Minimice la vista de la tabla. Mas adelante veremos el uso de las jerarquías en la


generación de informes.

11
UCV

Ejercicio 4: Crear una jerarquía desde el botón en el encabezado de


tabla

1. En la Vista de diagrama seleccione la tabla DimProduct, y haga clic en el botón Crear


jerarquía en el encabezado de la tabla.
2. En el nodo vacío añadido al final de la tabla digite ProductCategories como nombre de
la jerarquía.
3. Arrastre las columnas ProductCategory, ProductSubcategoryName y ProductName
a la jerarquía. Recuerde que las columnas ProductCategory y
ProductSubcategoryName fueron añadidas a la tabla DimProduct como columnas
calculadas cuyos valores son traídos de otras tablas usando la función RELATED.

12
Columnas calculadas y jerarquías

Ejercicio 5: Editar la definición de una jerarquía

Puede cambiar el nombre de una jerarquía, cambiar el nombre de un nodo secundario,


cambiar el orden de los nodos secundarios, agregar columnas adicionales como nodos
secundarios, quitar un nodo secundario de una jerarquía, mostrar el nombre del origen de un
nodo secundario (el nombre de columna) y ocultar un nodo secundario si tiene el mismo
nombre que el nodo primario de la jerarquía.

Cambiar el nombre de una jerarquía o un nodo secundario

1. En la jerarquía Dates de la tabla DimDate haga un clic secundario en el nodo secundario


FullDateLabel, y luego haga clic en Cambiar nombre.
2. Digite Date como nuevo nombre del nodo.
3. En la tabla DimProduct haga doble clic sobre la jerarquía ProductCategories y cambie
el nombre a Categories.

13

Potrebbero piacerti anche