Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola a todos,
he creado 2 objetos calendario y cada uno con una variable.
vMin y vMax que tienen el valor mínimo y máximo de la FechaYhora.
Cómo puedo hacer para que esa selección afecte a todas mis gráficas?
En algunas gráficas tengo DiaMesHora y el año por separado:
y no afecta a dicha selección.
Solo afecta cuando pongo en la dimensión:
=If(FECHA>$(vMin) and FECHA<$(vMax),Intervalo)
Podría hacer algo para que al seleccionar la fecha inicial y final del calendario afectara a los campos que tengo de año, mes, día, hora...?
El problema es que a los objetos calendario les he puesto "variable", pero es que si lo hago con "campo" no puedo coger una fecha mínima y otra máxima para que muestre un periodo de tiempo.
Gracias.
Un saludo.
Hola Alexis,
si las variables de los objetos calendario vMin y vMax son fechas, para acotar los datos en los gráficos, sólo sería necesario que modificaras la/s expresión/expresiones e incorporaras una sentencia Set para limitar los datos a mostrar al intervalo seleccionado.
Por ejemplo:
Sum({<Fecha= {">=$(vMin)<=$(vMax)"}>}Valor)
Así pues, en dimensión pones fecha y en las expresiones incorporas la partícula Set.
De la misma manera puedes limitar los valores de los listbox asociados.
Te adjunto fichero de ejemplo por si te surge alguna duda.
Un saludo
Hola Alexis:
De entrada tienes que tener un calendario maestro con Fecha, Año, Mes y Dia. ... cuando selecciones sobre cada uno de esos campos afectará a todo el documento.
Por otra parte, necesitas las dos variables asociadas a los objetos calendario
Y usar esta dimensión calculada
= Date(IF (Fecha >= $(vDateFrom) AND Fecha <= $(vDateTo),
Fecha,
/// aquí una expresión para el else ///
)
, DateFormat)
Espero haberte ayudado
Saludos
Joaquín
Respecto a aplicar el filtro puedes asignar disparadores sobre tus variables en los eventos al añadir o cambiar con una acción 'Seleccionar en campo ...'
En ese caso puedes tener algún conflicto si los datos desde/hasta no son los adecuados.
La otra opción es que los objetos calendario permitan introducir los períodos a selección, acompañados de un botón 'Aplicar filtro' que ejecute dicha selección.
Saludos
Joaquín
Hola Alexis,
si las variables de los objetos calendario vMin y vMax son fechas, para acotar los datos en los gráficos, sólo sería necesario que modificaras la/s expresión/expresiones e incorporaras una sentencia Set para limitar los datos a mostrar al intervalo seleccionado.
Por ejemplo:
Sum({<Fecha= {">=$(vMin)<=$(vMax)"}>}Valor)
Así pues, en dimensión pones fecha y en las expresiones incorporas la partícula Set.
De la misma manera puedes limitar los valores de los listbox asociados.
Te adjunto fichero de ejemplo por si te surge alguna duda.
Un saludo
QlikView App: Dates, Date Ranges and Set Analysis
este documento tiene unos ejemplos de como hacerlo
Muchas gracias a todos.
No había caído en que lo ideal es hacerlo en la expresión, no en la dimensión.
Un saludo y mil gracias de nuevo.