<?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: Variável em where in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66314#M3544</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tenta assim:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="keyword" style="font-style: inherit; font-weight: inherit; color: #006699; font-size: 9pt !important;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt; [fl.AnoMes] = '$(vUltMes)'; // colocando entre aspas simples&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt;ou&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt;&lt;SPAN class="keyword" style="font-style: inherit; font-weight: inherit; color: #006699; font-size: 9pt !important;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="font-style: inherit; font-weight: inherit; color: black; font-size: 9pt !important;"&gt; [fl.AnoMes] = $('vUltMes');&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 19 Apr 2018 20:45:15 GMT</pubDate>
    <dc:creator>eduardo_dimperio</dc:creator>
    <dc:date>2018-04-19T20:45:15Z</dc:date>
    <item>
      <title>Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66313#M3543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Boa Tarde pessoal, estou com uma dúvida, acredito que seja coisa simples.&lt;/P&gt;&lt;P&gt;Estou carregando dados do Banco de Dados&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15241645481467940" jivemacro_uid="_15241645481467940"&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P&gt;EMPRESA&amp;amp;ANOMES AS ChavePrimariaGeral, &lt;/P&gt;
&lt;P&gt;ANOMES AS fl.AnoMes,&lt;/P&gt;
&lt;P&gt;DTAEMISSAO AS fl.DtaEmissao,&lt;/P&gt;
&lt;P&gt;SEQPRODUTO AS fl.SeqProduto,&lt;/P&gt;
&lt;P&gt;PRODUTO AS fl.Produto,&lt;/P&gt;
&lt;P&gt;VLRVENDA AS fl.VlrVenda&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;[Faturamento_Liquido]:&lt;/P&gt;
&lt;P&gt;SELECT&lt;/P&gt;
&lt;P&gt;"ANOMES",&lt;/P&gt;
&lt;P&gt;"DTAEMISSAO",&lt;/P&gt;
&lt;P&gt;"NROEMPRESA",&lt;/P&gt;
&lt;P&gt;"SEQPRODUTO",&lt;/P&gt;
&lt;P&gt;"PRODUTO",&lt;/P&gt;
&lt;P&gt;"VLRVENDA"&lt;/P&gt;
&lt;P&gt;FROM FATURAMENTOLIQUIDO";&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Depois eu estou criando uma variável para carregar o maior valor&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15241646097707706" jivemacro_uid="_15241646097707706"&gt;
&lt;P&gt;LET vUltMes = '=MAX(ALL[fl.AnoMes])';&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;E preciso fazer uma seleção de dados através de RESIDENT apenas dos dados que correspondem ao valor da variável,&amp;nbsp; na clásula WHERE se eu coloco um valor fixo o comando executa certinho, mas se eu coloco a variável me retorna erro&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code jive_text_macro _jivemacro_uid_15241648045974750" jivemacro_uid="_15241648045974750"&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;[Faturamento_Mes]:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P&gt;ChavePrimariaGeral, &lt;/P&gt;
&lt;P&gt;fl.AnoMes AS fm.AnoMes,&lt;/P&gt;
&lt;P&gt;fl.DtaEmissao AS fm.DtaEmissao,&lt;/P&gt;
&lt;P&gt;fl.SeqProduto AS fm.SeqProduto,&lt;/P&gt;
&lt;P&gt;fl.Produto AS fm.Produto,&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;fl.VlrVenda AS fm.VlrVenda&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;RESIDENT [Faturamento_Liquido]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;WHERE [fl.AnoMes] = ($(vUltMes));&lt;/P&gt;
&lt;P&gt;//&lt;/P&gt;
&lt;/PRE&gt;&lt;P&gt;Dessa forma retorna o seguinte erro&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;RESIDENT [Faturamento_Liquido]&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="message error" style="font-family: monospace; color: #ff0000; font-size: 13px;"&gt;WHERE [fl.AnoMes] = (=MAX(ALL&lt;/P&gt;&lt;P&gt;--&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ocorreram os seguintes erros:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Error in expression:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;')' expected&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Como eu posso resolver essa questão?&lt;BR /&gt;Como deve ser escrito essa instrução.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obrigado.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2018 19:10:53 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66313#M3543</guid>
      <dc:creator>jmcandido</dc:creator>
      <dc:date>2018-04-19T19:10:53Z</dc:date>
    </item>
    <item>
      <title>Re: Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66314#M3544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tenta assim:&lt;/P&gt;&lt;P&gt;&lt;SPAN class="keyword" style="font-style: inherit; font-weight: inherit; color: #006699; font-size: 9pt !important;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt; [fl.AnoMes] = '$(vUltMes)'; // colocando entre aspas simples&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt;ou&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: black; font-style: inherit; font-weight: inherit; font-size: 9pt !important;"&gt;&lt;SPAN class="keyword" style="font-style: inherit; font-weight: inherit; color: #006699; font-size: 9pt !important;"&gt;WHERE&lt;/SPAN&gt;&lt;SPAN style="font-style: inherit; font-weight: inherit; color: black; font-size: 9pt !important;"&gt; [fl.AnoMes] = $('vUltMes');&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 19 Apr 2018 20:45:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66314#M3544</guid>
      <dc:creator>eduardo_dimperio</dc:creator>
      <dc:date>2018-04-19T20:45:15Z</dc:date>
    </item>
    <item>
      <title>Re: Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66315#M3545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom Dia Eduardo&lt;/P&gt;&lt;P&gt;Testando com a primeira opção não retorna erro, mas não filtra os dados, o maior mês que tem informação na tabela é 04/2018, se eu colocar WHERE [fl.AnoMes] = 2018; da certo, seleciona os dados certinho, mas eu não posso deixar fixo dessa forma, executando com a primeira opção o resultado é&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Primeira Opção.PNG" class="jive-image image-1" src="/legacyfs/online/200344_Primeira Opção.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;P&gt;Executando conforme sugestão da segunda opção retorna erro&lt;/P&gt;&lt;P&gt;&lt;IMG alt="Segunda Opção.PNG" class="jive-image image-2" src="/legacyfs/online/200348_Segunda Opção.PNG" style="height: auto;" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Apr 2018 11:21:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66315#M3545</guid>
      <dc:creator>jmcandido</dc:creator>
      <dc:date>2018-04-20T11:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66316#M3546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Bom dia João;&lt;/P&gt;&lt;P&gt;Você incluíu aspas simples na expressão para a variavel vUltMes, então o retorno é o próprio texto da expressão na variável, você deve retira-lo e ajustar a expressão, exemplo:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE __default_attr="sql" __jive_macro_name="code" class="jive_macro_code _jivemacro_uid_15242247950029537 jive_text_macro" jivemacro_uid="_15242247950029537" modifiedtitle="true"&gt;
&lt;P&gt;Faturamento_Liquido:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; EMPRESA&amp;amp;ANOMES&amp;nbsp; AS ChavePrimariaGeral, &lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; ANOMES&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS fl.AnoMes,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; DTAEMISSAO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS fl.DtaEmissao,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; SEQPRODUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS fl.SeqProduto,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; PRODUTO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS fl.Produto,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; VLRVENDA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AS fl.VlrVenda&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;SELECT&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "ANOMES",&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "DTAEMISSAO",&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "NROEMPRESA",&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "SEQPRODUTO",&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "PRODUTO",&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; "VLRVENDA"&lt;/P&gt;
&lt;P&gt;FROM FATURAMENTOLIQUIDO&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;TMP_MaxMinAnoMes:&lt;/P&gt;
&lt;P&gt;LOAD&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; Max([fl.AnoMes]) AS MaxAnoMes&lt;/P&gt;
&lt;P&gt;Resident Faturamento_Liquido;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;LET vMaxAnoMes = Peek('MaxAnoMes');&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Drop Table TMP_MaxMinAnoMes;&lt;/P&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;Faturamento_Mes:&lt;/P&gt;
&lt;P&gt;LOAD &lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; ChavePrimariaGeral, &lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; fl.AnoMes AS fm.AnoMes,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; fl.DtaEmissao AS fm.DtaEmissao,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; fl.SeqProduto AS fm.SeqProduto,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; fl.Produto AS fm.Produto,&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;&amp;nbsp;&amp;nbsp; fl.VlrVenda AS fm.VlrVenda&lt;/P&gt;
&lt;P style="padding-left: 30px;"&gt;RESIDENT Faturamento_Liquido&lt;/P&gt;
&lt;P&gt;WHERE [fl.AnoMes] = $(vMaxAnoMes)&lt;/P&gt;
&lt;P&gt;;&lt;/P&gt;


&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Estou considerando que o retorno do campo seja do tipo YYYYMM (Ex.: 201803), sendo assim, a função Max retornará o resultado adequado.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Apr 2018 11:50:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66316#M3546</guid>
      <dc:creator>mario_sergio_ti</dc:creator>
      <dc:date>2018-04-20T11:50:17Z</dc:date>
    </item>
    <item>
      <title>Re: Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66317#M3547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Para a tabela TMP_MaxMinAnoMes acima, era possível otimizar o resultado com as funções FieldValue, FieldValueCount e AUTOGENERATE, mas poderia atrapalhar a sua resolução.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Apr 2018 11:57:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66317#M3547</guid>
      <dc:creator>mario_sergio_ti</dc:creator>
      <dc:date>2018-04-20T11:57:06Z</dc:date>
    </item>
    <item>
      <title>Re: Variável em where</title>
      <link>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66318#M3548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oi Joao,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uma pergunta, voce usou o debug para ver o que esta vindo nessa sua variavel? Porque as vezes esta vindo um valor que nao é o esperado e quando colocamos no where acaba por nao trazer nada. Poe um check nela e ve se esta tudo ok antes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Outra coisa, concordo com o Mario se voce coloca aspas simples na atribuição de uma variavel acaba tendo o mesmo efeito do Set, ou seja, transforma em string. Por isso sempre faz um teste de retorno na variavel antes de mais nada.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 20 Apr 2018 13:53:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Vari%C3%A1vel-em-where/m-p/66318#M3548</guid>
      <dc:creator>eduardo_dimperio</dc:creator>
      <dc:date>2018-04-20T13:53:51Z</dc:date>
    </item>
  </channel>
</rss>

