Laboratorio 4
Modelado de datos en Power BI Desktop
Visión general
El tiempo estimado para completar el laboratorio es de 45 minutos.
En este laboratorio, comenzará a desarrollar el modelo de datos. Implicará crear
relaciones entre tablas y luego configurar las propiedades de la tabla y la columna
para mejorar la facilidad de uso y la facilidad de uso del modelo de datos. También
creará jerarquías y creará medidas rápidas.
En este laboratorio, aprenderá a:
• Crea relaciones modelo
• Configurar propiedades de tabla y columna
• Crea jerarquías
• Crea medidas rápidas
Ejercicio 1: crear relaciones de modelo
Tarea 1: crear relaciones de modelo
En esta tarea, creará relaciones modelo.
1. En Power BI Desktop, a la izquierda, haga clic en el icono de vista Modelo .
2. Si no ve las tablas, desplácese horizontalmente hacia la derecha y luego
arrastre y organice las tablas más juntas para que se puedan ver todas al
mismo tiempo.
En la vista Modelo, es posible ver cada tabla y sus relaciones (conectores entre
tablas). Actualmente, no hay relaciones porque en el laboratorio 2 desactivó
las opciones de relación de carga de datos .
3. Para volver a la vista Informe, a la izquierda, haga clic en el icono de
vista Informe .
4. Para ver todos los campos de la tabla, en el panel Campos (Fields) , haga
clic con el botón derecho en un área vacía y luego seleccione Expandir
todo .
5. Para crear un visual de tabla, en el panel Campos , desde dentro de
la tabla Product , marque el campo Category .
A partir de ahora, los laboratorios utilizarán una notación abreviada para
hacer referencia a un campo. Se verá así: Product | Category .
6. Para agregar una columna a la tabla, en el panel Campos , marque Sales
| Campo de Sales .
7. Observe que el objeto visual de la tabla enumera cuatro categorías de
productos y que el valor de venta es el mismo para cada uno y el mismo
para el total.
El problema es que la tabla se basa en campos de diferentes tablas. La
expectativa es que cada categoría de producto muestre las ventas de esa
categoría. Sin embargo, debido a que no existe una relación de modelo entre
estas tablas, la tabla Ventas no se filtra. Ahora agregará una relación para
propagar filtros entre las tablas .
8. En la pestaña de la cinta Modeling , desde dentro del grupo Relationships ,
haga clic en Manage relationships .
9. En la ventana Manage Relationships , observe que aún no se han definido
relaciones.
10. Para crear una relación, haga clic en New .
11. En la ventana Create relationship , en la primera lista desplegable,
seleccione la tabla Product .
12. En la segunda lista desplegable (debajo de la cuadrícula de la
tabla Product ), seleccione la tabla sales .
13. Observe que se han seleccionado las columnas ProductKey en cada tabla.
Las columnas se seleccionaron automáticamente porque comparten el mismo
nombre .
14. En la lista desplegable Cardinality , observe que se selecciona One to
Many.
La cardinalidad se detectó automáticamente, porque Power BI comprende que
la columna ProductKey de la tabla Product contiene valores únicos. Las
relaciones de uno a varios son la cardinalidad más común y todas las
relaciones que cree en este laboratorio serán de este tipo. En la lista
desplegable Cross Filter Direction , observe que Single está seleccionado.
La dirección de un filtro único significa que los filtros se propagan de "un lado"
a "muchos lados". En este caso, significa que los filtros aplicados a
la tabla Product se propagarán a la tabla Sales , pero no en la otra dirección.
15. Observe que la casilla Make this relationship active está marcada.
Las relaciones activas propagarán filtros. Es posible marcar una relación como
inactiva para que los filtros no se propaguen. Pueden existir relaciones
inactivas cuando hay varias rutas de relación entre tablas. En cuyo caso, los
cálculos del modelo pueden usar funciones especiales para activarlos.
16. Haga clic en Aceptar .
17. En la ventana Manage Relationship (Administrar relaciones) , observe que
aparece la nueva relación y luego haga clic en Cerrar .
18. En el informe, observe que el elemento visual de la tabla se ha actualizado
para mostrar diferentes valores para cada categoría de producto.
19. Los filtros aplicados a la tabla Product ahora se propagan a la tabla Sales .
20. Cambie a la vista Modelo y observe que ahora hay un conector entre las dos
tablas.
21. En el diagrama, observe que puede interpretar la cardinalidad que está
representada por los indicadores 1 y *.
La dirección del filtro está representada por la punta de la flecha. Y una línea
continua representa una relación activa; una línea discontinua representa una
relación inactiva .
22. Pase el cursor sobre la relación para revelar las columnas relacionadas.
Existe una forma más fácil de crear una relación. En el diagrama del modelo,
puede arrastrar y soltar columnas para crear una nueva relación .
23. Para crear una nueva relación, desde la tabla Reseller , arrastre
la columna ResellerKey a la columna ResellerKey de la tabla Sales .
Consejo: en ocasiones, una columna no quiere que se arrastre. Si surge esta
situación, seleccione una columna diferente y luego seleccione la columna que
desea arrastrar nuevamente e intente nuevamente .
24. Cree las siguientes dos relaciones de modelo:
o Región | SalesTerritoryKey para las sales | SalesTerritoryKey
o salesPerson | EmployeeKey para las sales | EmployeeKey
25. En el diagrama, colocando las tablas con la tabla Sales en el centro y
organizando las tablas relacionadas sobre ella.
26. Guarde el archivo de Power BI Desktop.
Ejercicio 2: configurar tablas
En este ejercicio, configurará cada tabla creando jerarquías y ocultando,
formateando y categorizando columnas.
Tarea 1: configurar la tabla de productos
En esta tarea, configurará la tabla Product .
1. En la vista Modelo, en el panel Campos , si es necesario, expanda
la tabla Product .
2. Para crear una jerarquía, en el panel Campos , haga clic con el botón
derecho en la columna Category y luego seleccione Create Hierarchy.
3. En el panel Properties (a la izquierda del panel Campos ), en
el cuadro Name, reemplace el texto con Products .
4. Para agregar el segundo nivel a la jerarquía, en la lista desplegable ,
seleccione Subcategory .
5. Para agregar el tercer nivel a la jerarquía, en la lista desplegable Hierarchy ,
seleccione Product .
6. Para completar el diseño de la jerarquía, haga clic en Apply Level Changes.
Sugerencia: no olvide hacer clic en Apply Level Changes; es un error común
pasar por alto este paso .
7. En el panel Campos , observe la jerarquía Products .
8. Para revelar los niveles de jerarquía, expanda la jerarquía Products .
9. Para organizar las columnas en una carpeta de visualización, en
el panel Campos , primero seleccione la columna Background Color
Format.
10. Mientras presiona la tecla Ctrl , seleccione Font Color Format.
11. En el panel Properties , en el cuadro Carpeta de visualización (Display
folder), ingrese Formatting .
12. En el panel Campos , observe que las dos columnas ahora están dentro de
una carpeta.
Las carpetas de visualización son una excelente manera de ordenar tablas,
especialmente aquellas que contienen muchos campos .
Tarea 2: configurar la tabla Region
1. En la tabla Region , cree una jerarquía denominada Regions , con los
siguientes tres niveles:
o Group
o Country
o Region
2. Seleccione la columna Country (no el nivel Country ).
3. En el panel Properties , expanda la sección Advanced y luego, en la lista
desplegable data category , seleccione Country / Region .
La categorización de datos puede proporcionar sugerencias al diseñador de
informes. En este caso, la clasificación de la columna como país o región
proporciona información más precisa al representar una visualización de
mapa .
Tarea 3: configurar la tabla Reseller
1. En la tabla Reseller , cree una jerarquía denominada Resellers , con los dos
niveles siguientes:
o Business Type
o Reseller
2. Cree una segunda jerarquía denominada Geography , con los siguientes
cuatro niveles:
o Country-Region
o State-Province
o City
o Reseller
3. Clasifique las siguientes tres columnas:
o Country-region como country / region
o State-province como State or province
o City como City
Tarea 4: Configurar la tabla Sales
1. En la tabla Sales , seleccione la columna Cost .
2. En el panel Properties , en el cuadro Description , ingrese: Based on
Standard Cost
Las descripciones se pueden aplicar a tablas, columnas, jerarquías o
medidas. En el panel Campos , el texto de la descripción se muestra en una
información sobre herramientas cuando el autor del informe coloca el cursor
sobre el campo .
3. Seleccione la columna Quantity .
4. En el panel Properties , desde dentro de la sección Formatting , deslice
la propiedad Separador de miles (Thousands separator) a Activado .
5. Seleccione la columna Unit Price .
6. En el panel Properties , desde dentro de la sección Formatting , deslice
la propiedad Lugares decimales (decimal places) a 2 .
7. En el grupo Advanced (es posible que deba desplazarse hacia abajo para
ubicarlo), en la lista desplegable Summarize by (Resumir por) ,
seleccione Average (Promedio) .
De forma predeterminada, las columnas numéricas se resumirán sumando
valores. Este comportamiento predeterminado no es adecuado para una
columna como Precio unitario , que representa una tasa. Establecer el
resumen predeterminado en promedio producirá un resultado útil y preciso .
Tarea 5: propiedades de actualización masiva
En esta tarea, actualizará varias columnas en una única actualización
masiva. Utilizará este enfoque para ocultar columnas y formatear valores de
columna.
1. Mientras presiona la tecla Ctrl , seleccione las siguientes columnas (que
abarcan varias tablas):
o Product | ProductKey
o Region | SalesTerritoryKey
o Reseller | ResellerKey
o Sales | EmployeeKey
o Sales | ResellerKey
o Sales | SalesOrderNumber
o Sales | SalesTerritoryKey
o SalesPerson | EmployeeID
o SalesPerson | EmployeeKey
o SalesPerson | UPN
o Targets | EmployeeID
2. En el panel Properties (propiedades), deslice la propiedad Está
oculto a Activado .
Las columnas se ocultaron porque son utilizadas por relaciones o se utilizarán
en la configuración de seguridad a nivel de fila o en la lógica de cálculo.
3. Realice una selección múltiple de las siguientes columnas:
o Product | Standard Cost
o Sales | Cost
o Sales | Sales
4. En el panel Properties , dentro de la sección Formatting , establezca
la propiedad decimal places (lugares decimales) en 0 (cero).
Ejercicio 3: revisar la interfaz del
modelo
Tarea 1: revisar la interfaz del modelo
1. Cambie a la vista Informe.
2. En el panel Campos , observe lo siguiente:
o Las columnas, las jerarquías y sus niveles son campos que se pueden
utilizar para configurar los elementos visuales del informe.
o Solo los campos relevantes para la creación de informes son visibles
o Los campos espaciales en la tabla Region y Reseller están adornados
con un icono espacial
o Los campos adornados con el símbolo sigma (Ʃ) resumirán, por
defecto
o Aparece una información sobre herramientas al pasar el cursor
sobre Sales | Campo de cost
3. Amplíe Sales | OrderDate y luego observe que revela una jerarquía de
fechas.
Targets | TargetMonth presenta la misma jerarquía. Estas jerarquías no
fueron creadas por Usted. Se crean automáticamente. Sin embargo, existe un
problema. El año financiero de Adventure Works comienza el 1 de julio de
cada año. Pero, el año de jerarquía de fechas comienza el 1 de enero de cada
año .
Ahora desactivará este comportamiento automático. En un próximo
laboratorio , usará DAX para crear una tabla de fechas y la configurará para
definir el calendario de Adventure Works .
4. Para desactivar la hora automática / fecha, haga clic en la pestaña de la
cinta File para abrir la vista entre bastidores.
5. A la izquierda, seleccione Opciones y configuraciones , y luego
seleccione Opciones .
6. En la ventana Opciones , a la izquierda, en el grupo Archivo actual (current
file), seleccione data load (Carga de datos) .
7. En la sección time intelligence ( Inteligencia de tiempo) , desmarque Auto
date/time (Fecha / hora automática) .
8. Haga clic en Aceptar .
9. En el panel Campos , observe que las jerarquías de fechas ya no están
disponibles.
Ejercicio 4: cree medidas rápidas
Tarea 1: crear medidas rápidas
En esta tarea, creará dos medidas rápidas para calcular el beneficio (profit) y el
margen de beneficio (profit margin).
1. En el panel Campos (fields) , haga clic con el botón derecho en
la tabla Sales y luego seleccione New Quick measure .
2. En la ventana Quick Measures , en la lista desplegable Calculation , dentro
del grupo mathematics operations , seleccione Subtraction (Resta ).
3. En el panel Campos , expanda la tabla Sales .
4. Arrastre el campo Sales al cuadro base value (Valor base) .
5. Arrastre el campo Cost al cuadro Value to Subtract (Valor a restar) .
6. Haga clic en Aceptar .
Una medida rápida crea el cálculo por usted. Son fáciles y rápidos de crear
para cálculos simples y comunes. Creará medidas sin esta herramienta
utilizando el lenguaje de fórmulas en un próximo laboratorio .
7. En el panel Campos , dentro de la tabla Sales , observe esa nueva medida.
Las medidas están con el icono de la calculadora .
8. Para cambiar el nombre de la medida, haga clic con el botón derecho en ella
y luego seleccione Rename (Cambiar nombre) .
Sugerencia: Para cambiar el nombre de un campo, también puede hacer doble
clic en él o seleccionarlo y presionar F2 .
9. Cambie el nombre de la medida a Profit y luego presione Entrar .
10. En la tabla Sales , agregue una segunda medida rápida, según los siguientes
requisitos:
o Usar la operación matemática de División
o Establezca el numerador en Sales | Campo de Profit
o Establezca el denominador en Sales | Campo de Sales
o Cambiar el nombre de la medida como Profit Margin
11. Asegúrese de que la medida Profit Margin esté seleccionada y, luego, en
la cinta contextual Herramientas de medición (Measure Tools) ,
establezca el formato en Porcentaje , con dos decimales.
12. Para probar las dos medidas, primero seleccione la tabla visual en la página
del informe.
13. En el panel Campos , marque las dos medidas.
14. Haga clic y arrastre la guía derecha para ampliar la imagen de la tabla.
15. Verifique que las medidas produzcan resultados razonables con el formato
correcto.
Termina
En esta tarea, completará el laboratorio.
Guarde el archivo de Power BI Desktop.