Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Existe alguma maneira de extrair dados de arquivos .qvd para usar em outros softwares sem precisar exportar esses dados para outro tipo de aquivo? Seria como um odbc que conecta ao .qvd e extrai esses dados. Ja procurei no manual e aqui na comunidade mais não achei nenhuma resposta satisfatoria. No QlikView 10 temos essa opção?

5 Replies
Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Olá Sávio,

Não existe como acessar o QVD por outro aplicativo, apenas o próprio Qlikview consegue fazer isso, por causa da criptografia e tudo o mais.

No entanto existe um driver (ou existia), chamado QlikODBC, com esse driver era possível se conectar ao um QVW, e extrair dados de lá. Vc tinha que criar tabelas nas abas do Qlikview com os dados que desejava estrair.

Estou falando no tempo passado, porque este driver era distribuido com o Qlikview antes da versão 8.5 se não me engano e agora não vem mais, segundo relatos que li ainda era compatível com a versão 9, não sei como esta com a versão 10.

Mas também não tenho muita certeza de como anda essa história do QlikODBC.

Talvez se vc entrar em contato com a Qliktech eles até tenham esse driver para fornecer, ou lhe dar uma melhor orientação nesse sentido.

Mas o fato é que do QVD não dá para extrair dados por outro software que não seja o Qlikview.

Abraço

Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Ok, vou procurar mais informações sobre o QlikODBC + QlikView 10 e fazer alguns testes. Obrigado pela ajuda.

Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Você também pode ler um QVD com o QlikView e gerar um arquivo TXT ou CSV.



Characters:
Load Chr(RecNo()+Ord('A')-1) as Alpha, RecNo() as Num autogenerate 26;

ASCII:
Load
if(RecNo()>=65 and RecNo()<=90,RecNo()-64) as Num,
Chr(RecNo()) as AsciiAlpha,
RecNo() as AsciiNum
autogenerate 255
Where (RecNo()>=32 and RecNo()<=126) or RecNo()>=160 ;

Transactions:
Load
TransLineID,
TransID,
mod(TransID,26)+1 as Num,
Pick(Ceil(3*Rand1),'A','B','C') as Dim1,
Pick(Ceil(6*Rand1),'a','b','c','d','e','f') as Dim2,
Pick(Ceil(3*Rand()),'X','Y','Z') as Dim3,
Round(1000*Rand()*Rand()*Rand1) as Expression1,
Round( 10*Rand()*Rand()*Rand1) as Expression2,
Round(Rand()*Rand1,0.00001) as Expression3;
Load
Rand() as Rand1,
IterNo() as TransLineID,
RecNo() as TransID
Autogenerate 1000
While Rand()<=0.5 or IterNo()=1;

STORE Transactions INTO Transactions.csv (txt, oem, delimiter is ';');
STORE Transactions INTO Transactions.txt (txt, oem, delimiter is ';');




Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Not applicable

Como posso extrair dados de um arquivo .qvd e usar em outros softwares?

Aqui uma correção, o método citado no meu post anterior é possível ler os metadados, não os dados.

Direto do QVD só pelo Qlikview mesmo Smiley Happy