Obtener el numero correspondiente al mes

Ver el tema anterior Ver el tema siguiente Ir abajo

Obtener el numero correspondiente al mes

Mensaje  noram el Lun 13 Jul 2009, 19:46

Hola todos

Nuevamente les pido ayuda, tengo una consulta donde se muestran los datos en base a 2 peticiones de datos, en estas peticiones se debe elegir los años y meses a analizar. Hasta ahi ya funciona. Ahora, el problema es que se necesita que no solo se evalue asi, sino a un dia determinado. Explico, en este caso que se muestren las ventas de los años seleccionados pero, solamente si se especifica dia de corte se tome las ventas hasta ese dia. Yo pensaba ya no pedir los meses a analizar sino solo un mes y dia de corte, pero en cambio al pedir un mes pido solo el numero del mes, no pido el nombre. Entonces estaba pensando que mejor seria si continuo pidiendo los años y meses. Poner como opcion (no obligatorio) el dia de corte. Si elegen un dia de corte, tomar el maximo mes elegido y aplicar el dia.
El problema es como hago eso? como escogo el maximo mes y luego a ese mes (enero, febrero, etc) le obtengo el numero de mes que corresponde (enero=1, febrero=2).

O sea que hay alguna mejor forma de hacerlo?? aunque analizando mejor la situacion creo q no es practico puesto que el usuario puede elegir meses no consecutivos y ahi ya no funcionaria lo q pienso hacer.... Alguna idea??

Gracias por su ayuda

Saludos,
Nora

noram

Cantidad de envíos : 9
Localización : Ecuador
Fecha de inscripción : 03/07/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: Obtener el numero correspondiente al mes

Mensaje  bvillamor el Lun 13 Jul 2009, 20:02

Hola,
creo que todos tus problemas se resolverían con una dimensión de tiempo, es decir, una tabla en la que tengas un registro por día y un montón de columnas con la fecha en distintos formatos: fecha, día en texto, el mes en número, el mes en texto, el año, el día de la semana, el número de día del año, ...
Para esta tabla creas una dimensión con tres niveles: año, mes y día y publicas los campos en la capa de presentación. Una vez hecho esto puedes hacer filtros por cualquiera de los campos de la dimensión, sin tener que poner a mano los nombres de los meses o los números.

Por otro lado, si lo que quieres es saber el número de mes de una fecha en concreto puedes usar la función MONTH(fecha).

Begoña.

bvillamor

Cantidad de envíos : 388
Localización : Madrid
Fecha de inscripción : 18/02/2009

Ver perfil de usuario http://www.adiante.es

Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.