Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Buenos días, estoy cargando datos de varios excel y con la función RowNo() y cuenta de 1 hasta XX
Lo que necesito es contar hasta 4 y volver de 1 a 4, osea que quedaría:
1
2
3
4
1
2
3
4
1
2
etc
Este código básico utilizo.
LOAD
@1,
@2,
RowNo() as N,
FROM
[..\Fuentes\*.XLS]
Hola Federico:
Esta función mod(TuCampo, 4) devuelve el resto de dividir TuCampo por cuatro, para ajustarlo cuando el resto es 0 usa un if.
If (mod(TuCampo, 4) = 0, 4, mod(TuCampo, 4) ) as TuCuenta1a4
LOAD
@1,
@2,
RowNo() as N,
If (mod(RowNo() , 4) = 0, 4, mod(RowNo() , 4) ) as TuCuenta1a4
Comprueba los paréntesis por si se me ha dio la mano !!!!!!!!
Saludos
Joaquín
Puedes usar peek
LOAD
@1,
@2,
if(peek(N) =4,1,rangesum(peek(N),1) as N
FROM
[..\Fuentes\*.XLS]
Buena solución. Funciona correctamente.
Hola Federico:
Por favor, cierre el hilo marcando la respuesta como correcta.
Saludos
Joaquín
Por si acaso, no soy el mismo Federico que abrió este hilo
jajajaja disculpa, estoy empanao !!!!!