<?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 TextBetween - Lógica in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1676840#M58593</link>
    <description>&lt;P&gt;Olá, pessoal.&lt;/P&gt;&lt;P&gt;Estou com dificuldade de extrair informações de um campo após aplicação de algumas regras.&lt;/P&gt;&lt;P&gt;Tenho um campo que segue mais ou menos um padrão:&lt;/P&gt;&lt;P&gt;0000005-88.1500.1.23.0000 (15000010000050ABC)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o número entre parênteses não existe mas os parênteses sim:&lt;/P&gt;&lt;P&gt;0000007-89.1520.1.25.0000 ()&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o parênteses não está presente:&lt;/P&gt;&lt;P&gt;0000001-53.1900.1.27.0000&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o número não tem parênteses mas também não segue a quantidade de caracteres do exemplo acima:&lt;/P&gt;&lt;P&gt;00011/1645-0052101-53.0089.5.10.0004&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Preciso criar uma lógica para quando existir o "ABC", vir o número completo dentro dos parênteses, ou seja,&amp;nbsp;15000010000050ABC. 17 caracteres contando com o "ABC". Isso é padrão, sempre que tiver o ABC, o número será formado pelos 14 caracteres à esquerda do ABC.&lt;/P&gt;&lt;P&gt;Quando não tiver "ABC" teria que vir o número disponível mas sem parênteses, apenas o número mesmo sem o pontos, tracinhos e barras. Exemplo:&amp;nbsp;00047200500927015319895100004 e 00000058815001230000.&lt;/P&gt;&lt;P&gt;Estou usando o TextBetween para trazer apenas o que está entre os parênteses mas tem vezes que os parênteses estão sem nada. Empaquei com várias funções e combinações de funções (right/index/mid/textbetween, purgechar/if) mas nada está funcionando e não estou conseguindo sair do lugar. =/&lt;/P&gt;&lt;P&gt;Resumo: considerar o número que estiver dentro dos parênteses, se não tiver, considerar o disponível.&lt;/P&gt;&lt;P&gt;Alguém tem alguma sugestão?&lt;/P&gt;&lt;P&gt;Desde já, agradeço a atenção. &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 18 Feb 2020 21:34:41 GMT</pubDate>
    <dc:creator>oliveira1903</dc:creator>
    <dc:date>2020-02-18T21:34:41Z</dc:date>
    <item>
      <title>TextBetween - Lógica</title>
      <link>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1676840#M58593</link>
      <description>&lt;P&gt;Olá, pessoal.&lt;/P&gt;&lt;P&gt;Estou com dificuldade de extrair informações de um campo após aplicação de algumas regras.&lt;/P&gt;&lt;P&gt;Tenho um campo que segue mais ou menos um padrão:&lt;/P&gt;&lt;P&gt;0000005-88.1500.1.23.0000 (15000010000050ABC)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o número entre parênteses não existe mas os parênteses sim:&lt;/P&gt;&lt;P&gt;0000007-89.1520.1.25.0000 ()&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o parênteses não está presente:&lt;/P&gt;&lt;P&gt;0000001-53.1900.1.27.0000&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tem vezes que o número não tem parênteses mas também não segue a quantidade de caracteres do exemplo acima:&lt;/P&gt;&lt;P&gt;00011/1645-0052101-53.0089.5.10.0004&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Preciso criar uma lógica para quando existir o "ABC", vir o número completo dentro dos parênteses, ou seja,&amp;nbsp;15000010000050ABC. 17 caracteres contando com o "ABC". Isso é padrão, sempre que tiver o ABC, o número será formado pelos 14 caracteres à esquerda do ABC.&lt;/P&gt;&lt;P&gt;Quando não tiver "ABC" teria que vir o número disponível mas sem parênteses, apenas o número mesmo sem o pontos, tracinhos e barras. Exemplo:&amp;nbsp;00047200500927015319895100004 e 00000058815001230000.&lt;/P&gt;&lt;P&gt;Estou usando o TextBetween para trazer apenas o que está entre os parênteses mas tem vezes que os parênteses estão sem nada. Empaquei com várias funções e combinações de funções (right/index/mid/textbetween, purgechar/if) mas nada está funcionando e não estou conseguindo sair do lugar. =/&lt;/P&gt;&lt;P&gt;Resumo: considerar o número que estiver dentro dos parênteses, se não tiver, considerar o disponível.&lt;/P&gt;&lt;P&gt;Alguém tem alguma sugestão?&lt;/P&gt;&lt;P&gt;Desde já, agradeço a atenção. &lt;span class="lia-unicode-emoji" title=":winking_face:"&gt;😉&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 21:34:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1676840#M58593</guid>
      <dc:creator>oliveira1903</dc:creator>
      <dc:date>2020-02-18T21:34:41Z</dc:date>
    </item>
    <item>
      <title>Re: TextBetween - Lógica</title>
      <link>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1676857#M58594</link>
      <description>&lt;P&gt;Boa noite,&lt;/P&gt;&lt;P&gt;Veja se isso pode lhe ajudar.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;LOAD&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;if(WildMatch(campo,'*ABC*')=1,TextBetween(campo,'(',')'), PurgeChar(campo,'-.()/')) as teste,&lt;/P&gt;&lt;P&gt;* INLINE [&lt;BR /&gt;campo&lt;BR /&gt;0000005-88.1500.1.23.0000 (15000010000050ABC)&lt;BR /&gt;0000005-88.1500.1.13.0000 (15000010100050ABC)&lt;BR /&gt;0000007-89.1520.1.25.0000 ()&lt;BR /&gt;0000001-53.1900.1.27.0000&lt;BR /&gt;00011/1645-0052101-53.0089.5.10.0004&lt;BR /&gt;];&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Screenshot_1.png" style="width: 810px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/28616iEB390B1637B42C1F/image-size/large?v=v2&amp;amp;px=999" role="button" title="Screenshot_1.png" alt="Screenshot_1.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 18 Feb 2020 23:22:11 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1676857#M58594</guid>
      <dc:creator>danilostochi</dc:creator>
      <dc:date>2020-02-18T23:22:11Z</dc:date>
    </item>
    <item>
      <title>Re: TextBetween - Lógica</title>
      <link>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1677208#M58606</link>
      <description>&lt;P&gt;Agradeço, Danilo.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Fiz uma pequena adaptação pois no meu modelo de dados não estava funcionando. O que achei bem esquisito pois carreguei da mesma forma que vc, por tabela inline, e a lógica funcionou perfeitamente.&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ficou da seguinte forma:&lt;/P&gt;&lt;P&gt;IF(WildMatch([Campo],'ABC','*ABC*','ABC*','*ABC'),&lt;BR /&gt;TextBetween([Campo],'(',')'),PurgeChar([Campo],'-.()/')) AS teste,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Obrigada. Ajudou demais!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 19 Feb 2020 17:14:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/TextBetween-L%C3%B3gica/m-p/1677208#M58606</guid>
      <dc:creator>oliveira1903</dc:creator>
      <dc:date>2020-02-19T17:14:26Z</dc:date>
    </item>
  </channel>
</rss>

