<?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 Subquery com claúsula IN: como fazer? in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1969952#M60502</link>
    <description>&lt;P&gt;Boa tarde,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tenho 2 tabelas: A e B.&lt;/P&gt;
&lt;P&gt;Tabela A tem um campo "numero_protocolo" com 4952 registros (que pode variar de acordo com o mes)&lt;/P&gt;
&lt;P&gt;Tabela B tem o mesmo campo, porém tem mais de 15 milhões de registros.&lt;/P&gt;
&lt;P&gt;Queria saber como fazer no qliksense para buscar informações&amp;nbsp; dos 4952 registros da tabela A na tabela B, SEM ter que carregar todos os registros da&amp;nbsp; tabela B e depois fazer um join com a tabela A.&lt;/P&gt;
&lt;P&gt;Em BD, faria assim:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;select *&lt;/P&gt;
&lt;P&gt;from&lt;/P&gt;
&lt;P&gt;tabelaB&lt;/P&gt;
&lt;P&gt;where numero_protocolo in&lt;/P&gt;
&lt;P&gt;( select numero_protocolo from tabelaA)&lt;/P&gt;
&lt;P&gt;Como fazer isso no script qliksense?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 17 Aug 2022 21:20:11 GMT</pubDate>
    <dc:creator>msludo</dc:creator>
    <dc:date>2022-08-17T21:20:11Z</dc:date>
    <item>
      <title>Subquery com claúsula IN: como fazer?</title>
      <link>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1969952#M60502</link>
      <description>&lt;P&gt;Boa tarde,&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tenho 2 tabelas: A e B.&lt;/P&gt;
&lt;P&gt;Tabela A tem um campo "numero_protocolo" com 4952 registros (que pode variar de acordo com o mes)&lt;/P&gt;
&lt;P&gt;Tabela B tem o mesmo campo, porém tem mais de 15 milhões de registros.&lt;/P&gt;
&lt;P&gt;Queria saber como fazer no qliksense para buscar informações&amp;nbsp; dos 4952 registros da tabela A na tabela B, SEM ter que carregar todos os registros da&amp;nbsp; tabela B e depois fazer um join com a tabela A.&lt;/P&gt;
&lt;P&gt;Em BD, faria assim:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;select *&lt;/P&gt;
&lt;P&gt;from&lt;/P&gt;
&lt;P&gt;tabelaB&lt;/P&gt;
&lt;P&gt;where numero_protocolo in&lt;/P&gt;
&lt;P&gt;( select numero_protocolo from tabelaA)&lt;/P&gt;
&lt;P&gt;Como fazer isso no script qliksense?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 17 Aug 2022 21:20:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1969952#M60502</guid>
      <dc:creator>msludo</dc:creator>
      <dc:date>2022-08-17T21:20:11Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery com claúsula IN: como fazer?</title>
      <link>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1970403#M60503</link>
      <description>&lt;P&gt;Tente isso:&lt;/P&gt;
&lt;P&gt;[tabelaA]:&lt;BR /&gt;load numero_protocolo;&lt;BR /&gt;sql&lt;BR /&gt;select numero_protocolo from tabelaA;&lt;/P&gt;
&lt;P&gt;NoConcatenate&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;//criar lista de todos os registros em uma única linha&lt;/P&gt;
&lt;P&gt;[TabelaConcat]:&lt;BR /&gt;Load&lt;BR /&gt;CONCAT(distinct Chr(39)&amp;amp;numero_protocolo &amp;amp;Chr(39),' , ') as teste&lt;BR /&gt;resident [tabelaA];&lt;/P&gt;
&lt;P&gt;let lista = peek('teste',0,'TabelaConcat');&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;[tabelaB]:&lt;BR /&gt;load numero_protocolo&lt;BR /&gt;;&lt;/P&gt;
&lt;P&gt;sql SELECT numero_protocolo&lt;BR /&gt;FROM tabelaB&lt;BR /&gt;WHERE numero_protocolo in ($(lista));&lt;/P&gt;</description>
      <pubDate>Thu, 18 Aug 2022 17:42:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1970403#M60503</guid>
      <dc:creator>msludo</dc:creator>
      <dc:date>2022-08-18T17:42:19Z</dc:date>
    </item>
    <item>
      <title>Re: Subquery com claúsula IN: como fazer?</title>
      <link>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1972135#M60504</link>
      <description>&lt;P&gt;Olá tudo bem?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A primeira diga seria dica uma extração de um QVD para cada uma das tabelas.&lt;/P&gt;
&lt;P&gt;Depois fazer a busca utilizando a função where exists entre os QVD's.&amp;nbsp; (&lt;A href="https://help.qlik.com/pt-BR/sense/May2022/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm" target="_blank" rel="noopener"&gt;https://help.qlik.com/pt-BR/sense/May2022/Subsystems/Hub/Content/Sense_Hub/Scripting/InterRecordFunctions/Exists.htm&lt;/A&gt;)&lt;BR /&gt;&lt;BR /&gt;Isso traria mais performance e o mesmo resultado de um where no SQL, sem onerar sua base de dados principal.&lt;/P&gt;
&lt;P&gt;Inclusive para a tabela de 15 mi de registros eu faria um qvd incremental.&lt;/P&gt;
&lt;P&gt;Caso sua base já seja analítica, não já tanto problema, caso seja transacional, eu faria com mencionado.&lt;BR /&gt;&lt;BR /&gt;Sucesso na jornada com Qlik, grande abraço!&lt;/P&gt;</description>
      <pubDate>Tue, 23 Aug 2022 19:01:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Subquery-com-cla%C3%BAsula-IN-como-fazer/m-p/1972135#M60504</guid>
      <dc:creator>rbarbosa</dc:creator>
      <dc:date>2022-08-23T19:01:20Z</dc:date>
    </item>
  </channel>
</rss>

