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

Problema Store

Estou tentando gerar um qvd, mas ta falhando.

[FATO_DESPESA]:

LOAD

ID_CC_DESP,

ID_DESPESA,

DATA_DESP ,

ID_CONTRATANTE_DESP,

ID_DESPESA_DESP,

ID_PROJETO_DESP ,

ID_USUARIO_DESP,

QT_KM ,

VL_DESPESA_DESP,

if(IsNull(ID_USUARIO_DESP),'',ID_USUARIO_DESP) & if(IsNull(ID_CONTRATANTE_DESP),'',ID_CONTRATANTE_DESP) & if(IsNull(ID_CC_DESP),'',ID_CC_DESP) AS SK_DESPESA

Resident FATO_DESPESAS

Where DATE(DATA_DESP,'YYYY/MM') =  '2009/01';

drop Table FATO_DESPESAS;

//STORE FATO_DESPESA INTO '..\Projeto ETL\FATO_DESPESAS_$(sAnoMesProc).QVD';

STORE FATO_DESPESA INTO '..\ETL\FATO_DESPESAS_2009_01.QVD';

Se eu tirar os 2 pontos e colocar o caminho inteiro vai. Mas em outros arquivos eu ja fiz assim e funcionou, nao entendi agora pq nao funciona

1 Solution

Accepted Solutions
Not applicable
Author

Bom fiz o teste aqui e consegui gerar o QVD com caminhos relativos. Não sei o motivo de colocar  "..\..\..\"

Eu peguei e marquei a opção Caminhos Relativos e carreguei um QVD, ao peguei o caminho dele e joguei no Store. Eu pensei que colocando somente "..\ETL\QVD\" , ele saberia o caminho até a pasta.

STORE FATO_DESPESA INTO [..\..\..\ETL\QVD\FATO_DESPESAS_$(sAnoMesProc)_xpto.QVD];

Kaauan blza??? Tanto faz colocar aspas ou [ ] eu vi aqui

View solution in original post

9 Replies
matzenbacher
Creator II
Creator II

Fala Osorio,

Deve ter deixado passar um detalhe aí.

Depois do INTO eu sempre coloco  colchetes [ ], você usou aspas simples, funciona tmb?

aderlanrm
Partner - Specialist
Partner - Specialist

Tem um DROP antes do STORE, é isso mesmo?

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)
matzenbacher
Creator II
Creator II

sim Aderlan, mas nota que esta dropando despesas no plural.

aderlanrm
Partner - Specialist
Partner - Specialist

Verdade Kaauan, mas se os dois loads tiver os mesmos campos, mesmo com nomes diferentes, vai acontecer a autoconcatenação.

Coloca NoConcatenate antes do segundo LOAD Issosorio, veja se resolve.

É bom fazer uma depuração para acompanhar passo a passo o comportamento do código.

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)
matzenbacher
Creator II
Creator II

Pois é, concatena mesmo...

apesar de que ele disse que se tirar os 2 pontos apos o INTO a execução funciona.

sera q é só essa o problema?

Not applicable
Author

Vou testar aqui e ver se funciona as dicas de vocês. Aderlan então, ainda to me acostumando com o Debug do QV. Eu debugava bastante código, mas nao to acostumado ainda a fazer isso no QV. É muito util.

Not applicable
Author

Bom fiz o teste aqui e consegui gerar o QVD com caminhos relativos. Não sei o motivo de colocar  "..\..\..\"

Eu peguei e marquei a opção Caminhos Relativos e carreguei um QVD, ao peguei o caminho dele e joguei no Store. Eu pensei que colocando somente "..\ETL\QVD\" , ele saberia o caminho até a pasta.

STORE FATO_DESPESA INTO [..\..\..\ETL\QVD\FATO_DESPESAS_$(sAnoMesProc)_xpto.QVD];

Kaauan blza??? Tanto faz colocar aspas ou [ ] eu vi aqui

matzenbacher
Creator II
Creator II

Blz cara, que bom que deu certinho.

aderlanrm
Partner - Specialist
Partner - Specialist

Fala Issosorio, tudo bem?

Então, não sei se você já trabalhou com desenvolvimento web ou MS-DOS (Ainda existe! Rsrsrs...), mas é comum essa questão do caminho relativo.

No caso, do "ponto-ponto" (..), significa pasta anterior, para pegar "o começo", seria "ponto" (.), ou seja, no seu casso, o caminho do QVD está 3 pastas antes do caminho do QVW, mas só precisa "voltar" pastas quando os caminhos são diferentes.

A melhor manteira de saber quantos "ponto-ponto" são necessários, é como você fez mesmo, usa o assistente para pegar o caminho correto e o bom e velho CTRL+C, CTRL+V!

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)