Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenas tardes,
Estoy intentando hacer una expresión dinámica y no me da el resultado correcto. Os cuento:
- Tengo un selector de hora ( Hora): Me permite seleccionar la franja horaria en la que contar mis casos
- Un selector de Fecha (Fecha): Me permite seleccionar la fecha a estudiar
- Mi tabla del modelo de datos
Mi tabla tiene la siguiente estructura:
Caso | Fecha_Caso | Hora | Estado | Franja 10 | Franja 16 | |
---|---|---|---|---|---|---|
1 | 12/02/2016 | 09:30 | 1 | 11/02/2016 | 12/02/2016 | |
2 | 12/02/2016 | 14:00 | 2 | 12/02/2016 | 11/02/2016 |
Las columnas franja 15 y franja 16 contienen la fecha en la que se contabilizaría el caso si la franja de trabajo fuera de 10 a 10 o de 16 a 16. ( Estos calculos ya me los traigo hechos, los datos quedarían como en la tabla de arriba)
Lo que quiero es que mi expresión sea dinámica de forma que yo voy a poner algo como lo siguiente:
Count({<Estado={1}, CAMPO={"$(=date(max(Fecha)))"}>}distinct Caso)
Donde pone campo, lo que tiene que poner es [Franja 10] o [ Franja 16] en funcion de la seleccion que realice. Se os ocurre como hacerlo?
Yo lo he hecho con dos variables:
Y en mi cuadro de texto pongo $(v_Expresion)
El problema es que me da 0. A alguien se le ocurre otra idea?
Gracias
Lo primero que se me ocurre es crear 2 expresiones una para cada franja y que estas estén condicionadas a mostrarse según la selección de la franja.
No se si te funcione así.
Hola Maria, creo que tal como lo tienes QV estará buscando el campo v_Franja, prueba así:
v_Expresion= Count({<Estado={1}, $(v_Franja)={"$(=date(max(Fecha)))"}>}distinct Caso)
Por comentarlo también, la parte de $(=date(max(Fecha))) devolverá la misma fecha para todas las filas. Por ejemplo, para [Franja 10], con esos dos registros que has puesto, se crearía la expresión:
Count({<Estado={1}, [Franja 10]={"12/02/2016"}>}distinct Caso) //Para todas las filas de la tabla
Hola María:
No tengo claro si has avanzado en este tema, prueba esto a ver si funciona.
vCampo=Franja$(=ONLY(Hora) ) ... asegurándote que el selector 10 o 16 siempre tenga un valor seleccionado
Count({<Estado={1}, $(vCAMPO)={"$(=date(max(Fecha)))"}>}distinct Caso)
Saludos
Joaquín