<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Qvd Incremental in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424169#M11733</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;Prezado(a)s Boa tarde.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Tenho um projeto de que apura as metas X realizado dos analistas de negocios de minha empresa.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Hoje meu aplicativo ele faz a projecao do mes anterior e o mes corrente.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Primeiramente devido ao tempo de carga que deve ser o mais rapido possivel.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Porem gostaria de ir acumulando em um qvd "extra" digamos as cargas anteriores e subir no Qvw estas informacoes. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Imagino da seguinte maneira, durante a carga diaria, eu so processe o realizado do mes corrente.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Ai no ultimo dia do mes, ele pegue os dados deste qvd principal e jogue para outro qvd.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Dessa forma sempre acumulando..&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Alguem ja precisou trabalhar desta maneira ?&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 04 Apr 2013 17:55:08 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-04-04T17:55:08Z</dc:date>
    <item>
      <title>Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424169#M11733</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;EM&gt;Prezado(a)s Boa tarde.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Tenho um projeto de que apura as metas X realizado dos analistas de negocios de minha empresa.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Hoje meu aplicativo ele faz a projecao do mes anterior e o mes corrente.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Primeiramente devido ao tempo de carga que deve ser o mais rapido possivel.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Porem gostaria de ir acumulando em um qvd "extra" digamos as cargas anteriores e subir no Qvw estas informacoes. &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Imagino da seguinte maneira, durante a carga diaria, eu so processe o realizado do mes corrente.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Ai no ultimo dia do mes, ele pegue os dados deste qvd principal e jogue para outro qvd.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Dessa forma sempre acumulando..&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Alguem ja precisou trabalhar desta maneira ?&lt;BR /&gt;&lt;/EM&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Apr 2013 17:55:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424169#M11733</guid>
      <dc:creator />
      <dc:date>2013-04-04T17:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424170#M11734</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pq vc não gera um QVD por mês ??? Se vc gerar 1 QVD por mês vc teria esse as informações acumuladas e a informação do mês atual.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Apr 2013 18:09:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424170#M11734</guid>
      <dc:creator />
      <dc:date>2013-04-04T18:09:47Z</dc:date>
    </item>
    <item>
      <title>Re: Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424171#M11735</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Eu faço assim&lt;/P&gt;&lt;P&gt;Gerar QVD Mensal&lt;/P&gt;&lt;P&gt;Declaro essa variavel&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Let sAnoMesProc = mid(AddMonths(today(),-1),7,4)&amp;amp;mid(AddMonths(today(),-1),4,2);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;E na Query e para gerar o qvd&lt;/P&gt;&lt;P&gt;WHERE date_format(DT_HOR_INI, '%Y%m') = '$(sAnoMesProc)';&lt;/P&gt;&lt;P&gt;STORE FATO_APONTAMENTO INTO [..\QVD\FATO_APONTAMENTO_$(sAnoMesProc).QVD];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Após isso para carregar o arquivo eu faço um loop &lt;/P&gt;&lt;P&gt;SUB DoDir (Root)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Diretorios]:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(Root)' as path autogenerate 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [FATO]:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CAMPOS&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [..\QVD\FATO_*.QVD]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (qvd);&lt;/P&gt;&lt;P&gt;END SUB&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;FOR each Dir in dirlist ('..\QVD')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CALL DoDir(Dir)&lt;/P&gt;&lt;P&gt;NEXT Dir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Gerando as tabelas fatos atráves de Sub&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Comando Root é utilizado para criar o caminho de origem do arquivo. Após isso ele irá verificar se a Variavel Dir está no caminho C:\ETL\QVD&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; Se estiver ele irá chamar a função Sub DoDir que irá carregar todos os arquivos&amp;nbsp; que estão nesse caminho&lt;/P&gt;&lt;P&gt;[..\..\..\..\ETL\QVD\FATO_*.QVD]&lt;/P&gt;&lt;P&gt;(OBS: o sinal de '*' é usado para representar qualquer coisa que estiver escrito depois da palavra FATO_)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 04 Apr 2013 18:16:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424171#M11735</guid>
      <dc:creator />
      <dc:date>2013-04-04T18:16:11Z</dc:date>
    </item>
    <item>
      <title>Re: Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424172#M11736</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu tive que trabalhar com um cenário parecido com este onde eu teria que armazenar a classificação do Cliente em um determinado período. As informações eram extraídas do banco e armazenavam a informação semanal do cliente, para ter um curva de classificação de acordo com o cenário dos últimos 6 meses. Eu geralmente utilizo isso quando preciso armazenar uma informação onde o cenário pode modificar constantemente. Por exemplo: um cliente B na semana passada, pode ser, nesta semana, um cliente A.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att.&lt;/P&gt;&lt;P&gt;Rebeca Gums&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Apr 2013 12:31:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424172#M11736</guid>
      <dc:creator />
      <dc:date>2013-04-05T12:31:25Z</dc:date>
    </item>
    <item>
      <title>Re: Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424173#M11737</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;QVDs incrementais devem ser utilizados só em ultimo caso.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Raramente os utilizo e acho-os pesados.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Como exemplo direi que 12 QVD individuais de 100 Mb não correspondem a &lt;/P&gt;&lt;P&gt;um com 12x100mb.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Simplemente porque a geração de QVD's regista os dados por coluna e não grava os dados&lt;/P&gt;&lt;P&gt;em duplicado&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou a fazer um documento sobre esta matéria - Geração Dinamica de QVD's fora do Qlik.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abr&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 13 Dec 2014 18:20:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424173#M11737</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-12-13T18:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Qvd Incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424174#M11738</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa tarde.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eu por exemplo uso a rotina abaixo em uma tabela que tem uma chave sequencial (CHANGENR).&lt;/P&gt;&lt;P&gt;Assim, eu verifico se existe um .qvd.&amp;nbsp; Se existir, eu busco o ultimo numero (CHANGENR) e crio uma variável com o where maior que este numero.&amp;nbsp; Caso contrario, a variável fica branca.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depois de ler, verifico se existir o .qvd eu concateno nela e depois dou um store, criando um .qvd com os dados anteriores (congelados ) mais os novos.&lt;/P&gt;&lt;P&gt;&lt;IMG alt="2014-12-14 17_42_04-.png" class="image-1 jive-image" src="/legacyfs/online/73428_2014-12-14 17_42_04-.png" style="height: 233px; width: 620px;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Se você mudar esta rotina, podes fazer por data e neste caso verificando o ultimo dia do mês para dar o concatenate no congelado.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Para efeito de informação, esta tabela CDPOS do SAP, registra as alterações (LOG itens) e contem milhões de linhas. Sem o incremental levava 30 minutos lendo esta tabela.&amp;nbsp; Com a rotina acima, este tempo caiu para 15 segundos, pois somente lé os registros de um numero para frente e neste caso o banco de dados (DB2) resolve de forma rápida e entrega somente os últimos registros.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Att,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alessandro Furtado&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 14 Dec 2014 19:50:34 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Qvd-Incremental/m-p/424174#M11738</guid>
      <dc:creator>afurtado</dc:creator>
      <dc:date>2014-12-14T19:50:34Z</dc:date>
    </item>
  </channel>
</rss>

