Skip to main content
Announcements
SYSTEM MAINTENANCE: Thurs., Sept. 19, 1 AM ET, Platform will be unavailable for approx. 60 minutes.
cancel
Showing results for 
Search instead for 
Did you mean: 
jftalmeida
Partner - Contributor III
Partner - Contributor III

Recursividade (Cascata) Qlikview

Boa tarde!

Como Trabalhar com recursividade não QlikView Duas utilizando Tabelas, Exemplo:

Tabela A - Títulos

Tabela B - Movimentos!

Na Tabela A Contém de Todos os Títulos, porém alguns Títulos são gerados através de outros Títulos:

Tabela A - Título 1 - 2000,00

Desmembrado e baixado o Título 1, gerando o Título 2.1 e Título 2.2 cada um com o respectivo valor de 1000,00

O titulo 2.1 foi transferido de Estabelecimento e virou 3.1 com o mesmo valor de 1000,00

Nesse caso pode-se perceber que há um cascateamento; O objetivo neste contexto é buscar o registro origem quando posicionar no título 3.1, ou seja, voltar no título 2.1 e por fim encontrar o título 1 para buscar uma informação inserida no input do título origem (Título 1).

Lembrando que os registros de todos ss Movimentos entre os Títulos ficam na Tabela B.

Exemplo:

Título Pai 1 | Título Filho 2.1

Título Pai 1 | Título Filho 2.2

Título Pai 2.1 | Título Filho 3.1

Como eu posso fazer essa lógica, utilizando o melhor desempenho possível dentro QlikView?

Eu tentei utilizar for each e ficou muito lento e não me trouxe o resultado satisfatório.

Outro ponto importante ressaltar é que a quantidade de níveis são variáveis.

Obrigado.

1 Solution

Accepted Solutions
el_aprendiz111
Specialist
Specialist

Hi,

with Hierarchy...

1 example:

hierarchyTime.gif

View solution in original post

5 Replies
el_aprendiz111
Specialist
Specialist

Hi,

with Hierarchy...

1 example:

hierarchyTime.gif

jftalmeida
Partner - Contributor III
Partner - Contributor III
Author

Hello

I don't need to show data this way.

Actually, i want to bring the information from the Título 1 to Título 3.1.

Example: The field "Date of original entry" is in Título 1 and i want to load this information to Título 3.1


Show Example:

Título 1 - Date of original entry Título 1

Título 2.1 - Date of original entry Título 1

Título 2.2 - Date of original entry Título 1

Título 3.1 - Date of original entry Título 1


Thank you.

el_aprendiz111
Specialist
Specialist

Hi Juan

You have an excel sample of the data

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Juan,

Dá uma olhada no comando Hierarchy no script:

http://help.qlik.com/pt-BR/sense/3.2/Subsystems/Hub/Content/Scripting/ScriptPrefixes/Hierarchy.htm

Mesmo se as informações não estão na mesma tabela, você pode construir um QVD com as informações de pai e filho, até tatatatataraneto... o comando já vai montar a estrutura que você precisa e com boa performance.

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dados e Piloto Amador Drone FPV
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
jftalmeida
Partner - Contributor III
Partner - Contributor III
Author

Boa tarde Aderlan,

Consegui fazer aqui hoje de manhã com o Hierarchy... o negócio é preparar o QVD antes.

Enfim, os créditos são teus por você ter me dito sobre esse comando.

Obrigado e um abraço!