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: 
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 Dadose e Desenvolvedor
 (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 Dadose e Desenvolvedor
 (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 Dadose e Desenvolvedor
 (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)