Hola equipo, interesante la clase. Estaría bueno aclarar conceptos y actualizar el uso de filtros. Se plantea al final cómo filtrar por días de la semana, ejemplo: filtrar ventas de lunes a viernes. No es necesario una tabla calendario, se puede usar DATEPART. DATEPART se usa con weekday, que establece el número al día de la semana: inicia con domnigo=1, lunes=2, martes=3, miércoles=4, jueves=5, viernes=6 y sábado =7
-- Filtrar registros del día lunes (valor 2) SELECT * FROM tuTabla WHERE DATEPART(weekday, Fecha) = 2;
-- Filtrar registros del fin de semana (sábado o domingo) SELECT * FROM tuTabla WHERE DATEPART(weekday, Fecha) IN (1, 7);
Otro dato, por lo general, con SQL se extraen los datos para luego modelarlos. Lo importante es que con SQL se puede desnormalizar el modelo copo de nieve de una tabla relacional y simplificarlo en uno dimensional (estrella), que es el utilizado en cualquier herramienta de visualización como PowerBI.
Saludos Pablo Gallo
Comentario en clase
0
Respuestas
Es necesario estar inscrito para dejar tu respuesta
interesante la clase. Estaría bueno aclarar conceptos y actualizar el uso de filtros.
Se plantea al final cómo filtrar por días de la semana, ejemplo: filtrar ventas de lunes a viernes.
No es necesario una tabla calendario, se puede usar DATEPART.
DATEPART se usa con weekday, que establece el número al día de la semana: inicia con domnigo=1, lunes=2, martes=3, miércoles=4, jueves=5, viernes=6 y sábado =7
-- Filtrar registros del día lunes (valor 2)
SELECT *
FROM tuTabla
WHERE DATEPART(weekday, Fecha) = 2;
-- Filtrar registros del fin de semana (sábado o domingo)
SELECT *
FROM tuTabla
WHERE DATEPART(weekday, Fecha) IN (1, 7);
Otro dato, por lo general, con SQL se extraen los datos para luego modelarlos. Lo importante es que con SQL se puede desnormalizar el modelo copo de nieve de una tabla relacional y simplificarlo en uno dimensional (estrella), que es el utilizado en cualquier herramienta de visualización como PowerBI.
Saludos
Pablo Gallo