Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Laboratorio 5

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 14

Laboratorio 5

Uso de DAX en Power BI Desktop, parte 1

Visión general
El tiempo estimado para completar el laboratorio es de 45 minutos.

En esta práctica de laboratorio, creará tablas calculadas, columnas calculadas y


medidas simples utilizando Expresiones de análisis de datos (DAX).

En este laboratorio, aprenderá a:

• Crea tablas calculadas

• Crear columnas calculadas

• Crear medidas

Ejercicio 1: crear tablas calculadas


Tarea 1: crear nueva tabla de SalesPerson
1. En Power BI Desktop, en la vista Informe, en la cinta Modeling, desde
dentro del grupo Calculations (Cálculos), haga clic en New Table (Nueva
tabla).

2. En la barra de fórmulas (que se abre directamente debajo de la cinta al crear


o editar cálculos), escriba New Table =, presione Mayús (shift) + Entrar ,
escriba 'Salesperson' y luego presione Entrar . También la puede llamar
Nueva Tabla.
Una tabla calculada se crea ingresando primero el nombre de la tabla,
seguido del símbolo igual (=), seguido de una fórmula DAX que devuelve una
tabla. El nombre de la tabla no puede existir ya en el modelo de datos.

La barra de fórmulas admite la introducción de una fórmula DAX


válida. Incluye funciones como autocompletar, Intellisense y codificación por
colores, lo que le permite ingresar la fórmula de manera rápida y precisa.

Esta definición de tabla crea una copia de la tabla Salesperson. Se copia los
datos solamente, sin embargo propiedades como la visibilidad, el formato, etc
no se copian.

Sugerencia: Se le recomienda ingresar “espacios en blanco” (es decir, retornos


de carro y tabulaciones) para diseñar fórmulas en un formato intuitivo y fácil
de leer, especialmente cuando las fórmulas son largas y complejas. Para
ingresar un retorno de carro, presione Shift + Enter . El "espacio en blanco" es
opcional .

3. En el panel Campos (fields), observe que el icono de la tabla es de un tono


azul (que indica una tabla calculada).

Las tablas calculadas se definen mediante una fórmula DAX que devuelve una
tabla. Es importante comprender que las tablas calculadas aumentan el
tamaño del modelo de datos porque materializan y almacenan valores. Se
vuelven a calcular cada vez que se actualizan las dependencias de la fórmula,
como será el caso en este modelo de datos cuando se carguen nuevos valores
de fecha (futuros) en las tablas.
A diferencia de las tablas de fuentes de Power Query, las tablas calculadas no
se pueden utilizar para cargar datos de fuentes de datos externas. Solo pueden
transformar datos en función de lo que ya se ha cargado en el modelo de
datos.

4. Cambie a la vista Modelo.

5. Observe que la tabla Nueva Tabla (New Table) está disponible (tenga
cuidado, podría estar oculta a la vista; desplácese horizontalmente para
ubicarla).

6. Cree una relación con Nueva tabla | Columna EmployeeKey a Sales


| Columna EmployeeKey .

7. En el diagrama, seleccione la tabla SalesPerson.

8. En el panel Properties , en el cuadro Description , ingrese: Vendedor


relacionado con la venta

Recuerde que la descripción aparece como información sobre herramientas en


el panel Campos cuando el usuario coloca el cursor sobre una tabla o
campo .

9. Para la tabla Nueva Tabla establezca la descripción en: Vendedor con


todos los campos

Tarea 2: crear la tabla Date


En esta tarea, creará la tabla de fechas de nombre Date

1. Cambie a la vista de datos.

2. En la pestaña de la cinta Inicio, desde dentro del grupo Cálculos


(calculations), haga clic en New Table o Nueva tabla.
3. En la barra de fórmulas, ingrese lo siguiente:

Date = CALENDAR(DATE(2002, 6, 1), DATE(2021,6,30))

4. Observe la columna de valores de fecha.

Si la columna no aparece, en el panel Campos, seleccione una tabla diferente


y luego seleccione la tabla Date (Date).

5. En la esquina inferior izquierda, en la barra de estado, observe las


estadísticas de la tabla.

Tarea 3: crear columnas calculadas


En esta tarea, agregará columnas adicionales para habilitar el filtrado y la
agrupación por diferentes períodos de tiempo. También creará una columna
calculada para controlar el orden de clasificación de otras columnas.

1. En la cinta contextual Table Tools o Herramientas de tabla, desde dentro


del grupo Calculations o Cálculos, haga clic en New Column o Nueva
columna.
2. En la barra de fórmulas, escriba lo siguiente y luego presione Entrar :

Year = Year('Date'[Date])

3. Verifique que se agregó la nueva columna.

Una columna calculada se crea ingresando primero el nombre de la columna,


seguido del símbolo igual (=), seguido de una fórmula DAX que devuelve un
resultado de valor único. El nombre de la columna no puede existir ya en la
tabla.

4. Luego ingrese las siguientes nuevas columnas:

Quarter = "Q" & QUARTER('Date'[Date])

Month = MONTH('Date'[Date])

Fiscal Year = "FY" & YEAR('Date'[Date]) + IF(MONTH('Date'[Date]) > 6, 1)

