<?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: Looping dentro de um LOAD in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092234#M37973</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Não consigo ver as imagens. Coloque como anexo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 06 May 2016 18:42:48 GMT</pubDate>
    <dc:creator>lucianosv</dc:creator>
    <dc:date>2016-05-06T18:42:48Z</dc:date>
    <item>
      <title>Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092233#M37972</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Pessoal, boa tarde.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Estou com uma dúvida no meu aplicativo.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Tenho uma tabela como a seguir:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;IMG class="jive-image" data-custom="AAMkAGEyNmI1MDJlLTgyN2EtNGZjZi1iNGY0LWIzYjNiMzY5NTMxZABGAAAAAABO9yS0eKWeQpnJ%2BV3ffVjEBwB2VEImaKyFRqP%2B8cuTkNFtAAAAAAEMAAB2VEImaKyFRqP%2B8cuTkNFtAAD%2BIGQUAAABEgAQALM8mOgVmHlOqYjONED9vKI%3D" src="https://attachment.outlook.office.net/owa/Raphael.Nunes@mrs.com.br/service.svc/s/GetFileAttachment?id=AAMkAGEyNmI1MDJlLTgyN2EtNGZjZi1iNGY0LWIzYjNiMzY5NTMxZABGAAAAAABO9yS0eKWeQpnJ%2BV3ffVjEBwB2VEImaKyFRqP%2B8cuTkNFtAAAAAAEMAAB2VEImaKyFRqP%2B8cuTkNFtAAD%2BIGQUAAABEgAQALM8mOgVmHlOqYjONED9vKI%3D&amp;amp;X-OWA-CANARY=_VK9VMjE6E2SLo8OqmNfx0BmuCzWddMYCsF0Sf28oXFqvOwIrW-JLZmMBocSiDl0HepMJe9UTfM.&amp;amp;token=1328f70d-81ed-42f7-a9c6-f4e69ebee292&amp;amp;owa=outlook.office.com" /&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Como podem ver, tenho a matrícula do funcionário e o tipo de atividade, sendo que o INI define o início de cada jornada, e o FEC define o encerramento de cada jornada.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Preciso encontrar uma forma de agrupar essas jornadas por meio do script, sendo que elas tem um número de linhas (ou atividades) variado.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;A solução que venho trabalhando é algo do tipo:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;b_caderno1:&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;LOAD *,&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&amp;nbsp; If(Jor &amp;lt;&amp;gt; '-', Jor, If(peek(Jor) &amp;lt;&amp;gt; '-', peek(Jor), If(peek(Jor, -2) &amp;lt;&amp;gt; '-', peek(Jor, -2),If(peek(Jor, -3) &amp;lt;&amp;gt; '-', peek(Jor, -3),If(peek(Jor, -4) &amp;lt;&amp;gt; '-', peek(Jor, -4),If(peek(Jor, -5) &amp;lt;&amp;gt; '-', peek(Jor, -5),If(peek(Jor, -6) &amp;lt;&amp;gt; '-', peek(Jor, -6),))))))) as Jor_Ini&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;// If(peek(Jor, $(i)) &amp;lt;&amp;gt; '-', peek(Jor, $(i)),) as Jor_Ini&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Resident b_caderno;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;DROP Table b_caderno;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Assim, o LOAD procura continuamente um valor anterior de Jor que seja diferente de '-'. Porém tal solução não satisfaz totalmente, pois requer a inserção de vários IFs dentro de IFs, e só me permite procurar um número limitado de vezes.&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Existe uma forma de inserir um Loop (FOR ou While) dentro do próprio comando LOAD, a fim de satisfazer este problema?&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;O meu objetivo é ficar com o resultado a seguir com a coluna "Jor_Ini":&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;IMG class="jive-image" data-custom="AAMkAGEyNmI1MDJlLTgyN2EtNGZjZi1iNGY0LWIzYjNiMzY5NTMxZABGAAAAAABO9yS0eKWeQpnJ%2BV3ffVjEBwB2VEImaKyFRqP%2B8cuTkNFtAAAAAAEMAAB2VEImaKyFRqP%2B8cuTkNFtAAD%2BIGQVAAABEgAQAGRBovraCnZGk93Ina%2B98cg%3D" src="https://attachment.outlook.office.net/owa/Raphael.Nunes@mrs.com.br/service.svc/s/GetFileAttachment?id=AAMkAGEyNmI1MDJlLTgyN2EtNGZjZi1iNGY0LWIzYjNiMzY5NTMxZABGAAAAAABO9yS0eKWeQpnJ%2BV3ffVjEBwB2VEImaKyFRqP%2B8cuTkNFtAAAAAAEMAAB2VEImaKyFRqP%2B8cuTkNFtAAD%2BIGQVAAABEgAQAGRBovraCnZGk93Ina%2B98cg%3D&amp;amp;X-OWA-CANARY=nX36X9ShsUCvjfgrvkCvmnCbcHXWddMYX0n4k2ep3uHEzh-xd-eMg8QMSbM8DFF4sh6yZLVf520.&amp;amp;token=cafcc021-9216-416f-8112-3d628af59c9e&amp;amp;owa=outlook.office.com" style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;" /&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;&lt;/P&gt;&lt;P style="color: #000000; font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 16px;"&gt;Obrigado&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 17:50:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092233#M37972</guid>
      <dc:creator />
      <dc:date>2016-05-06T17:50:26Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092234#M37973</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Não consigo ver as imagens. Coloque como anexo.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 18:42:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092234#M37973</guid>
      <dc:creator>lucianosv</dc:creator>
      <dc:date>2016-05-06T18:42:48Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092235#M37974</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Desculpem pessoal, segue em anexo&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Primeira tabela:&lt;/P&gt;&lt;P&gt;&lt;IMG alt="img1.png" class="jive-image image-1" src="https://community.qlik.com/legacyfs/online/123782_img1.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Segunda tabela:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;IMG alt="img2.png" class="jive-image image-2" src="https://community.qlik.com/legacyfs/online/123783_img2.png" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 06 May 2016 18:48:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092235#M37974</guid>
      <dc:creator />
      <dc:date>2016-05-06T18:48:44Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092236#M37975</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Você pode fazer o seguinte:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Releia o resident ordenando pelos critérios desejados e utilizando um where para tirar os '-'.&lt;/P&gt;&lt;P&gt;Você pega o anterior dessa leitura fazendo um left join com a base original. A única coisa diferente é um check se a matrícula é igual a matrícula da linha anterior.&lt;/P&gt;&lt;P&gt;Com os dados ordenados, você pode utilizar o previous ao invés do peek.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2016 14:22:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092236#M37975</guid>
      <dc:creator>lucianosv</dc:creator>
      <dc:date>2016-05-09T14:22:00Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092237#M37976</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia Luciano, obrigado pela resposta.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Poderia me dar um exemplo prático? Sou iniciante em QlikView e me pareceu confuso.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2016 14:42:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092237#M37976</guid>
      <dc:creator />
      <dc:date>2016-05-09T14:42:35Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092238#M37977</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ralhael, veja se assim lhe atende.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="plain" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_14628211684654503" jivemacro_uid="_14628211684654503"&gt;
