Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hola amigos de qlikview, tengo el siguiente problema, quiero generar un consecutivo pero que solo sea por mes, si es enero que me genere un consecutivo 1,2,3,4 y cuando sea febrero vuelva a comenzar como se muestra en la imagen, cualquiera de sus respuestas seran bienvenidas.
Por su atencion.
Gracias.
Es la misma que te dí, ¿no?
=if( month(FECHA)<>above(Month(FECHA)), 1,Above(CONSECUTIVO)+1)
Puedes usar esto...
=If(Mod(Day(Fecha),4)=0,4,Mod(Day(Fecha),4)) as Consecutivo
Eso en que parte iria Juan?
Ok ya vi donde ya, lo puse como expresion en una tabla pivotante, pero el detalle es que nunca van a ser 4 registros pueden ser mas o menos, por ejemplo en enero puede haber 5 registros y en febrero 22 y en marzo solamente 1, agradezco tu ayuda inmensamente Juan
Te sugiero que lo hagas a nivel del script, ya sea con esta expresion que te pase o con otra
Le pones la funcion con el RecNo(), es decir Mod(RecNo(),4), ahi te numeraria los registros igual.
Debes de hacer un oder by a la tabla por la fecha.
lo coloque asi Mod(RecNo(),6) as Consecutivo y me muestra la informacion asi
Lo cual es incorrecto :S
If(Mod(RecNo(),4) =0,4,Mod(RecNo(),4) as Consecutivo,
Esto debes ponerlo en script, donde estas cargando la fecha
Ya habia intentado eso pero tampoco resulta
Coloca esto en un script y verifica si esto te funciona:
T1:
LOAD * INLINE [
F1
01/01/13
02/01/13
03/01/13
04/01/13
05/01/13
02/02/13
03/02/13
04/02/13
05/02/13
02/03/13
03/03/13
04/03/13
05/03/13
];
Load F1, If(Mod(RecNo(),4)=0,4, Mod(RecNo(),4)) as Cons
Resident T1 Order By F1;
DROP Table T1;
EXIT Script;
Prueba esto en una expresion:
=if( month(FECHA)<>above(Month(FECHA)), 1,Above(CONSECUTIVO)+1)