<?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: Acumular valores via Script in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627573#M17313</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Segue um exemplo de acumulado, via script, utilizando a função peek&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peek:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;MES, VALOR, PRODUTO&lt;/P&gt;&lt;P&gt;1, 10, A&lt;/P&gt;&lt;P&gt;1, 20, A&lt;/P&gt;&lt;P&gt;1, 30, A&lt;/P&gt;&lt;P&gt;2, 10, A&lt;/P&gt;&lt;P&gt;2, 20, A&lt;/P&gt;&lt;P&gt;3, 10, A&lt;/P&gt;&lt;P&gt;4, 10, A&lt;/P&gt;&lt;P&gt;5, 10, A&lt;/P&gt;&lt;P&gt;6, 10, A&lt;/P&gt;&lt;P&gt;6, 20, A&lt;/P&gt;&lt;P&gt;7, 10, A&lt;/P&gt;&lt;P&gt;7, 20, A&lt;/P&gt;&lt;P&gt;8, 10, A&lt;/P&gt;&lt;P&gt;9, 10, A&lt;/P&gt;&lt;P&gt;9, 20, A&lt;/P&gt;&lt;P&gt;9, 30, A&lt;/P&gt;&lt;P&gt;10, 10, A&lt;/P&gt;&lt;P&gt;1, 11, B&lt;/P&gt;&lt;P&gt;1, 21, B&lt;/P&gt;&lt;P&gt;1, 31, B&lt;/P&gt;&lt;P&gt;2, 12, B&lt;/P&gt;&lt;P&gt;2, 22, B&lt;/P&gt;&lt;P&gt;3, 12, B&lt;/P&gt;&lt;P&gt;4, 12, B&lt;/P&gt;&lt;P&gt;5, 13, B&lt;/P&gt;&lt;P&gt;6, 13, B&lt;/P&gt;&lt;P&gt;6, 23, B&lt;/P&gt;&lt;P&gt;7, 13, B&lt;/P&gt;&lt;P&gt;7, 24, B&lt;/P&gt;&lt;P&gt;8, 14, B&lt;/P&gt;&lt;P&gt;9, 14, B&lt;/P&gt;&lt;P&gt;9, 24, B&lt;/P&gt;&lt;P&gt;9, 34, B&lt;/P&gt;&lt;P&gt;10, 14, B&lt;/P&gt;&lt;P&gt;1, 311, C&lt;/P&gt;&lt;P&gt;1, 321, C&lt;/P&gt;&lt;P&gt;1, 231, C&lt;/P&gt;&lt;P&gt;2, 212, C&lt;/P&gt;&lt;P&gt;2, 122, C&lt;/P&gt;&lt;P&gt;3, 112, C&lt;/P&gt;&lt;P&gt;4, 212, C&lt;/P&gt;&lt;P&gt;5, 213, C&lt;/P&gt;&lt;P&gt;6, 313, C&lt;/P&gt;&lt;P&gt;6, 323, C&lt;/P&gt;&lt;P&gt;7, 213, C&lt;/P&gt;&lt;P&gt;7, 224, C&lt;/P&gt;&lt;P&gt;8, 114, C&lt;/P&gt;&lt;P&gt;9, 114, C&lt;/P&gt;&lt;P&gt;9, 224, C&lt;/P&gt;&lt;P&gt;9, 234, C&lt;/P&gt;&lt;P&gt;10, 214, C&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Acumulado:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; MES, &lt;/P&gt;&lt;P&gt;&amp;nbsp; VALOR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; if( &lt;/P&gt;&lt;P&gt;&amp;nbsp; MES &amp;lt;&amp;gt; Previous(MES), &lt;/P&gt;&lt;P&gt;&amp;nbsp; NumSum(VALOR),&lt;/P&gt;&lt;P&gt;&amp;nbsp; NumSum(Peek('ACUMULADO_POR_MES', -1)) + NumSum(VALOR)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ) as ACUMULADO_POR_MES,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; RangeSum(Peek('ACUMULADO_TOTAL', -1)) + RangeSum(VALOR) as ACUMULADO_TOTAL&lt;/P&gt;&lt;P&gt;RESIDENT Peek&lt;/P&gt;&lt;P&gt;ORDER BY &lt;/P&gt;&lt;P&gt;&amp;nbsp; MES asc;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 19 May 2014 15:39:50 GMT</pubDate>
    <dc:creator>nicolett_yuri</dc:creator>
    <dc:date>2014-05-19T15:39:50Z</dc:date>
    <item>
      <title>Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627568#M17308</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pessoal, boa tarde!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou com uma dificuldade na criação de um campo acumulado com valores dos últimos 3 meses durante a carga.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Preciso ter a quantidade de uma determinada filial e produto dos últimos 3 meses, incluindo o mês atual, ou seja valores do Mês atual + 2 meses anteriores.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hoje estes valores nos gráficos é tabelas do app eu consigo esta informações com set analysis, como os cálculos são complexos esta causando uma lentidão muito grande. Estou transformando todos os cálculos durante a carga e estou apanhando um pouco nesta parte.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pra facilitar estou anexando um&amp;nbsp; QVW e o QVD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alguém pode me ajudar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grato,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Odair&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 08 May 2014 20:56:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627568#M17308</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-05-08T20:56:56Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627569#M17309</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá Odair,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tô meio corrido agora, mas esse exemplo da ajuda (F1) do QlikView pode lhe ser útil, abraço.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="syntax"&gt;&lt;A name="kanchor48"&gt;&lt;/A&gt;&lt;A name="peek"&gt;&lt;/A&gt;&lt;SPAN class="Bold"&gt;&lt;STRONG&gt;peek(&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;STRONG&gt;&lt;SPAN class="Italic"&gt;nomedocampo [, linha [ , nomedatabela ] ] &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="Bold"&gt;&lt;STRONG&gt;)&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;Retorna o conteúdo do &lt;SPAN class="Italic"&gt;nomedocampo&lt;/SPAN&gt; no registro especificado por &lt;SPAN class="Italic"&gt;linha&lt;/SPAN&gt; na tabela interna &lt;SPAN class="Italic"&gt;nomedatabela&lt;/SPAN&gt;. Os dados são lidos da base de dados associada do QlikView. &lt;/P&gt;&lt;P&gt;O &lt;SPAN class="Italic"&gt;nomedocampo&lt;/SPAN&gt; deve ser fornecido como string (por exemplo, um literal entre aspas). &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Italic"&gt;Linha&lt;/SPAN&gt; deve ser um inteiro. 0 indica o primeiro registro, 1 indica o segundo e assim por diante. Os números negativos indicam a ordem a partir do final da tabela. -1 indica o último registro lido. &lt;/P&gt;&lt;P&gt;Se nenhuma &lt;SPAN class="Italic"&gt;linha&lt;/SPAN&gt; for definida, -1 será assumido. &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Italic"&gt;Nomedatabela&lt;/SPAN&gt; é um rótulo de tabela, consulte &lt;A _jive_internal="true" class="MCXref_0" href="https://community.qlik.com/message/Table_labels.htm"&gt;&lt;EM&gt;Rótulos da Tabela&lt;/EM&gt;&lt;/A&gt;, sem os dois-pontos finais. Se nenhum &lt;SPAN class="Italic"&gt;nomedatabela&lt;/SPAN&gt; for definido, a tabela atual será assumida. Se usado fora do comando load ou em referência a outra tabela, o nomedatabela deve ser incluído &lt;/P&gt;&lt;P class="example"&gt;Exemplos:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;peek( 'Vendas' )&lt;/SPAN&gt; &lt;BR /&gt;retorna o valor de &lt;SPAN class="Italic"&gt;Vendas&lt;/SPAN&gt; na leitura do registro anterior (equivale a &lt;SPAN class="Bold"&gt;previous(&lt;/SPAN&gt;&lt;SPAN class="Italic"&gt;Vendas&lt;/SPAN&gt;&lt;SPAN class="Bold"&gt;)&lt;/SPAN&gt;). &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;peek( 'Vendas', 2 )&lt;/SPAN&gt; &lt;BR /&gt;retorna o valor de &lt;SPAN class="Italic"&gt;Vendas&lt;/SPAN&gt; a partir do terceiro registro lido na tabela interna atual. &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;peek( 'Vendas', -2 )&lt;/SPAN&gt; &lt;BR /&gt;retorna o valor de &lt;SPAN class="Italic"&gt;Vendas&lt;/SPAN&gt; a partir do segundo registro lido na tabela interna atual. &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;peek( 'Vendas', 0, Tab1 )&lt;/SPAN&gt; &lt;BR /&gt;retorna o valor de &lt;SPAN class="Italic"&gt;Vendas&lt;/SPAN&gt; a partir do primeiro registro lido na tabela de entrada Tab1. &lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;Load A, B, numsum( B, peek( 'Bsum' ) ) as Bsum...;&lt;/SPAN&gt; &lt;BR /&gt;cria um acumulado de B em Bsum. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 May 2014 00:06:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627569#M17309</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2014-05-09T00:06:24Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627570#M17310</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Opa valeu amigão, eu também estou na correria por aqui, apanhando um pouco pra variar.. rsrsr , mais valeu pela ajuda a partir da próxima segunda-feira vou retornar a este item.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraços.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Odair&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2014 19:34:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627570#M17310</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-05-16T19:34:27Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627571#M17311</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;Também é possível criar o acumulador na SQL, já tentou ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 13:22:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627571#M17311</guid>
      <dc:creator />
      <dc:date>2014-05-19T13:22:47Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627572#M17312</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oi Carlos, não consigo fazer via SQL, pois antes de acumular&amp;nbsp; tenho tratamentos com estas informações que dependem de outras que não estão&amp;nbsp; na base de dados, se não fosse este detalhe com certeza seria mais fácil tratar na query.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Grato,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Odair&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 13:43:18 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627572#M17312</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-05-19T13:43:18Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627573#M17313</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Segue um exemplo de acumulado, via script, utilizando a função peek&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peek:&lt;/P&gt;&lt;P&gt;LOAD * INLINE [&lt;/P&gt;&lt;P&gt;MES, VALOR, PRODUTO&lt;/P&gt;&lt;P&gt;1, 10, A&lt;/P&gt;&lt;P&gt;1, 20, A&lt;/P&gt;&lt;P&gt;1, 30, A&lt;/P&gt;&lt;P&gt;2, 10, A&lt;/P&gt;&lt;P&gt;2, 20, A&lt;/P&gt;&lt;P&gt;3, 10, A&lt;/P&gt;&lt;P&gt;4, 10, A&lt;/P&gt;&lt;P&gt;5, 10, A&lt;/P&gt;&lt;P&gt;6, 10, A&lt;/P&gt;&lt;P&gt;6, 20, A&lt;/P&gt;&lt;P&gt;7, 10, A&lt;/P&gt;&lt;P&gt;7, 20, A&lt;/P&gt;&lt;P&gt;8, 10, A&lt;/P&gt;&lt;P&gt;9, 10, A&lt;/P&gt;&lt;P&gt;9, 20, A&lt;/P&gt;&lt;P&gt;9, 30, A&lt;/P&gt;&lt;P&gt;10, 10, A&lt;/P&gt;&lt;P&gt;1, 11, B&lt;/P&gt;&lt;P&gt;1, 21, B&lt;/P&gt;&lt;P&gt;1, 31, B&lt;/P&gt;&lt;P&gt;2, 12, B&lt;/P&gt;&lt;P&gt;2, 22, B&lt;/P&gt;&lt;P&gt;3, 12, B&lt;/P&gt;&lt;P&gt;4, 12, B&lt;/P&gt;&lt;P&gt;5, 13, B&lt;/P&gt;&lt;P&gt;6, 13, B&lt;/P&gt;&lt;P&gt;6, 23, B&lt;/P&gt;&lt;P&gt;7, 13, B&lt;/P&gt;&lt;P&gt;7, 24, B&lt;/P&gt;&lt;P&gt;8, 14, B&lt;/P&gt;&lt;P&gt;9, 14, B&lt;/P&gt;&lt;P&gt;9, 24, B&lt;/P&gt;&lt;P&gt;9, 34, B&lt;/P&gt;&lt;P&gt;10, 14, B&lt;/P&gt;&lt;P&gt;1, 311, C&lt;/P&gt;&lt;P&gt;1, 321, C&lt;/P&gt;&lt;P&gt;1, 231, C&lt;/P&gt;&lt;P&gt;2, 212, C&lt;/P&gt;&lt;P&gt;2, 122, C&lt;/P&gt;&lt;P&gt;3, 112, C&lt;/P&gt;&lt;P&gt;4, 212, C&lt;/P&gt;&lt;P&gt;5, 213, C&lt;/P&gt;&lt;P&gt;6, 313, C&lt;/P&gt;&lt;P&gt;6, 323, C&lt;/P&gt;&lt;P&gt;7, 213, C&lt;/P&gt;&lt;P&gt;7, 224, C&lt;/P&gt;&lt;P&gt;8, 114, C&lt;/P&gt;&lt;P&gt;9, 114, C&lt;/P&gt;&lt;P&gt;9, 224, C&lt;/P&gt;&lt;P&gt;9, 234, C&lt;/P&gt;&lt;P&gt;10, 214, C&lt;/P&gt;&lt;P&gt;];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Acumulado:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;&amp;nbsp; MES, &lt;/P&gt;&lt;P&gt;&amp;nbsp; VALOR,&lt;/P&gt;&lt;P&gt;&amp;nbsp; if( &lt;/P&gt;&lt;P&gt;&amp;nbsp; MES &amp;lt;&amp;gt; Previous(MES), &lt;/P&gt;&lt;P&gt;&amp;nbsp; NumSum(VALOR),&lt;/P&gt;&lt;P&gt;&amp;nbsp; NumSum(Peek('ACUMULADO_POR_MES', -1)) + NumSum(VALOR)&lt;/P&gt;&lt;P&gt;&amp;nbsp; ) as ACUMULADO_POR_MES,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp; RangeSum(Peek('ACUMULADO_TOTAL', -1)) + RangeSum(VALOR) as ACUMULADO_TOTAL&lt;/P&gt;&lt;P&gt;RESIDENT Peek&lt;/P&gt;&lt;P&gt;ORDER BY &lt;/P&gt;&lt;P&gt;&amp;nbsp; MES asc;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 19 May 2014 15:39:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627573#M17313</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2014-05-19T15:39:50Z</dc:date>
    </item>
    <item>
      <title>Re: Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627574#M17314</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;Segue qvd com a solução.&lt;/P&gt;&lt;P&gt;O único detalhe é que os valores de mês anterior estão replicados em todas as linhas.&lt;/P&gt;&lt;P&gt;Caso haja mais de uma linha por mês, filial e produto, não podemos somar os valores.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 17:08:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627574#M17314</guid>
      <dc:creator>lucianosv</dc:creator>
      <dc:date>2014-09-22T17:08:46Z</dc:date>
    </item>
    <item>
      <title>Re: Acumular valores via Script</title>
      <link>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627575#M17315</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Odair, a resposta anterior está incompleta.&lt;/P&gt;&lt;P&gt;Se houver furo nas informações no nível filial/produto/mês não irá funcionar. Além disso o if de quebra não está considerando filial e produto.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 22 Sep 2014 17:16:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Acumular-valores-via-Script/m-p/627575#M17315</guid>
      <dc:creator>lucianosv</dc:creator>
      <dc:date>2014-09-22T17:16:20Z</dc:date>
    </item>
  </channel>
</rss>

