Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Contar hasta 4 y empezar de nuevo

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]

7 Replies
Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

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



ramoncova06
Partner - Specialist III
Partner - Specialist III

Puedes usar peek

LOAD
     @1,

     @2,

     if(peek(N) =4,1,rangesum(peek(N),1) as N

   

FROM

[..\Fuentes\*.XLS]

Not applicable
Author

Buena solución. Funciona correctamente.

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola Federico:

Por favor, cierre el hilo marcando la respuesta como correcta.

Saludos

Joaquín

Not applicable
Author

Por si acaso, no soy el mismo Federico que abrió este hilo

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

jajajaja disculpa, estoy empanao !!!!!

Joaquin_Lazaro
Partner - Specialist II
Partner - Specialist II

Hola fedeburzaco:

Resolviste este tema o necesitas más ayuda ?

Saludos

Joaquín