&lt;P&gt;Dados_Original:&lt;/P&gt;
&lt;P&gt;LOAD * INLINE [&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Linhas, Matricula, Tipo, Teste1, Jor&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1079, 123456, INI, FAR, 1079&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1080, 123456, MAN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1081, 123456, FEC&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1082, 123456, INI, FAR, 1082&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1083, 123456, PAS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1084, 123456, TRE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1085, 123456, MAN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1086, 123456, FEC&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1087, 123456, INI, FAR, 1087&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1088, 123456, MAN&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1089, 123456, PAS&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1090, 123456, TRE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1091, 123456, FEC&lt;/P&gt;
&lt;P&gt;];&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Dados_Final:&lt;/P&gt;
&lt;P&gt;Load *, IF(Len(Jor)&amp;gt;1,Jor, Peek(Jor_Ini)) AS Jor_Ini&lt;/P&gt;
&lt;P&gt;Resident Dados_Original&lt;/P&gt;
&lt;P&gt;Order By Linhas, Matricula;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Drop table Dados_Original;&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't worry, be Qlik.&lt;/P&gt;&lt;P&gt;Tonial.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2016 19:13:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092238#M37977</guid>
      <dc:creator>fernando_tonial</dc:creator>
      <dc:date>2016-05-09T19:13:43Z</dc:date>
    </item>
    <item>
      <title>Re: Looping dentro de um LOAD</title>
      <link>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092239#M37978</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Deu certo! Muito obrigado!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 09 May 2016 19:27:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Looping-dentro-de-um-LOAD/m-p/1092239#M37978</guid>
      <dc:creator />
      <dc:date>2016-05-09T19:27:27Z</dc:date>
    </item>
  </channel>
</rss>

