<?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 de Dados in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896218#M29973</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olha... eu fiz uma carga incremental da seguinte forma:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14301418896706774 jive_text_macro" jivemacro_uid="_14301418896706774"&gt;
&lt;P&gt;LET V_DATA_INI = '23/03/2013';&lt;/P&gt;
&lt;P&gt;LET V_DATA_FIN = '23/04/2015'; //DayEnd( Today() );&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DO WHILE V_DATA_INI &amp;lt;= V_DATA_FIN&lt;/P&gt;
&lt;P&gt;LET V_ANO = Date( V_DATA_INI, 'YYYY' );&lt;/P&gt;
&lt;P&gt;LET V_MES = Date( V_DATA_INI, 'MM' );&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[TRANSACAO]:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD CANAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NR_TRANSACAO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NR_TRANSACAO" AS ID_TIPO_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "DT_TRANSACAO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year( DT_TRANSACAO )&amp;amp;Num( Month( DT_TRANSACAO ),'00')&amp;amp;Num( Day( DT_TRANSACAO ), '00' ) as ID_CALENDARIO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CE_NR_TERMINAL",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_POSTOORIGEM",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_POSTOORIGEM" AS ID_POSTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_AGENCIAORIGEM",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_AGENCIAORIGEM" AS ID_AGENCIA,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TOTAL_TRANSACOES",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_DINHEIRO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_CHEQUEMAIOR",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_CHEQUEMENOR";&lt;/P&gt;
&lt;P&gt;SQL SELECT *&lt;/P&gt;
&lt;P&gt;FROM "OWN_BI_AUT_PD"."TB_CONSOLIDADO_TRANSACAO_BI"&lt;/P&gt;
&lt;P&gt;WHERE TO_CHAR(DT_TRANSACAO, 'YYYY') = $(V_ANO)&lt;/P&gt;
&lt;P&gt;AND TO_CHAR(DT_TRANSACAO, 'MM') = $(V_MES);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LET V_ARQ = V_ANO&amp;amp;V_MES;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; STORE [TRANSACAO] into tabelas/TBE_TRANSACAO_$(V_ARQ).qvd;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DROP Table [TRANSACAO];&lt;/P&gt;
&lt;P&gt;LET V_DATA_INI = AddMonths( V_DATA_INI, 1 );&lt;/P&gt;
&lt;P&gt;LOOP;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Com esse script eu fiz a carga total.. depois é só alterar as variáveis de "início e fim" pra serem apenas do mês corrente.&lt;/P&gt;&lt;P&gt;Na hora do LOAD você lê os arquivos da seguinte forma:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14301420577174704" jivemacro_uid="_14301420577174704"&gt;
&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14301420496657453 jive_text_macro" jivemacro_uid="_14301420496657453"&gt;
&lt;P&gt;LOAD TRANSACAO.CANAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.NR_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_TIPO_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.DT_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_CALENDARIO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CE_NR_TERMINAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CP_CE_CD_POSTOORIGEM,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_POSTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CP_CE_CD_AGENCIAORIGEM,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_AGENCIA,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.TOTAL_TRANSACOES,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_DINHEIRO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_CHEQUEMAIOR,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_CHEQUEMENOR,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch5(TRANSACAO.NR_TRANSACAO, 1, 2, 3, 4, 6, 8, 10, 12, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39), 0, TRANSACAO.VL_DINHEIRO + TRANSACAO.VL_CHEQUEMAIOR + TRANSACAO.VL_CHEQUEMENOR) AS TRANSACAO.VALOR&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(qvd);&lt;/P&gt;

&lt;/PRE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Como ele está armazenando quebrado por mês e com a data no nome do arquivo, o "TBE_TRANSACAO*.qvd" na hora do LOAD vai carregar todos os arquivos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 27 Apr 2015 13:42:24 GMT</pubDate>
    <dc:creator />
    <dc:date>2015-04-27T13:42:24Z</dc:date>
    <item>
      <title>Carga de Dados</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896217#M29972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pessoal, bom dia.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou montando um projeto onde basicamente vou mostrar todos os indicadores relacionados a área de vendas da empresa.&lt;BR /&gt;Hoje, toda vez que vou gerar algum qvd com as informações, faço a leitura de todo o banco (a base não é absurdamente grande, então não leva tanto tempo).&lt;BR /&gt;O meu problema é que após virar um mês, as pessoas fazem alterações referentes ao mês anterior e quando atualizo os dados, o resultado de um mês já fechado é alterado.&lt;/P&gt;&lt;P&gt;Li alguns artigos sobre carga incremental, mas ainda não consegui pensar em uma forma de carregar apenas as informações do mês corrente, sem que essas informações sejam atualizadas quando o mês virar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alguém já passou por situação semelhante ?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Abs&lt;BR /&gt;Caue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 23 Apr 2015 14:47:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896217#M29972</guid>
      <dc:creator>cauecandeloro</dc:creator>
      <dc:date>2015-04-23T14:47:36Z</dc:date>
    </item>
    <item>
      <title>Re: Carga de Dados</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896218#M29973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olha... eu fiz uma carga incremental da seguinte forma:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14301418896706774 jive_text_macro" jivemacro_uid="_14301418896706774"&gt;
