<?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: Group By - Dúvida in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824903#M60036</link>
    <description>&lt;P&gt;Marcelo,&lt;/P&gt;&lt;P&gt;o if() é registro a registro e quando damos o group by, estamos agegando e por isto precisamos de funções de agregação como o sum,count e avg por exemplo.&amp;nbsp; Se dentro destes comandos voce colocar o if não vai dar erro. Mas fora, sim, vai dar erro pois de um modo bem grosseiro seria como se o if esperasse 1 registro para comparar e recebe dezenas ou milhares de uma vez.&lt;/P&gt;&lt;P&gt;Resumo: o if espera uma entrada por vez e as funções de agregação (sum/count/avg/....) esperam varias de entrada&lt;/P&gt;</description>
    <pubDate>Tue, 27 Jul 2021 15:20:39 GMT</pubDate>
    <dc:creator>afurtado</dc:creator>
    <dc:date>2021-07-27T15:20:39Z</dc:date>
    <item>
      <title>Group By - Dúvida</title>
      <link>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824900#M60035</link>
      <description>&lt;P&gt;Oi amigos, estou com uma duvida na função de script group by:&lt;/P&gt;&lt;P&gt;Estou fazendo o seguinte script:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;id_SaudeOpex,&lt;/P&gt;&lt;P&gt;if(metricasOpex = 0 or npsOpex = 0,&lt;BR /&gt;AVG(adimplenciaOpex),&lt;/P&gt;&lt;P&gt;IF(churn_anunciado&amp;lt;&amp;gt;null(),&lt;/P&gt;&lt;P&gt;AVG(npsOpex + solucaoOperandoOpex + metricasOpex + adimplenciaOpex*0.5 + crescimentoContaOpex*0.5 + csTicketsOpex + csatTicketsOpex),&lt;/P&gt;&lt;P&gt;AVG(npsOpex*2 + solucaoOperandoOpex*2 + metricasOpex*2 + adimplenciaOpex*1.5 + crescimentoContaOpex*0.5 + csTicketsOpex*2 + csatTicketsOpex))) as saudeOpex&lt;BR /&gt;Group by id_SaudeOpex;&lt;/P&gt;&lt;P&gt;Quando eu faço o código dessa forma, eu recebo erro de "Invalid Expression"&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="MarceloK_0-1627398785298.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/59242i7CDE89B5FB93C8B8/image-size/medium?v=v2&amp;amp;px=400" role="button" title="MarceloK_0-1627398785298.png" alt="MarceloK_0-1627398785298.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Quando eu faço somente&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;id_SaudeOpex,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;AVG(npsOpex*2 + solucaoOperandoOpex*2 + metricasOpex*2 + adimplenciaOpex*1.5 + crescimentoContaOpex*0.5 + csTicketsOpex*2 + csatTicketsOpex))) as saudeOpex&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Group by id_SaudeOpex;&lt;/P&gt;&lt;P&gt;O código funciona...&lt;/P&gt;&lt;P&gt;A dúvida que ficou é: existe alguma limitação a usar IF(Isnull) ou IF(&amp;lt;&amp;gt;NULL()) or IF= 'alguma coisa' dentro do script?&lt;/P&gt;&lt;P&gt;Porque quando eu uso sem&amp;nbsp; condiçoes o codigo roda normalmente&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 15:16:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824900#M60035</guid>
      <dc:creator>MarceloK</dc:creator>
      <dc:date>2021-07-27T15:16:08Z</dc:date>
    </item>
    <item>
      <title>Re: Group By - Dúvida</title>
      <link>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824903#M60036</link>
      <description>&lt;P&gt;Marcelo,&lt;/P&gt;&lt;P&gt;o if() é registro a registro e quando damos o group by, estamos agegando e por isto precisamos de funções de agregação como o sum,count e avg por exemplo.&amp;nbsp; Se dentro destes comandos voce colocar o if não vai dar erro. Mas fora, sim, vai dar erro pois de um modo bem grosseiro seria como se o if esperasse 1 registro para comparar e recebe dezenas ou milhares de uma vez.&lt;/P&gt;&lt;P&gt;Resumo: o if espera uma entrada por vez e as funções de agregação (sum/count/avg/....) esperam varias de entrada&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 15:20:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824903#M60036</guid>
      <dc:creator>afurtado</dc:creator>
      <dc:date>2021-07-27T15:20:39Z</dc:date>
    </item>
    <item>
      <title>Re: Group By - Dúvida</title>
      <link>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824905#M60037</link>
      <description>&lt;P&gt;Poxa que pena! Mas pelo menos ficou entendido! Muito obrigado&lt;/P&gt;</description>
      <pubDate>Tue, 27 Jul 2021 15:24:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1824905#M60037</guid>
      <dc:creator>MarceloK</dc:creator>
      <dc:date>2021-07-27T15:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: Group By - Dúvida</title>
      <link>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1830799#M60063</link>
      <description>&lt;P&gt;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/138010"&gt;@MarceloK&lt;/a&gt;&amp;nbsp;, você precisa agrupar todas as dimensões que não estejam no AVG, por isso que o seu segundo código funciona e o primeiro não:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;LOAD&lt;/P&gt;&lt;P&gt;id_SaudeOpex,&lt;/P&gt;&lt;P&gt;if(metricasOpex = 0 or npsOpex = 0,&lt;BR /&gt;AVG(adimplenciaOpex),&lt;/P&gt;&lt;P&gt;IF(churn_anunciado&amp;lt;&amp;gt;null(),&lt;/P&gt;&lt;P&gt;AVG(npsOpex + solucaoOperandoOpex + metricasOpex + adimplenciaOpex*0.5 + crescimentoContaOpex*0.5 + csTicketsOpex + csatTicketsOpex),&lt;/P&gt;&lt;P&gt;AVG(npsOpex*2 + solucaoOperandoOpex*2 + metricasOpex*2 + adimplenciaOpex*1.5 + crescimentoContaOpex*0.5 + csTicketsOpex*2 + csatTicketsOpex))) as saudeOpex&lt;BR /&gt;Group by&lt;/P&gt;&lt;P&gt;id_SaudeOpex,&lt;BR /&gt;metricasOpex,&lt;BR /&gt;npsOpex,&lt;BR /&gt;churn_anunciado ;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Aug 2021 12:38:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Group-By-D%C3%BAvida/m-p/1830799#M60063</guid>
      <dc:creator>junior_ehlke</dc:creator>
      <dc:date>2021-08-24T12:38:12Z</dc:date>
    </item>
  </channel>
</rss>

