DATOS EN FILTROS

Ver el tema anterior Ver el tema siguiente Ir abajo

DATOS EN FILTROS

Mensaje  faticm el Mar 29 Sep 2009, 14:24

Hola,
Tengo una duda con respecto a los filtros en OBI, lo que quiero hacer es lo siguiente:

Para el año 2008, por ejemplo, he cargado datos únicamente de tres días de cada mes, es decir, en Enero se ha cargado el dia 1, el 15 y el 31, y así con cada mes para no tener una gran cantidad de datos del año pasado. Entonces, se ha hecho unos rangos para obtener los datos:

Si el día puesto en el filtro esta entre 1 y 7, se mostrarán los datos del día 1, si esta entre los días 8 y 22 se mostrarán los del día 15 y posterior al 22 se mostrarán los del último día.

¿Es posible realizar esta instrucción con OBI? La sql la tengo hecha pero no se exactamente donde colocarla para que al filtrar los datos muestre lo correcto.¿Sabes si es posible realizar esta instrucción con OBI? La sql la tengo hecha pero no se exactamente donde colocarla para que al filtrar los datos muestre lo correcto.

Un saludo y muchas gracias,

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  Leticia el Vie 02 Oct 2009, 13:12

Hola,
lo que podrías hacer es mostrar en el desplegable solamente las opciones para las que tienes datos, metiendo sql cuando creas el filtro en la caja que hay debajo de la etiqueta 'MOSTRAR'

Si consigues hacer lo otro, me encantaría saber como lo has hecho porque yo he intentado meter sql en los filtros para cosas parecidas y no lo he conseguido.

Un saludo!

Leticia

Cantidad de envíos : 24
Localización : Madrid
Fecha de inscripción : 23/06/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  faticm el Lun 05 Oct 2009, 11:39

Hola,

Lo que comentas de mostrar únicamente los datos que hay cargados mediante una sql en el filtro ya lo he probado, pero lo que ocurre es que el usuario quiere que se pueda elegir la fecha mediante un calendario por lo que se tiene que poder elegir cualquier día y que a partir de ahí vaya a unos datos u otros.

Si alguien sabe como hacer esto, que lo comente por favor.

Muchas gracias,

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  faticm el Mar 13 Oct 2009, 11:07

Hola,

¿Alguien sabe como se puede solucionar este tema? En caso de no poder hacerse, ¿se pueden deshabilitar fechas en el calendario?

Espero que puedan ayudarme,

Muchas gracias y saludos,

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  Julio.T el Mar 13 Oct 2009, 14:36

Hola,

Se me ocurre una solución, he utilizado algo parecido, pero no con fechas así que no se si funcionará. Te comento:

- Primero creas un informe en el que muestras el número de día (1,2,3,...) el campo se llama DAY_OF_CAL_MONTH si tienes creada la dimensión por defecto de WareHouse Builder, el mes (Enero 2008, febrero 2008,...) y un campo con la fecha completa.
- En el campo del día, vas al botón de la fórmula y en la pestaña de agrupaciones creas los grupos como quieras, por ejemplo, creas un grupo que sea entre el día 1 y el 10 y le pones como nombre 1 o entre los días 10 y 20 el nombre 15...
- Por último tendrás que poner en el campo con la fecha completa un filtro para indicar que se solicita.
- Guardas este informe.
- Creas un nuevo informe.
- En este nuevo informe introduces el campo DAY_OF_CAL_MONTH y creas un filtro en este campo. Cuando crees el filtro haz clic en el botón Avanzado y selecciona 'Filtro basado en los resultados de otra solicitud'. Selecciona el informe creado antes y el campo con el mismo nombre.
- Repite el paso anterior para el mes.
- Añade todos los campos que quieras y guárdalo.
- Ahora crea el cuadro de mando. Pon el filtro con la fecha completa (el campo del primer informe), y añade únicamente el segundo informe.

A mi con esto me funcionó algo similar. Espero que te pueda servir...
Saludos

Julio.T

Cantidad de envíos : 106
Localización : Zaragoza
Fecha de inscripción : 26/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  faticm el Mar 13 Oct 2009, 17:38

Hola Julio,

Muchas gracias por tu respuesta, lo he probado y funciona correctamente. No se si es posible añadir una condición mas, es decir, lo que necesito es que elija una fecha u otra pero solo para el año 2008. ¿Sería posible?

Saludos y gracias de nuevo,

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  Julio.T el Mar 13 Oct 2009, 17:53

Para que aparezca solo el año 2008 cuando creas el filtro en vez de crearlo normalmente, créalo con una consulta y en el campo where pon algo así =2008. Para crear la consulta te puede ser cómodo hacer un informe en Answers únicamente con el campo que quieres y sus filtros y luego en la pestaña resultados copias la sql. Es decir, pones el campo de fecha, añades un filtro para el año y copias la consulta para ponerla en el filtro del cuadro de mando. Y listo!

Julio.T

Cantidad de envíos : 106
Localización : Zaragoza
Fecha de inscripción : 26/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  faticm el Mar 13 Oct 2009, 18:49

Hola de nuevo,

Lo siento pero creo que no me he explicado bien. Lo que intento hacer es que si la fecha elegida es del año 2008, haga la elección de uno de los días ya que para ese año solo tengo cargados 3 días de cada mes. En cuanto al año 2009 tengo cargados todos los días por lo que en este año tiene que mostrar los datos para la fecha elegida.

Saludos y gracias de nuevo,

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  Julio.T el Miér 14 Oct 2009, 10:12

Hola!

Lo que puedes hacer es añadir al primer informe (al oculto) el campo año. A este informe le añades otro campo calculado que con un case si el año es 2008 te devuelva el campo con la agrupación y si no que te devuelva el campo con la fecha elegida.

Saludos

Julio.T

Cantidad de envíos : 106
Localización : Zaragoza
Fecha de inscripción : 26/02/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  faticm el Miér 14 Oct 2009, 11:26

Hola,

Ya lo he conseguido, en el primer informe he puesto en el campo del dia un case para que diferencie los años y con eso ya filtra segun sea un año u otro.

Muchas gracias por la solución!!

Saludos!!

faticm

Cantidad de envíos : 51
Localización : Logroño
Fecha de inscripción : 29/09/2009

Ver perfil de usuario

Volver arriba Ir abajo

Re: DATOS EN FILTROS

Mensaje  Contenido patrocinado Hoy a las 03:51


Contenido patrocinado


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.