Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Want to see what's currently in public preview? We've pulled it all together in one place. Check it out here
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Problema Hierarchy

Boa tarde galera tudo bem ?

   Eu estou com um problema ao gerar um plano de contas com o Hierarchy

estou utilizando o seguinte código

E091PLF_PLANO_CONTA_FINANCEIRO_TMP:

LOAD

  AutoNumberHash128(CODEMP & '|' & CTAFIN) AS KEY_SALDO,

  CODEMP AS [CODIGO EMPRESA],

     CTAFIN AS [CONTA FINANCEIRA],

     DESCTA,

     ABRCTA,

     DEFGRU,

     MSKFIN,

  CLAFIN,

     GRUFIN,

     IF(Len(CLAFIN) >= 1 and Len(CLAFIN) < 3, MID(CLAFIN, 1,1),

       IF(Len(CLAFIN) = 3, MID(CLAFIN, 1, LEN(CLAFIN) -1),

         IF(LEN(CLAFIN) = 5, MID(CLAFIN, 1,  LEN(CLAFIN) - 2),

           IF(LEN(CLAFIN) >= 7, MID(CLAFIN, 1,  LEN(CLAFIN) - 2))))) AS GRUPO,

     NIVFIN,

     POSFIN,

     ANASIN,

     NATFIN,

     FORRAT,

     CTARED AS [CTARED E091PLF],

     TIPCFC,

     SEQCFC,

     SITFIN,

     CTARCR,

     CTAFDV,

     CTAFCR

FROM $(vDadosExtraidos)E091PLF_PLANO_CONTA_FINANCEIRO.QVD(qvd)

//WHERE SITFIN = 'A'

  WHERE  WildMatch(CLAFIN, '9*');

 

 

E091PLF_PLANO_CONTA_FINANCEIRO: 

Hierarchy(CLAFIN, GRUPO, DESCTA, ParentName, CLAFIN, PathName) 

LOAD *

RESIDENT E091PLF_PLANO_CONTA_FINANCEIRO_TMP;

o problema é que ele esta levando mais de 4 horas para gerar essa tabela que tem hoje 4386 linhas apenas, o que eu estou fazendo de errado, por favor ?

Labels (2)
1 Solution

Accepted Solutions
Anonymous
Not applicable
Author

Galera desconsidera, era só pensar um pouco, pois como eu trago a tabela inteira, tem muita informação duplicada, por isso cada informação iria ser quadruplicada ou mais, o que eu fiz, foi além de utilizar o distinct eu trouxe apenas os 3 campos principais. ele começou a fazer em menos de 5 segundos, desculpa galera atrapalhar voces.

View solution in original post

2 Replies
Anonymous
Not applicable
Author

Galera desconsidera, era só pensar um pouco, pois como eu trago a tabela inteira, tem muita informação duplicada, por isso cada informação iria ser quadruplicada ou mais, o que eu fiz, foi além de utilizar o distinct eu trouxe apenas os 3 campos principais. ele começou a fazer em menos de 5 segundos, desculpa galera atrapalhar voces.

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Wagner, marca sua resposta como correta para fechar o tópico