&lt;P&gt;LET V_DATA_INI = '23/03/2013';&lt;/P&gt;
&lt;P&gt;LET V_DATA_FIN = '23/04/2015'; //DayEnd( Today() );&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;DO WHILE V_DATA_INI &amp;lt;= V_DATA_FIN&lt;/P&gt;
&lt;P&gt;LET V_ANO = Date( V_DATA_INI, 'YYYY' );&lt;/P&gt;
&lt;P&gt;LET V_MES = Date( V_DATA_INI, 'MM' );&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[TRANSACAO]:&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LOAD CANAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NR_TRANSACAO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "NR_TRANSACAO" AS ID_TIPO_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "DT_TRANSACAO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Year( DT_TRANSACAO )&amp;amp;Num( Month( DT_TRANSACAO ),'00')&amp;amp;Num( Day( DT_TRANSACAO ), '00' ) as ID_CALENDARIO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CE_NR_TERMINAL",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_POSTOORIGEM",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_POSTOORIGEM" AS ID_POSTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_AGENCIAORIGEM",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "CP_CE_CD_AGENCIAORIGEM" AS ID_AGENCIA,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "TOTAL_TRANSACOES",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_DINHEIRO",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_CHEQUEMAIOR",&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; "VL_CHEQUEMENOR";&lt;/P&gt;
&lt;P&gt;SQL SELECT *&lt;/P&gt;
&lt;P&gt;FROM "OWN_BI_AUT_PD"."TB_CONSOLIDADO_TRANSACAO_BI"&lt;/P&gt;
&lt;P&gt;WHERE TO_CHAR(DT_TRANSACAO, 'YYYY') = $(V_ANO)&lt;/P&gt;
&lt;P&gt;AND TO_CHAR(DT_TRANSACAO, 'MM') = $(V_MES);&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LET V_ARQ = V_ANO&amp;amp;V_MES;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; STORE [TRANSACAO] into tabelas/TBE_TRANSACAO_$(V_ARQ).qvd;&lt;/P&gt;
&lt;P&gt;&amp;nbsp; DROP Table [TRANSACAO];&lt;/P&gt;
&lt;P&gt;LET V_DATA_INI = AddMonths( V_DATA_INI, 1 );&lt;/P&gt;
&lt;P&gt;LOOP;&lt;/P&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Com esse script eu fiz a carga total.. depois é só alterar as variáveis de "início e fim" pra serem apenas do mês corrente.&lt;/P&gt;&lt;P&gt;Na hora do LOAD você lê os arquivos da seguinte forma:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14301420577174704" jivemacro_uid="_14301420577174704"&gt;
&lt;PRE __default_attr="xml" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_14301420496657453 jive_text_macro" jivemacro_uid="_14301420496657453"&gt;
&lt;P&gt;LOAD TRANSACAO.CANAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.NR_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_TIPO_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.DT_TRANSACAO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_CALENDARIO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CE_NR_TERMINAL,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CP_CE_CD_POSTOORIGEM,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_POSTO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.CP_CE_CD_AGENCIAORIGEM,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ID_AGENCIA,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.TOTAL_TRANSACOES,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_DINHEIRO,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_CHEQUEMAIOR,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TRANSACAO.VL_CHEQUEMENOR,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(WildMatch5(TRANSACAO.NR_TRANSACAO, 1, 2, 3, 4, 6, 8, 10, 12, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 39), 0, TRANSACAO.VL_DINHEIRO + TRANSACAO.VL_CHEQUEMAIOR + TRANSACAO.VL_CHEQUEMENOR) AS TRANSACAO.VALOR&lt;/P&gt;
&lt;P&gt;FROM&lt;/P&gt;
&lt;P&gt;&lt;C&gt;&lt;/C&gt;&lt;/P&gt;
&lt;P&gt;(qvd);&lt;/P&gt;

&lt;/PRE&gt;

&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Como ele está armazenando quebrado por mês e com a data no nome do arquivo, o "TBE_TRANSACAO*.qvd" na hora do LOAD vai carregar todos os arquivos.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 13:42:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896218#M29973</guid>
      <dc:creator />
      <dc:date>2015-04-27T13:42:24Z</dc:date>
    </item>
    <item>
      <title>Re: Carga de Dados</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896219#M29974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Caue, é interessante você ler o capítulo que fala de carga incremental no manual do QlikView. Neste capítulo ele passa diversos exemplos de utilização.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Procure no manual por: Carga Incremental&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Apr 2015 14:05:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896219#M29974</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2015-04-27T14:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: Carga de Dados</title>
      <link>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896220#M29975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Obrigado Lucas...&lt;BR /&gt;Segui esse raciocínio e deu certo por aqui...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abs&lt;BR /&gt;Caue.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Jun 2015 17:57:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Carga-de-Dados/m-p/896220#M29975</guid>
      <dc:creator>cauecandeloro</dc:creator>
      <dc:date>2015-06-22T17:57:39Z</dc:date>
    </item>
  </channel>
</rss>

