Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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 ?
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.
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.
Wagner, marca sua resposta como correta para fechar o tópico