Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Boa tarde Pessoal
Eu sei que isso e possível mas nunca fiz, alguem sbae como faço para dividir em varios qvw a extração de dados do Qlikview? por exemplo
Quero separar vendas por mês-Ano então ele ia gerar um Qvw
Vendas-05-2012
Vendas-04-2012
Vendas-03-2012
Vendas-02-2012
Vendas-01-2012
e no final eu junto tudo no load do document.
Sds
Olá Thiago, provavelmente você quer criar QVDs, certo? Rsrsrs...
Tenho um exemplo que uso nos treinamentos, com algumas adapatações você terá o resultado esperado, caso não consiga, me avise, lhe explico o script, mas é bem auto explicativo.
Atualização:::
Vou gravar um vídeo e publicar no Youtube atualizando esse arquivo, acompanhem lá!
Olá Thiago, provavelmente você quer criar QVDs, certo? Rsrsrs...
Tenho um exemplo que uso nos treinamentos, com algumas adapatações você terá o resultado esperado, caso não consiga, me avise, lhe explico o script, mas é bem auto explicativo.
Atualização:::
Vou gravar um vídeo e publicar no Youtube atualizando esse arquivo, acompanhem lá!
Então acredito que não seja isso vou eu vou extrair um volume grande de dados de minha base de dados e eu queroa dividir em varios qvds todos da mesma informação, sei que da para criar algo assim:
VENDA_INTERNA_2_2012
VENDA_INTERNA_3_2012
Ambos sendo de uma mesma fonte, porem dados de do mes diferente e ano
@Eddit
Bem descobri como é....e fiquei puto por que nao pensei nisso antes....
antes da select inserir isso:
Let vFimProc = Now();
FOR vAno = Year(vIniProc) TO Year(vFimProc)
FOR vMes = Month(vIniProc) TO Month(vFimProc)
LET vIni = date(monthstart(makedate(vAno,vMes,1)),'DD/MM/YYYY hh:mm:ss');
LET vFim = date(monthend(makedate(vAno,vMes,1)),'DD/MM/YYYY hh:mm:ss');
------------------------------------------------------
Select fica aqui
-----------------------------------------------------
STORE VENDA_INTERNA INTO $(vPath)\VENDA_INTERNA_$(vMes)_$(vAno).QVD;
Ai toda vez que mes for diferente ele automaticamente muda.
Não me leve a mal Thiago, mas é exatamente isso que está no arquivo do link.
Como disse no texto: "...com algumas adpatações você terá o resultado esperado..."
Se abrir o arquivo vai ver, o arquivo faz carga incremental considerando a data da última carga feita, não repetindo toda a criação de todos os arquivos, também criando um arquivo único, que para ser criado vários basta alterar a linha do STORE.
Mas o importante é ter encontrado a resposta que você queria.
Abraço.
Aderlan
Você está certo eu realmente não tinha notado isso, desculpe
Rsrsrsrs... Imagine, não há do que se desculpar, o importante é realmente o resultado, se obteve o resultado esperado já esta valendo, seja qual for o código, outras opções ficam como material de estudo.
Grande abraço.
Olá pessoal! O link do post para download do arquivo está quebrado, então achei por bem fazer o upload novamente.
Obrigado ao Jackson e ao Yossef por avisar do link quebrado.
Vou gravar um vídeo e publicar no Youtube atualizando esse arquivo, acompanhem lá! 😉
Opa, eu que agradeço a gentileza Adelan, muito obrigado!
Dá para fazer a separação do arquivo com campo de texto também? Por exemplo o nome de um fornecedor, queria separar um arquivo em vários seguindo o nome do fornecedor.
Fala Rodrigo... desculpe a demora para responder, tenho entrado pouco na comunidade.
Sim, você pode fazer carga incremental de várias formas, qualquer tipo de campo, mas nos manuais da Qlik você vai encontrar um estrutura principal sobre arquivos e banco de dados, utilizando o tempo como gatilho, mas existe várias formas de fazer isso e a separação é escolha do arquiteto.
Porém, recomendo pensar bem se isso é realmente necessário ou é um "falso problema", pois o Qlik consegue trabalhar com 500 milhões de linhas em um desktop, único arquivo, logo, não faz muito sentido separar arquivos por Fornecedor... dá manutenção nisso pode dar bastante trabalho, é mais rápido, prático e simples, ter um arquivo único, inclusive para reaproveitar em vários aplicativos se está desenvolvendo em camadas.
Abraço.