FiscalMonth = ( If (Month ([Date])>= 7, Month ([Date]) - 6, Month


([Date]) + 6) )
FiscalQuarter = "Q" & ROUNDUP ([FiscalMonth] / 3,0)

5. Para validar los cálculos, cambie a la vista Informe.


6. Para crear una nueva página de informe, en la parte inferior izquierda, haga
clic en el icono más.

7. Para agregar un objeto visual de matriz a la nueva página del informe, en


el panel Visualizaciones , seleccione el tipo de visual de matriz.

Sugerencia: puede colocar el cursor sobre cada icono para revelar una
información sobre herramientas que describe el tipo visual .

8. En el panel Campos, desde dentro de la tabla Date , arrastre los campos tal
y como se indica:
9. En la parte superior derecha de la matriz visual, haga clic en el icono de
flecha doble bifurcada (que se expandirá todos los años un nivel hacia
abajo).

10. Observe que los años se expanden a meses y que los meses están
ordenados alfabéticamente en lugar de cronológicamente.

De forma predeterminada, los valores de texto se ordenan alfabéticamente,


los números se ordenan de menor a mayor y las fechas se ordenan de la más
antigua a la más reciente.

Tarea 4: marcar la tabla de fechas


En esta tarea, marcará la tabla Date como una tabla de fechas.
1. Cambie a la vista Informe.

2. En el panel Campos , seleccione la tabla Date (no el campo).

3. En la cinta contextual Herramientas de tabla o Table Tools , dentro


del grupo Calendarios o Calendars , haga clic en Marcar como tabla de
fechas (Mark as date table) y luego seleccione Marcar como tabla de
fechas .

4. En la ventana Marcar como tabla de fechas (Mark as date table) , en


la lista desplegable Columna de fecha o Date column , seleccione Date
(Fecha) .

5. Haga clic en Aceptar .

6. Guarde el archivo de Power BI Desktop.


Ejercicio 2: crear medidas
Tarea : crear medidas simples
En esta tarea, creará medidas simples. Las medidas simples agregan una sola
columna o tabla.

Cree una jerarquía Fecha

1. En la vista Informe, en la página 2 , en el panel Campos , arrastre: año y


mes. También Sales| Unit Price en el campo visual de la matriz.

2. Los valores darán todos iguales. Para corregir esto, crear en el modelo, una
relación entre las tablas Dates y Sales

3. En el panel de campos visuales (ubicado debajo del panel


de visualizaciones ), en el área de valores , observe que se muestra
el precio unitario .

4. Haga clic en la flecha hacia abajo para Unit Price y luego observe las
opciones de menú disponibles.
5. Para crear una medida, en el panel Campos , haga clic con el botón derecho
en la tabla Sales y luego seleccione New Measure o Nueva medida .
6. En la barra de fórmulas, agregue la siguiente definición de medida:

Avg Price = AVERAGE(Sales[Unit Price])

7. Agregue la medida Avg Price al visual de matriz.

8. Observe que produce el mismo resultado que la columna Unit Price (pero
con un formato diferente).

9. En el área de valores (values) , abra el menú contextual del campo Avg


Price (Precio medio) y observe que no es posible cambiar la técnica de
agregación.
10. Crear las siguientes medidas para la tabla Sales :

o Min price

o Median Price

o Max Price

o Orders

o Order Lines

La función DISTINCTCOUNT () utilizada en la medida Order contará los


pedidos solo una vez (ignorando los duplicados). La función COUNTROWS ()
utilizada en la medida Order Lines opera sobre una tabla. En este caso, el
número de pedidos se calcula contando los distintos valores de la
columna SalesOrderNumber , mientras que el número de líneas de pedido es
simplemente el número de filas de la tabla (cada fila es una línea de un
pedido) .

11. Cambie a la vista Modelo y, a continuación, seleccione las medidas de


precio: Median Price, Max Price , Avg Price y Min Price .

12. Para la selección múltiple de medidas, configure los siguientes requisitos:

o Establecer el formato en dos lugares decimales

o Asignar a una carpeta de visualización denominada Pricing


13. Ocultar la columna Unit price .

La columna Unit price ahora no está disponible para los autores de


informes. Deben usar la medida que ha agregado al modelo. Este enfoque de
diseño garantiza que los autores de informes no agreguen precios de manera
inapropiada, por ejemplo, sumándolos .

14. Realice una selección múltiple de las medidas Orders y Order Lines y
configure los siguientes requisitos:

o Establecer el formato utilizar el separador de miles

o Asignar a una carpeta de visualización denominada Counts

15. En la vista Informe, en el campo Valores de la matriz visual, para


el campo Unit Price , haga clic en X para eliminarlo.
16. Aumente el tamaño de la matriz visual para llenar el ancho y alto de la
página.

17. Agregue las siguientes nuevas medidas al objeto visual de matriz:

o Median Price

o Min Price

o Max Price

o Orders

o Order Lines

18. Verifique que los resultados se vean razonables y estén formateados


correctamente.

Termina
En esta tarea, completará el laboratorio.

1. Guarde el archivo de Power BI Desktop.

2. Deje abierto Power BI Desktop.

En la próxima práctica de laboratorio, mejorará el modelo de datos con


cálculos más avanzados usando DAX .

También podría gustarte