Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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
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).
3
UCV
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
UCV
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.
=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])
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.
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
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
11
UCV
12
Columnas calculadas y jerarquías
13