<?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: Calculo agrupado em script in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1726530#M59225</link>
    <description>&lt;P&gt;Vlw Yuri, ajudou muito!&lt;/P&gt;</description>
    <pubDate>Thu, 09 Jul 2020 13:31:45 GMT</pubDate>
    <dc:creator>RafaMartins</dc:creator>
    <dc:date>2020-07-09T13:31:45Z</dc:date>
    <item>
      <title>Calculo agrupado em script</title>
      <link>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1725470#M59222</link>
      <description>&lt;P&gt;Boa tarde amigos, alguém poderia me dizer uma forma de criar um campo no script que siga o mesmo intuito dessa expressão&lt;/P&gt;&lt;P&gt;=aggr(&lt;BR /&gt;if(Sum({&amp;lt;Data={"&amp;gt;=$(=Date(Today()-150)) &amp;lt;= $(=Today())"}&amp;gt;} TotalLiquido) = '0','5M',&lt;BR /&gt;if(Sum({&amp;lt;Data={"&amp;gt;=$(=Date(Today()-120)) &amp;lt;= $(=Today())"}&amp;gt;} TotalLiquido) = '0','4M',&lt;BR /&gt;if(Sum({&amp;lt;Data={"&amp;gt;=$(=Date(Today()-90)) &amp;lt;= $(=Today())"}&amp;gt;} TotalLiquido) = '0','3M',&lt;BR /&gt;if(Sum({&amp;lt;Data={"&amp;gt;=$(=Date(Today()-60)) &amp;lt;= $(=Today())"}&amp;gt;} TotalLiquido) = '0','2M',&lt;BR /&gt;if(Sum({&amp;lt;Data={"&amp;gt;=$(=Date(Today()-30)) &amp;lt;= $(=Today())"}&amp;gt;} TotalLiquido) = '0','1M'))))),[Grupo-Cliente])&lt;/P&gt;&lt;P&gt;Seria uma curva de inatividade, se alguém souber uma forma de criar algo nesse sentido dentro do script eu agradeço.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Jul 2020 16:58:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1725470#M59222</guid>
      <dc:creator>RafaMartins</dc:creator>
      <dc:date>2020-07-06T16:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: Calculo agrupado em script</title>
      <link>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1726486#M59224</link>
      <description>&lt;P&gt;Opa, é possível sim. Você terá que fazer algumas substituições de função, pois AGGR e Set Analysis não funcionam no script.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;No lugar do AGGR, você terá que usar o recurso de GROUP BY da tabela&lt;/P&gt;&lt;P&gt;No lugar do Set Analysis, você terá que usar IF&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Basicamente você precisa ter uma tabela, no seu modelo, que possua as três colunas utilizadas no cálculo: Data, TotalLiquido e Grupo-Cliente&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Primeiro passo é fazer um Somatório da coluna TotalLiquido por Grupo-Cliente, por exemplo:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;[TabelaAgrupada]:&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Data,&lt;/P&gt;&lt;P&gt;Grupo-Cliente,&lt;/P&gt;&lt;P&gt;SUM( TotalLiquido) as TotalLiquido&lt;/P&gt;&lt;P&gt;RESIDENT Tabela&lt;/P&gt;&lt;P&gt;GROUP BY Data, Grupo-Cliente;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Depois, em outro passo de RESIDENT, faça o IF que precisa:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;Data,&lt;/P&gt;&lt;P&gt;Grupo-Cliente,&lt;/P&gt;&lt;P&gt;TotalLiquido,&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if( Data &amp;gt;= Date(Today()-150)) and Data &amp;lt;= Today() and TotalLiquido = 0, '5M',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if( Data &amp;gt;= Date(Today()-120)) and Data &amp;lt;= Today() and TotalLiquido = 0, '4M',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if( Data &amp;gt;= Date(Today()-90)) and Data &amp;lt;= Today() and TotalLiquido = 0, '3M',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if( Data &amp;gt;= Date(Today()-60)) and Data &amp;lt;= Today() and TotalLiquido = 0, '2M',&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;if( Data &amp;gt;= Date(Today()-30)) and Data &amp;lt;= Today() and TotalLiquido = 0, '1M'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;))))) as [NovoCampo]&lt;/P&gt;&lt;P&gt;RESIDENT TabelaAgrupada;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;DROP TABLE TableAgrupada;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 12:29:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1726486#M59224</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2020-07-09T12:29:58Z</dc:date>
    </item>
    <item>
      <title>Re: Calculo agrupado em script</title>
      <link>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1726530#M59225</link>
      <description>&lt;P&gt;Vlw Yuri, ajudou muito!&lt;/P&gt;</description>
      <pubDate>Thu, 09 Jul 2020 13:31:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1726530#M59225</guid>
      <dc:creator>RafaMartins</dc:creator>
      <dc:date>2020-07-09T13:31:45Z</dc:date>
    </item>
    <item>
      <title>Re: Calculo agrupado em script</title>
      <link>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1727042#M59232</link>
      <description>&lt;P&gt;Show! &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 11 Jul 2020 22:11:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Calculo-agrupado-em-script/m-p/1727042#M59232</guid>
      <dc:creator>nicolett_yuri</dc:creator>
      <dc:date>2020-07-11T22:11:45Z</dc:date>
    </item>
  </channel>
</rss>

