<?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 Re: Carga incremental in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600460#M57182</link>
    <description>Bom dia.&lt;BR /&gt;&lt;BR /&gt;Veja no help sobre o assunto. &lt;BR /&gt;&lt;A href="https://help.qlik.com/pt-BR/qlikview/April2019/Subsystems/Client/Content/QV_QlikView/QVD_Incremental.htm" target="_blank"&gt;https://help.qlik.com/pt-BR/qlikview/April2019/Subsystems/Client/Content/QV_QlikView/QVD_Incremental.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Don't worry, be Qlik.&lt;BR /&gt;Tonial.</description>
    <pubDate>Tue, 09 Jul 2019 14:30:07 GMT</pubDate>
    <dc:creator>fernando_tonial</dc:creator>
    <dc:date>2019-07-09T14:30:07Z</dc:date>
    <item>
      <title>Carga incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600448#M57180</link>
      <description>&lt;P&gt;Bom dia!&lt;/P&gt;&lt;P&gt;Durante muito tempo carreguei meus dados integralmente, porém com o crescimento do volume de dados, a carga está ficando cada vez mais demorada. Tenho um script que extraio os dados de um servidor Oracle e depois armazeno em um .QVD para cada tabela. Não estou familiarizado com o conceito de carga incremental e vim buscar ajuda. Como faço para inserir carga incremental, abaixo segue um exemplo:&lt;/P&gt;&lt;P&gt;[TGFCAB]:&lt;BR /&gt;LIB CONNECT TO 'Oracle_192.168.1.250';&lt;BR /&gt;[TGFCAB]:&lt;BR /&gt;LOAD&lt;BR /&gt;NUNOTA,&lt;BR /&gt;NUMNOTA,&lt;BR /&gt;DTNEG,&lt;BR /&gt;CODPARC,&lt;BR /&gt;CODTIPOPER,&lt;BR /&gt;CODVEND,&lt;BR /&gt;QTDVOL,&lt;BR /&gt;CODNAT,&lt;BR /&gt;VLRNOTA,&lt;BR /&gt;VLRSUBST,&lt;BR /&gt;AD_SEPARADOR,&lt;BR /&gt;AD_CONFERENTE,&lt;BR /&gt;AD_CONFERENTE2,&lt;BR /&gt;AD_EMBALADOR,&lt;BR /&gt;CODTIPVENDA,&lt;BR /&gt;STATUSNOTA,&lt;BR /&gt;TIPMOV,&lt;BR /&gt;DTFATUR,&lt;BR /&gt;NUCONFATUAL,&lt;BR /&gt;DHTIPOPER,&lt;BR /&gt;STATUSNFE,&lt;BR /&gt;AD_QTDERROS,&lt;BR /&gt;DTENTSAI,&lt;BR /&gt;AD_ESTOQUISTA,&lt;BR /&gt;AD_ESTOQUISTA2,&lt;BR /&gt;AD_NUMNF;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SELECT NUNOTA,&lt;BR /&gt;NUMNOTA,&lt;BR /&gt;DTNEG,&lt;BR /&gt;CODPARC,&lt;BR /&gt;CODTIPOPER,&lt;BR /&gt;CODVEND,&lt;BR /&gt;QTDVOL,&lt;BR /&gt;CODNAT,&lt;BR /&gt;VLRNOTA,&lt;BR /&gt;VLRSUBST,&lt;BR /&gt;AD_SEPARADOR,&lt;BR /&gt;AD_CONFERENTE,&lt;BR /&gt;AD_CONFERENTE2,&lt;BR /&gt;AD_EMBALADOR,&lt;BR /&gt;CODTIPVENDA,&lt;BR /&gt;STATUSNOTA,&lt;BR /&gt;TIPMOV,&lt;BR /&gt;DTFATUR,&lt;BR /&gt;NUCONFATUAL,&lt;BR /&gt;DHTIPOPER,&lt;BR /&gt;STATUSNFE,&lt;BR /&gt;AD_QTDERROS,&lt;BR /&gt;DTENTSAI,&lt;BR /&gt;AD_ESTOQUISTA,&lt;BR /&gt;AD_ESTOQUISTA2,&lt;BR /&gt;AD_NUMNF&lt;BR /&gt;FROM "JIVA"."TGFCAB";&lt;BR /&gt;STORE TGFCAB INTO [lib://QVDSTAGE/TGFCAB.QVD];&lt;BR /&gt;DROP TABLE TGFCAB;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2019 14:13:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600448#M57180</guid>
      <dc:creator>guilherme_rigon</dc:creator>
      <dc:date>2019-07-09T14:13:52Z</dc:date>
    </item>
    <item>
      <title>Re: Carga incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600460#M57182</link>
      <description>Bom dia.&lt;BR /&gt;&lt;BR /&gt;Veja no help sobre o assunto. &lt;BR /&gt;&lt;A href="https://help.qlik.com/pt-BR/qlikview/April2019/Subsystems/Client/Content/QV_QlikView/QVD_Incremental.htm" target="_blank"&gt;https://help.qlik.com/pt-BR/qlikview/April2019/Subsystems/Client/Content/QV_QlikView/QVD_Incremental.htm&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;Don't worry, be Qlik.&lt;BR /&gt;Tonial.</description>
      <pubDate>Tue, 09 Jul 2019 14:30:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600460#M57182</guid>
      <dc:creator>fernando_tonial</dc:creator>
      <dc:date>2019-07-09T14:30:07Z</dc:date>
    </item>
    <item>
      <title>Re: Carga incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600563#M57186</link>
      <description>&lt;P&gt;Boa tarde!&lt;/P&gt;&lt;P&gt;Como ficaria a sintaxe nesse caso do exemplo acima?&lt;/P&gt;&lt;P&gt;Eu preciso do caso 3 ( Inserir, atualizar e não excluir) meu campo do banco dados de&amp;nbsp;&lt;SPAN&gt;ModificationTime&amp;nbsp;&lt;/SPAN&gt; se chama DHALTER.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2019 17:54:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600563#M57186</guid>
      <dc:creator>guilherme_rigon</dc:creator>
      <dc:date>2019-07-09T17:54:04Z</dc:date>
    </item>
    <item>
      <title>Re: Carga incremental</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600585#M57188</link>
      <description>&lt;P&gt;Boa Tarde,&lt;/P&gt;&lt;P&gt;Bom amigo posso lhe passar o método que uso,&amp;nbsp; pode ter alguma variação de outros scripts.&lt;/P&gt;&lt;P&gt;Para começar você precisa criar uma variável&amp;nbsp; que fará um teste logico para determinar se será feita a primeira carga ou se já ha carga anterior&lt;/P&gt;&lt;P&gt;LET vFileExists1 = IF(FileSize('[lib://dash/VENDAS.qvd]') &amp;gt; 0, 1, 0);&lt;/P&gt;&lt;P&gt;Essa variável diz se na pasta que você está dando store do seu qvd&amp;nbsp; se ele existe ou não.&lt;/P&gt;&lt;P&gt;LET vID = IF(IsNull(vID), 0, vID);&lt;/P&gt;&lt;P&gt;Esta outra variável é usada para no caso de uma primeira carga não dar erro por encontrar um valor nulo.&lt;/P&gt;&lt;P&gt;Com isso você pode criar uma aba para a primeira carga:&lt;/P&gt;&lt;P&gt;Aqui é onde usamos a variável criada anteriormente para para determinar que se não houver qvd ele ira fazer a carga completa.&lt;/P&gt;&lt;P&gt;IF vFileExists1 = 0 THEN&lt;BR /&gt;LOAD&lt;BR /&gt;FILIAL,&lt;BR /&gt;ANO,&lt;BR /&gt;MÊS,&lt;BR /&gt;DATA ,&lt;BR /&gt;FROM [lib://dash/VENDAS.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is VENDAS);&lt;BR /&gt;Store VENDAS into [lib://dash/VENDAS.qvd] (qvd);&lt;BR /&gt;drop table VENDAS;&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;Então criamos outra aba para a carga incremental.&lt;/P&gt;&lt;P&gt;IF vFileExists1 = 1 THEN // aqui testamos se existe um qvd&lt;BR /&gt;VENDAS:&lt;BR /&gt;Load&lt;BR /&gt;FILIAL,&lt;BR /&gt;ANO,&lt;BR /&gt;MÊS,&lt;BR /&gt;DATA ,&lt;BR /&gt;FROM [lib://dash/VENDAS.qvd] (qvd);&lt;BR /&gt;NoConcatenate&lt;BR /&gt;Criterio:&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;//&lt;FONT color="#FF0000"&gt;aqui determinamos qual o campo que usaremos como referencia para a incremental&lt;/FONT&gt;&lt;BR /&gt;Load max(DATA) as Ultima_data //d&lt;FONT color="#FF0000"&gt;eterminamos qual o valor do campo no meu caso a ultima data&lt;/FONT&gt;&lt;BR /&gt;Resident VENDAS;&lt;BR /&gt;LET vID1 = PEEK('Ultima_data',0,'Criterio');&lt;BR /&gt;Drop Table Criterio;&lt;/P&gt;&lt;P&gt;LOAD&lt;BR /&gt;FILIAL,&lt;BR /&gt;ANO,&lt;BR /&gt;MÊS,&lt;BR /&gt;DATA ,&lt;BR /&gt;FROM [lib://dash/VENDAS.xlsx]&lt;BR /&gt;(ooxml, embedded labels, table is VENDAS) WHERE DATA &amp;gt; '$(vID1)';; //&lt;FONT color="#FF0000"&gt;essa função diz que sera feita a carga de dados&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; &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; &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;apenas que forem maiores que minha max(data)&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Store VENDAS into [lib://dash/VENDAS.qvd];&lt;BR /&gt;Drop Table VENDAS;&lt;BR /&gt;End If&lt;/P&gt;&lt;P&gt;Eu dou um drop na tabela pois faço um load do qvd depois más vc pode ver qual a forma fica melhor pra vc&lt;/P&gt;</description>
      <pubDate>Tue, 09 Jul 2019 19:08:09 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-incremental/m-p/1600585#M57188</guid>
      <dc:creator>RafaMartins</dc:creator>
      <dc:date>2019-07-09T19:08:09Z</dc:date>
    </item>
  </channel>
</rss>

