1. POWER BI CHALLENGE
Explicación del caso
La Empresa “Tiendas SAC” realizara el análisis de sus ventas de sus tres sucursales mediante una tabla pivoteada en Excel;
con sus seis productos estrella. Se nos pide generar un nuevo reporte de alto impacto que se alimente de este Excel cada
día; para ser enviado a nuestros ejecutivos de ventas.
Tener en cuenta:
Limpieza y Transformación:
• Tener 2 dimensiones (DimCalendario y DimProductos)
• Tener una Tabla de Datos (FactSales).
• Nuestra Tabla de Calendario debe tener las siguientes columnas:
✓ Fecha (DateTime)
✓ Año (Whole Number)
✓ Nro de Mes (Whole Number)
✓ Nombre del Mes (Text)
✓ Día de Semana (Número)
Nota: Para concatenar los campos del excel calendario usar el Merge Column y aplicar el
separador “ / ”.
• Nuestra Tabla DimProducto debe tener las siguientes columnas:
✓ Código de Producto (Whole Number)
✓ Producto (Text)
✓ Categoría (Text)
• Nuestra Tabla FactSales debe tener las siguientes columnas:
✓ Sucursal (Text)
✓ Código de Producto (Whole Number)
✓ Fecha (DateTime)
✓ Venta (Decimal Number)
Modelamiento:
• Relaciona todas las tablas y luego crea una tabla extra para los Indicadores de Negocio.
• Cambiar el nombre de las Tablas y columnas a un nombre entendible.
• Oculta Columnas y/o Tablas no relevantes
• Creación de Medidas: (todas las medidas deben tener un formato adecuado)
✓ Venta Total
✓ Máxima, Mínima y Promedio de Venta
✓ Venta LY
✓ Variación de Actual vs LY
• Columnas y Medidas Calculadas:
✓ Crear una columna que tenga con el siguiente formato: “Ene.”, “Feb.”, Etc. Y llámala Mes
Corto.
✓ Crear una columna index con el siguiente formato AñoMes tipo de dato Whole Number
(Ejemplo 201701)
✓ Crea una columna calculada llamada Flag Año Actual que nos indique cual es el año actual
de ventas.
✓ Crea una columna calculada llamada Flag Mes Actual que nos indique cual es el mes actual
de ventas.
✓ Crea una columna calculada llamada Flag Dia de la semana que nos indique los días validos
(solo lunes a viernes)
• Nota:
o Flag Día Semana = IF(Calendario[Dia de la Semana]>0 && Calendario[Dia de la
Semana]<= 5; TRUE(); FALSE())
• No Tomar en cuenta las ventas que se realizaron en días sábados ni domingos.
2. Reportes:
• Generar un reporte similar a este:
Reporte del Mes Actual
Reporte del Año Actual
Objetivo
• Realizar una limpieza y transformación de los datos.
• Crear un modelo listo para el análisis de ventas.
• Crear Indicadores clave para nuestras sucursales.
• Tener un reporte interactivo que se ajuste a las necesidades.
• Generar un alto impacto visual.
Pistas:
• Recuerda que existe una opción en la hoja del reporte “Page Level Filters” que hace que la hoja se filtre por lo que tú
quieras (días de la semana, mes actual, año actual, etc.)
• Al momento de crear columnas calculadas que necesiten concatenación se usa “Texto & Texto & Texto”.
• Para crear la columna de index en nuestro calendario multiplicar el año por 100 y sumarle el número del mes.