Qlik Community

Qlik Brasil

Welcome to the group for Brazil users. .All discussions will be in Portuguese.

Highlighted
Partner
Partner

SQLServer to QVD

O arquivo anexo tem um exemplo de como é possível fazer um extrator de Microsoft SQL Server para QVD.

No desenvolvimento em camadas, um aplicativo assim é útil principalmente na primeira, onde os dados são transformados diretamente para QVD, exatamente como estão disponíveis na origem.

Um pequeno ajuste no comando STORE, pode gerar arquivos texto com qualquer separador de campo.

Também tem uma pequena análise do banco de dados, com alguns gráficos e listas da estrutura.

Espero que seja útil, abraço.

Aderlan Rodrigues

aderlan.rodrigues@qway.com.br

Aderlan Rodrigues
Professor, Analista e Arquiteto de Dados
? (41) 9 9917-0869 ? www.BIdeAZ.com.br ? Youtube/bideaz.ead ? Instagram/bideaz.ead

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
14 Replies
Highlighted
Not applicable

Re: SQLServer to QVD

Excelente conteúdo.

abraço!

Bruno Triunfo.

Highlighted
Not applicable

Re: SQLServer to QVD

Bom dia!

Aderlan, tenho um arquivo de conexão semelhante ao seu disponibilizado.

Nas linhas

$(vTabela):
SQL SELECT * FROM $(vCatalogo).$(vModelo).$(vTabela);
STORE $(vTabela) into $(vCatalogo)_$(vModelo)_$(vTabela).qvd (qvd);
DROP Table $(vTabela);

preciso de uma rotina que apenas gere o qvd se existir registros lidos na tabela, ou seja, se o numero de registros for 0 não gravar qvd.

Consegues me auxiliar?

Atte

Patricia

Highlighted
Partner
Partner

Re: SQLServer to QVD

Olá, você pode fazer um If com a função NoOfRows('TableName').

$(vTabela):
SQL SELECT * FROM $(vCatalogo).$(vModelo).$(vTabela);

If NoOfRows('$(vTabela)')>0 Then

   STORE $(vTabela) into $(vCatalogo)_$(vModelo)_$(vTabela).qvd (qvd);

EndIf

DROP Table $(vTabela);


Abraços.

Tonial

Highlighted
Partner
Partner

Re: SQLServer to QVD

Olá Patricia,

O Tonial já respondeu.

Fico feliz em saber que o arquivo é útil.

Abraço.

Aderlan Rodrigues
Professor, Analista e Arquiteto de Dados
? (41) 9 9917-0869 ? www.BIdeAZ.com.br ? Youtube/bideaz.ead ? Instagram/bideaz.ead

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Highlighted
Not applicable

Re: SQLServer to QVD

Excelente conteúdo.

Highlighted
Not applicable

Re: SQLServer to QVD

Boa tarde!

Muito obrigada Tonial!!

Highlighted
Creator
Creator

Re: SQLServer to QVD

Não tem nenhum desses para oracle meu amigo?

Highlighted
Partner
Partner

Re: SQLServer to QVD

Vou fazer um, mas com esse você já consegue fazer, basta trocar a string de conexão e substituir o select dos nomes das tabelas por uma tabela inline ou arquivo no disco (Excel).

Abraço.

Aderlan Rodrigues
Professor, Analista e Arquiteto de Dados
? (41) 9 9917-0869 ? www.BIdeAZ.com.br ? Youtube/bideaz.ead ? Instagram/bideaz.ead

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)
Highlighted
Contributor III
Contributor III

Re: SQLServer to QVD

Aderlan,

fiz todo o procedimento, porem não estou conseguindo transformar em QVD, defini o caminho do into conforme faço em outros trabalhos mais ele não está gerando os QVDs.

Onde devo está errando?