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.
Practique con la opción que recomiendas y sale bien, al agregar el NOT antes del IN trae los datos de lunes a viernes.
Siendo más curioso consulte un poco a la IA y me recomendó un par de opciones más, les dejo por aquí una que considera el nombre del día en el contexto de la consulta para los usuarios que estamos iniciando con SQL.
SELECT * FROM FactSales WHERE DATENAME(weekday, Saledate) NOT IN ('Saturday', 'Sunday');
Actualmente desde Excel tengo permiso para una conexión de consulta a una base de datos de la compañía en la que laboro, con un usuario y contraseña. Pero me gustaría poder conectarme desde Azure Studio ¿Es esto es posible?
Estimados: no entiendo el valor de aprender funciones de SQL si todos los análisis los podemos hacer con PBIX y solo SQL nos serviría para extraer la base de datos a trabajar con PBIX a menos que queramos disminuir el tiempo de consulta pero ello ¿¿¿necesita muchos comandos???
Expertaculares explicaciones Diego, no he estado en directo pero sí he consumido el contenido impartido, en todo lenguaje lo primero es conocer bien los pasosa seguir según la sibtaxis de cada sentencia.
Participaciones
Inicia sesión para dejar tu duda, comentario y/o respuesta
Pablo Luis Gallo
Estudiante
•hace 1 mes
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
Sarai R.
Equipo Datdata
•hace 1 mes
¡Gracias por tu aportación! Lo tendremos en cuenta para futuras actualizaciones del curso. 🙌
¡Saludos!
Nelson C.
Estudiante
•hace 3 semanas
Practique con la opción que recomiendas y sale bien, al agregar el NOT antes del IN trae los datos de lunes a viernes.
Siendo más curioso consulte un poco a la IA y me recomendó un par de opciones más, les dejo por aquí una que considera el nombre del día en el contexto de la consulta para los usuarios que estamos iniciando con SQL.
SELECT *
FROM FactSales
WHERE DATENAME(weekday, Saledate) NOT IN ('Saturday', 'Sunday');
Alejandro S.
Estudiante
•hace 1 mes
Podéis pasar las slides?
Gracias,
Javier Gómez
Equipo Datdata
•hace 1 mes
Te las comparto: https://datdata-my.sharepoint.com/:b:/p/javier/IQBxhDD-vmMSRYxzf3IZdYjPAXOHo5lwCf849_YhBvGl8OE?e=2fnZC7
Saludos!
Zq3Um03Umd
Estudiante
•hace 1 año
Lizzet C.
Estudiante
•hace 3 meses
Germain M.
Estudiante
•hace 2 meses
Mario V.
Estudiante
•hace 2 años
Mario V.
Estudiante
•hace 2 años
Mario V.
Estudiante
•hace 2 años
Fernando L.
Estudiante
•hace 2 años