Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Recursividad en qlikview

Hola a tod@s, tengo una duda con qlikview, a ver si me podeis ayudar.

Se puede usar recursividad en los scripts de qlikview?

Si es asi, alguien tiene algun ejemplo facil para ver como se usa?

Un cordial saludo.

5 Replies
jvitantonio
Luminary Alumni
Luminary Alumni

Hola,

A que te referieres con recursividad? Podrias dar un ejemplo claro de lo que quieres lograr asi te damos una mano?

Saludos

Not applicable
Author

Hola qlikuser14.

En programacion tradicional (Java, por ejemplo), recursividad se refiere a utilizar funciones que se llaman a ellas mismas para resolver algun tipo de problema.

Pongo mi ejemplo. Tengo una base de datos que se compone de articulos, y debo buscar en cada articulo para ver si se descompone en mas articulos, y estos articulos descompuestos ver si se descomponen en mas articulos, y asi recursivamente. El objetivo final es ver el precio de un articulo principal, pero para ello debo ver el precio de todos sus componentes uno a uno.

Espero haberme explicado bien, que esto es un poco lioso jaja.

Un saludo.

jvitantonio
Luminary Alumni
Luminary Alumni

No que yo sepa, porque QlikView no es un lenguaje de programaciòn. Esto lo deberias hacer quizas desde SQL ya cargando los valores para los articulos. es decir, cargar el valor ya agregado para el articulor principal.

vincent_ardiet
Specialist
Specialist

Hola,

Si QlikView puede usar recursividad, un SUB puede se llamar :

sub fact(param)

if param>1 then

  let result = $(result) * $(param) ;

  let param = $(param) - 1 ;

  call fact($(param)) ;

end if

end sub

 

let result=1 ;

call fact (5) ;

Saludos,

Vincent

Not applicable
Author

Gracias Vincent, creo que eso me puede servir.

Un saludo.