<?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: LOAD com Peek in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505557#M14295</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clever...só de add o AutoGenerate resolveu todos os problemas, inclusive do banco!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Não sabia que tinha que usar o AutoGenerate no LOAD desta maneira!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Agora faz sentido!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obrigado, man, mais uma vez salvando o dia!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Nov 2013 14:00:02 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-11-29T14:00:02Z</dc:date>
    <item>
      <title>LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505552#M14290</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Galera, alguém manja de problemas em tentar criar uma tabela dentro de um FOR?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Segue o código e o print de uma depuração.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O que está acontecendo é que eu dou um DROP na tabela FatoTemp e depois a crio novamente. Na primeira iteração ele funciona corretamente, porém, na segunda, os registros que retornam da consulta SQL vão para a tabela FatoDuplo, que continha 10 registros, passando a conter 12. Alguém tem alguma ideia do motivo de ocorrer isso? Na terceira iteração, ele volta a funcionar e na quarta volta a ocorrer o erro...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uma luz?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FatoDuplo:&lt;/P&gt;&lt;P&gt;LOAD PK AS CHAVE, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; QT_REG_GRUPO&lt;/P&gt;&lt;P&gt;FROM&lt;/P&gt;&lt;P&gt;QVD_FATO_DUPLICADO.QVD&lt;/P&gt;&lt;P&gt;(qvd);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOR Contador = 0 TO NoOfRows('FatoDuplo')-1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET NumChave = "'" &amp;amp; Peek('CHAVE', $(Contador), 'FatoDuplo') &amp;amp; "'";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FatoTemp:&lt;/P&gt;&lt;P&gt;&amp;nbsp; SQL SELECT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DT_FATO AS DT_FATO_TMP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DT_REGISTRO AS DT_REGISTRO_TMP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONCAT(TRIM(NR_CONTRATO), ID_FATO) AS PK_TMP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQ_REGISTRO AS SQ_REGISTRO_TMP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRIM(TP_REGISTRO) AS TP_REGISTRO_TMP,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1 AS CONTROLE_TMP&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM QLIKVIEW.TB_QVD_FATO&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHERE DT_REGISTRO &amp;gt;= TO_DATE($(DataExecSQL))&lt;/P&gt;&lt;P&gt;&amp;nbsp; AND CONCAT(TRIM(NR_CONTRATO), ID_FATO) = $(NumChave)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ORDER BY SQ_REGISTRO;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FOR Contador2 = 0 TO NoOfRows('FatoTemp')-1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET TipoRegistro = Peek('TP_REGISTRO_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; SWITCH '$(TipoRegistro)'&lt;/P&gt;&lt;P&gt;&amp;nbsp; CASE 'I'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET SQ_REGISTRO_Line = Peek('SQ_REGISTRO_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_DT_FATO = Peek('DT_FATO_TMP', $(Contador2), 'FatoTemp'); &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_DT_REGISTRO = Peek('DT_REGISTRO_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_PK = Peek('PK_TMP', $(Contador2), 'FatoTemp'); &lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_SQ_REGISTRO = Peek('SQ_REGISTRO_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_TP_REGISTRO = Peek('TP_REGISTRO_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET var_CONTROLE = Peek('CONTROLE_TMP', $(Contador2), 'FatoTemp');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; FatoInsertDup:&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; DT_FATO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DT_REGISTRO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PK, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SQ_REGISTRO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TP_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CONTROLE&lt;/P&gt;&lt;P&gt;&amp;nbsp; FROM C:\Users\passis\Desktop\Barabanov\Qlikview\Projeto_DISAL\QVD_FATO.QVD (qvd)&lt;/P&gt;&lt;P&gt;&amp;nbsp; WHERE SQ_REGISTRO &amp;lt;&amp;gt; $(SQ_REGISTRO_Line);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; CONCATENATE (FatoInsertDup)&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; '$(var_DT_FATO)' AS DT_FATO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_DT_REGISTRO)' AS DT_REGISTRO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_PK)' AS PK, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_SQ_REGISTRO)' AS SQ_REGISTRO, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_TP_REGISTRO)' AS TP_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_CONTROLE)' AS CONTROLE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET NL = NoOfRows('FatoInsertDup');&lt;/P&gt;&lt;P&gt;&amp;nbsp; TRACE $(NL);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; STORE FatoInsertDup INTO C:\Users\passis\Desktop\Barabanov\Qlikview\Projeto_DISAL\QVD_FATO.QVD;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DROP TABLE FatoInsertDup;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DEFAULT&lt;/P&gt;&lt;P&gt;&amp;nbsp; TRACE Tipo não encontrado;&lt;/P&gt;&lt;P&gt;&amp;nbsp; END SWITCH;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; NEXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; DROP TABLE FatoTemp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NEXT&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 18:17:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505552#M14290</guid>
      <dc:creator />
      <dc:date>2013-11-28T18:17:32Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505553#M14291</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Daria pra detalhar qual o seu requisito?&lt;/P&gt;&lt;P&gt;Acredito que devamos simplificar sua lógica&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 18:22:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505553#M14291</guid>
      <dc:creator>Clever_Anjos</dc:creator>
      <dc:date>2013-11-28T18:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505554#M14292</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;é bem complexo, hahaha...mas vamos lá:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Nesse fato duplo, tenho algumas linhas com o mesmo PK, geralmente duas, mas poderiam ser 3. O que eu preciso fazer é, pra cada PK, ler as linhas do banco de dados pela ordem do campo SQ_REGISTRO e, pra cada linha, tratar de acordo com o TP_REGISTRO ("I", "D" ou "U" - só tratei a I, por enquanto).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No caso de I (insert), apenas carrego o QVD de fato e quero adicionar esta linha (tomando o cuidado de, caso já ter sido adicionada (SQ_REGISTRO já existente) não duplicar). Porém, não consigo adicionar essa linha com os Peek's e após a primeira iteração, a consulta ao SQL dá o problema que falei, aparece erro na consulta ao banco.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Porém, fazendo a mesma consulta direto no banco retorna valores.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Não sei se ficou muito claro&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 18:31:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505554#M14292</guid>
      <dc:creator />
      <dc:date>2013-11-28T18:31:04Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505555#M14293</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Vamos por partes:&lt;/P&gt;&lt;P&gt;Essa parte abaixo você gostaria que retornasse uma linha certo?&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; '$(var_DT_FATO)' AS DT_FATO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_DT_REGISTRO)' AS DT_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_PK)' AS PK,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_SQ_REGISTRO)' AS SQ_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_TP_REGISTRO)' AS TP_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_CONTROLE)' AS CONTROLE;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;deveria ser&lt;/P&gt;&lt;P&gt;&amp;nbsp; LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; '$(var_DT_FATO)' AS DT_FATO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_DT_REGISTRO)' AS DT_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_PK)' AS PK,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_SQ_REGISTRO)' AS SQ_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_TP_REGISTRO)' AS TP_REGISTRO,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(var_CONTROLE)' AS CONTROLE&lt;/P&gt;&lt;P&gt;autogenerate 1;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 18:46:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505555#M14293</guid>
      <dc:creator>Clever_Anjos</dc:creator>
      <dc:date>2013-11-28T18:46:04Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505556#M14294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;entendi! testarei esse ponto amanhã, hj já fui expulso da empresa, hahaha...se pudemros continuar amanhã, agradeço!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Nov 2013 20:08:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505556#M14294</guid>
      <dc:creator />
      <dc:date>2013-11-28T20:08:05Z</dc:date>
    </item>
    <item>
      <title>Re: LOAD com Peek</title>
      <link>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505557#M14295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Clever...só de add o AutoGenerate resolveu todos os problemas, inclusive do banco!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Não sabia que tinha que usar o AutoGenerate no LOAD desta maneira!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Agora faz sentido!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obrigado, man, mais uma vez salvando o dia!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Nov 2013 14:00:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/LOAD-com-Peek/m-p/505557#M14295</guid>
      <dc:creator />
      <dc:date>2013-11-29T14:00:02Z</dc:date>
    </item>
  </channel>
</rss>

