Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INFORMACIÓN GENERAL
a. Abrir un proyecto nuevo con Power BI Desktop. Colocar el nombre Examen Final PB –
NombreAlumno.
b. En la pestaña Inicio, grupo Datos externos hacer clic en Obtener datos y seleccionar
Mas. Luego, clic en base de datos de Access.
b. Cargar fuentes. En la pestaña Inicio, hacer clic en Obtener datos y seleccionar la opción
Más y Carpeta.
c. En el cuadro de diálogo Carpeta, elegir la ruta de acceso a la carpeta que contiene los
archivos dando clic en el Botón Examinar y elegir la ruta de esta.
• Mantener solo las columnas Content y Extensión. Luego, Quitar otras columnas.
• La consulta solo genera información comprimida de datos del tipo Excel (xlsx).
• Los datos de las columnas de todos los archivos sin discriminar formato (Xls, csv,
txt) se visualizarán en la consulta.
Tabla Fecha
a. Se requiere crear una tabla de tiempo, la tabla transaccional Ventas cuenta con la
columna OrderDate que almacena la fecha de la orden de la venta.
=
CALENDAR(DATE(YEAR(MIN(Sales[OrderDate])),1,1),DATE(YEAR(MAX(Sales[Order
Date])),12,31))
Tabla Fecha
• Columna Year.
= YEAR('Calendar'[Date])
• Columna MonthNumber
= MONTH(Calendar[Date])
= IF('Calendar'[MonthNumber]<=6,1,2)
• Columna TrimesterNumber
=
SWITCH(‘Calendar’[MonthNumber],1,1,2,1,3,1,4,2,5,2,6,2,7,3,8,3,9,3,10,4,11,
4,12,4)
= FORMAT('Calendar'[Date],"MMMM - YYYY")
• Columna ShortMonth
= FORMAT('Calendar'[Date],"MMM")
• Columna Trimester
= CONCATENATE(CONCATENATE(YEAR(Calendar[Date]),
RIGHT(CONCATENATE("0",MONTH(Calendar [Date])),2)),
RIGHT(CONCATENATE("0",DAY(Calendar [Date])),2))
Tabla Sales
• Columna MonthSales
= FORMAT(Sales[OrderDate],"MMMM - YYYY")
• Columna YearSales
= YEAR(Sales[OrderDate])
• Columna FechaID
= CONCATENATE(CONCATENATE(YEAR(Sales[OrderDate]),
RIGHT(CONCATENATE("0",MONTH(Sales[OrderDate])),2)),
RIGHT(CONCATENATE("0",DAY(Sales[OrderDate])),2))
Tabla Employee
• Columna EmployeeName
= Employees[FirstName]&", "&Employees[LastName]
Tabla Categories
c. Clic en cargar.
Tabla Customers
a. Iniciar la vista de diagrama para efectuar la relación entre las tablas. En el menú inicio,
seleccionar la opción Administrar relaciones.
e. Luego, al finalizar las relaciones entre tablas quedará tal como se muestra en la figura:
Ventas
• Medida TotalAmountSalesWithoutDsc
a. En la tabla Sales se requiere crear una medida para obtener el monto de la venta
sin descuento.
= SUMX(Sales,Sales[Quantity]*Sales[UnitPrice])
= SUMX(Sales,Sales[TotalAmountSalesWithoutDsc]-Sales[Discount])
=
CALCULATE(Sales[TotalAmountSalesWithDsc],DATESMTD(LASTNONBLANK('Cal
endar'[Date],Sales[TotalAmountSalesWithDsc])))
= CALCULATE(Sales[TotalAmountSalesWithDsc], DATEADD('Calendar'[Date],-
1,MONTH))
• Medida AmountMonthYear
= CALCULATE(DISTINCTCOUNT(Sales[MonthSales]),
ALLEXCEPT(Sales,Sales[YearSales]))
d. Validar que haya calculado la cantidad de meses por año de transacción. Seleccionar
el grafico Matriz, de la tabla Sales seleccionar YearSales y MonthSales en columnas
y en valores seleccionar AmountMonthYear.
=
CALCULATE(SUMX(Sales,Sales[TotalAmountSalesWithoutDsc]/Sales[AmountM
onthYear]),ALLEXCEPT(Sales,Sales[YearSales]))
e. Validar que haya calculado la cantidad de meses por año de transacción. Seleccionar
el grafico Matriz, de la tabla Sales seleccionar YearSales y MonthSales en columnas
y en valores seleccionar AmountMonthYear, TotalAmountSalesWithoutDsc y
AverageYearTotalAmountSalesWithoutDsc.
• Medida TotalSalesQuantity
= SUM(Sales[Quantity])
=
CALCULATE(Sales[TotalSalesQuantity],DATESMTD(LASTNONBLANK('Calendar'[
Date],Sales[TotalSalesQuantity])))
=CALCULATE(Sales[TotalSalesQuantity],DATEADD('Calendar'[Date],-
1,MONTH))
• Medida TotalQuantityProducts
= DISTINCTCOUNT(Sales[ProductID])
=
CALCULATE(Sales[TotalQuantityProducts],DATESMTD(LASTNONBLANK('Calend
ar'[Date],Sales[TotalQuantityProducts])))
= CALCULATE(Sales[TotalSalesQuantity],DATEADD('Calendar'[Date],-1,MONTH))
Venta Actual
Cantidad Actual
• Quitar Iteraciones