<?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 Incluindo saldo/acumulado via Script ou via Expressão in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Incluindo-saldo-acumulado-via-Script-ou-via-Express%C3%A3o/m-p/1479818#M54594</link>
    <description>&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Caso de uso:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Necessário apresentar o saldo/acumulado &lt;SPAN&gt;discriminado&lt;/SPAN&gt; por data e segmentado pelo Título &lt;SPAN&gt;em uma tabela &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Cenário atual:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG src="https://community.qlik.com/legacyfs/online/157961_Capturar.JPG" border="0" alt="Capturar.JPG" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Cenário desejado:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG src="https://community.qlik.com/legacyfs/online/157963_Capturar2.JPG" border="0" alt="Capturar2.JPG" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Solução:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Via Script:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Tab_Movimento:
NoConcatenate Load
  Titulo,
  Data,
  Valor,
  Rangesum(
      If( Titulo = Peek(Titulo),
      Rangesum( Valor, Peek(Saldo) )
        , Valor)
  ) As 'Saldo' 
Resident temp_Movimento Order By Titulo, Data Asc;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ou&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Via Expressão:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;RangeSum(Above(Column(1),0,NoOfRows(TOTAL)))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Obs.: Função Column(1) corresponde a primeira medida/expressão da tabela: Sum([Valor])&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Modelo com Inline*:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;temp_Movimento:
LOAD * Inline [
  Titulo, Data, Valor
  111AAA, 10/03/2017, 2000
  111AAA, 15/03/2017, 100
  111AAA, 18/03/2017, 500
  111AAA, 19/03/2017, 250
  111AAA, 30/03/2017, 500
  222BBB, 20/03/2017, 250
  222BBB, 21/03/2017, 250
  222BBB, 23/03/2017, 500
  222BBB, 20/04/2017, 250
  222BBB, 21/04/2017, 100
  ];

Tab_Movimento:
NoConcatenate Load
  Titulo,
  Data,
  Valor,
  Rangesum(
      If( Titulo = Previous(Titulo),
      Rangesum( Valor, Peek(Saldo) )
        , Valor)
  ) As 'Saldo' 
Resident temp_Movimento Order By Titulo, Data Asc;

Drop Table temp_Movimento;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;* Só copiar e colar na aplicação para testar.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt; Confira outras publicações de MARIO SOARES:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Brasil/Publica%C3%A7%C3%B5es-de-MARIO-SOARES-Documentos-Aplicativos-e-Arquivos/gpm-p/1464214" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Brasil/Publica%C3%A7%C3%B5es-de-MARIO-SOARES-Documentos-Aplicativos-e-Arquivos/gpm-p/1464214&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 30 Apr 2020 18:55:24 GMT</pubDate>
    <dc:creator>mario_sergio_ti</dc:creator>
    <dc:date>2020-04-30T18:55:24Z</dc:date>
    <item>
      <title>Incluindo saldo/acumulado via Script ou via Expressão</title>
      <link>https://community.qlik.com/t5/Brasil/Incluindo-saldo-acumulado-via-Script-ou-via-Express%C3%A3o/m-p/1479818#M54594</link>
      <description>&lt;P&gt;&lt;FONT size="6"&gt;&lt;STRONG&gt;Caso de uso:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;SPAN&gt;Necessário apresentar o saldo/acumulado &lt;SPAN&gt;discriminado&lt;/SPAN&gt; por data e segmentado pelo Título &lt;SPAN&gt;em uma tabela &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Cenário atual:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG src="https://community.qlik.com/legacyfs/online/157961_Capturar.JPG" border="0" alt="Capturar.JPG" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="5"&gt;&lt;STRONG&gt;Cenário desejado:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;IMG src="https://community.qlik.com/legacyfs/online/157963_Capturar2.JPG" border="0" alt="Capturar2.JPG" /&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Solução:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Via Script:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Tab_Movimento:
NoConcatenate Load
  Titulo,
  Data,
  Valor,
  Rangesum(
      If( Titulo = Peek(Titulo),
      Rangesum( Valor, Peek(Saldo) )
        , Valor)
  ) As 'Saldo' 
Resident temp_Movimento Order By Titulo, Data Asc;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;ou&lt;/SPAN&gt;&lt;/P&gt;&lt;DIV&gt;&lt;FONT size="4"&gt;&lt;STRONG&gt;Via Expressão:&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;RangeSum(Above(Column(1),0,NoOfRows(TOTAL)))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Obs.: Função Column(1) corresponde a primeira medida/expressão da tabela: Sum([Valor])&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;FONT size="5"&gt;Modelo com Inline*:&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;temp_Movimento:
LOAD * Inline [
  Titulo, Data, Valor
  111AAA, 10/03/2017, 2000
  111AAA, 15/03/2017, 100
  111AAA, 18/03/2017, 500
  111AAA, 19/03/2017, 250
  111AAA, 30/03/2017, 500
  222BBB, 20/03/2017, 250
  222BBB, 21/03/2017, 250
  222BBB, 23/03/2017, 500
  222BBB, 20/04/2017, 250
  222BBB, 21/04/2017, 100
  ];

Tab_Movimento:
NoConcatenate Load
  Titulo,
  Data,
  Valor,
  Rangesum(
      If( Titulo = Previous(Titulo),
      Rangesum( Valor, Peek(Saldo) )
        , Valor)
  ) As 'Saldo' 
Resident temp_Movimento Order By Titulo, Data Asc;

Drop Table temp_Movimento;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;* Só copiar e colar na aplicação para testar.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;gt; Confira outras publicações de MARIO SOARES:&lt;/STRONG&gt;&lt;/P&gt;&lt;P class="lia-indent-padding-left-30px"&gt;&lt;A href="https://community.qlik.com/t5/Qlik-Brasil/Publica%C3%A7%C3%B5es-de-MARIO-SOARES-Documentos-Aplicativos-e-Arquivos/gpm-p/1464214" target="_blank"&gt;https://community.qlik.com/t5/Qlik-Brasil/Publica%C3%A7%C3%B5es-de-MARIO-SOARES-Documentos-Aplicativos-e-Arquivos/gpm-p/1464214&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 30 Apr 2020 18:55:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Incluindo-saldo-acumulado-via-Script-ou-via-Express%C3%A3o/m-p/1479818#M54594</guid>
      <dc:creator>mario_sergio_ti</dc:creator>
      <dc:date>2020-04-30T18:55:24Z</dc:date>
    </item>
    <item>
      <title>Re: Incluindo saldo/acumulado via Script ou via Expressão</title>
      <link>https://community.qlik.com/t5/Brasil/Incluindo-saldo-acumulado-via-Script-ou-via-Express%C3%A3o/m-p/2116687#M60797</link>
      <description>&lt;P&gt;Really good explanation! Awesome work, congratulations!&lt;/P&gt;</description>
      <pubDate>Wed, 13 Sep 2023 19:37:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Incluindo-saldo-acumulado-via-Script-ou-via-Express%C3%A3o/m-p/2116687#M60797</guid>
      <dc:creator>TM21</dc:creator>
      <dc:date>2023-09-13T19:37:05Z</dc:date>
    </item>
  </channel>
</rss>

