<?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: Como extrair parte de um texto e transformar aquilo que foi extraido em um campo? in Brasil</title>
    <link>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417051#M11553</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Ola João,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Conforme o Aderlan falou você pode utilizar a função TextBetween em conjunto com outras funções de caracteres para chegar em uma lógica e extrair suas informações.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;De acordo com o informado a informação que deseja é "P1", ou seja, a letra "P" em maiusculo seguido de um sequencial numérico.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Pode utilizar a função FindOneOF() para saber a posição desta letra em questão, desde que a letra P em maiusculo não se repita na sua string (ai teria que pensar em outra lógica), ficaria:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Texto exemplo:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial; background-color: #ffffff;"&gt;numero_de_pedido_para_solicitação_P1_enviado_com_sucesso&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;FindOneOf( SUA_STRING, 'P' )&lt;/STRONG&gt;&amp;nbsp; // retorna a posição deste caracter.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Este trecho retorna apenas a string iniciando com o caracter "P"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;MID( SUA_STRING, &lt;/STRONG&gt;&lt;STRONG&gt;FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;Resultado: &lt;SPAN style="font-family: Arial; background-color: #ffffff;"&gt;P1_enviado_com_sucesso&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Em seguida é necessário encontrar a posição do primeiro delimitador após o caracter "P" (no seu exemplo o "_").&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;FindOneOf (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , '_' )&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Para obter o código desejado, utiliza-se a função LEFT informando a quantidade de posições que deve considerar da esquerda para a direita.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;LEFT(&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Seu texto iniciando em P&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindOneOf (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , '_' ) - 1 // Posição do primeiro caracter "_", mas subtrai 1 para não ser demonstrado este caracter ("_")&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;STRONG&gt; )&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Este é um exemplo de uma lógica de acordo com o texto de exemplo que você passou, vai variar muito de acordo com a sua base de dados, mas a idéia é demonstrar a utilização de funções de caracteres para a extração de uma determinada palavra chave dentro de um texto.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Abraços&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Feb 2013 12:12:07 GMT</pubDate>
    <dc:creator />
    <dc:date>2013-02-08T12:12:07Z</dc:date>
    <item>
      <title>Como extrair parte de um texto e transformar aquilo que foi extraido em um campo?</title>
      <link>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417049#M11551</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pessoal, boa tarde!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tenho uma base em excel que em um determinado campo contem dados do tipo texto. No meio desse texto, ha uma parte que eu precisaria extrair uma parte da informação e transfoma-lo em outro campo. Porem, esse texto nao tem um tamanho padrao ate a parte que preciso extrair, nem antes nem depois. Nao estou conseguindo encotrar uma solução para resolver esse problema.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Exemplo: o campo traz a seguinte informação: numero_de_pedido_para_solicitação_P1_enviado_com_sucesso&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;O campo que preciso criar é justamente para pegar o tipo de solicitação. P1, P2, P3, etc. Para assim, conta-lo e criar um indicador.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A ideia e nao ter que trabalhar no arquivo em excel e sim tratar isso no proprio Qlik. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Isso é possivel de ser feito?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Alguem poderia me ajudar?&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, 07 Feb 2013 20:28:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417049#M11551</guid>
      <dc:creator />
      <dc:date>2013-02-07T20:28:51Z</dc:date>
    </item>
    <item>
      <title>Re: Como extrair parte de um texto e transformar aquilo que foi extraido em um campo?</title>
      <link>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417050#M11552</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Olá joaolenon,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Veja a função TextBetween na ajuda (F1).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class="Code"&gt;TextBetween(campo, '_', '_',5)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 01:18:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417050#M11552</guid>
      <dc:creator>aderlanrm</dc:creator>
      <dc:date>2013-02-08T01:18:14Z</dc:date>
    </item>
    <item>
      <title>Re: Como extrair parte de um texto e transformar aquilo que foi extraido em um campo?</title>
      <link>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417051#M11553</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Ola João,&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Conforme o Aderlan falou você pode utilizar a função TextBetween em conjunto com outras funções de caracteres para chegar em uma lógica e extrair suas informações.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;De acordo com o informado a informação que deseja é "P1", ou seja, a letra "P" em maiusculo seguido de um sequencial numérico.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Pode utilizar a função FindOneOF() para saber a posição desta letra em questão, desde que a letra P em maiusculo não se repita na sua string (ai teria que pensar em outra lógica), ficaria:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Texto exemplo:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; font-family: Arial; background-color: #ffffff;"&gt;numero_de_pedido_para_solicitação_P1_enviado_com_sucesso&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;FindOneOf( SUA_STRING, 'P' )&lt;/STRONG&gt;&amp;nbsp; // retorna a posição deste caracter.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;Este trecho retorna apenas a string iniciando com o caracter "P"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;MID( SUA_STRING, &lt;/STRONG&gt;&lt;STRONG&gt;FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000;"&gt;&lt;STRONG&gt;Resultado: &lt;SPAN style="font-family: Arial; background-color: #ffffff;"&gt;P1_enviado_com_sucesso&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Em seguida é necessário encontrar a posição do primeiro delimitador após o caracter "P" (no seu exemplo o "_").&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;FindOneOf (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , '_' )&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Para obter o código desejado, utiliza-se a função LEFT informando a quantidade de posições que deve considerar da esquerda para a direita.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style=": ; color: #000000; background-color: #ffffff; font-family: Arial;"&gt;LEFT(&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Seu texto iniciando em P&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FindOneOf (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MID( SUA_STRING, FindOneOf( SUA_STRING, 'P' ) )&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; , '_' ) - 1 // Posição do primeiro caracter "_", mas subtrai 1 para não ser demonstrado este caracter ("_")&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;STRONG&gt; )&lt;/STRONG&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Este é um exemplo de uma lógica de acordo com o texto de exemplo que você passou, vai variar muito de acordo com a sua base de dados, mas a idéia é demonstrar a utilização de funções de caracteres para a extração de uma determinada palavra chave dentro de um texto.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;Abraços&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #000000; background-color: #ffffff; font-family: Arial;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Feb 2013 12:12:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417051#M11553</guid>
      <dc:creator />
      <dc:date>2013-02-08T12:12:07Z</dc:date>
    </item>
    <item>
      <title>Re: Como extrair parte de um texto e transformar aquilo que foi extraido em um campo?</title>
      <link>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417052#M11554</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Eduardo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cara, funcionou beleza.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Muito obrigado pela ajuda.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Obs. Desculpe pela demora no retorno. Fiquei 02 (duas) semanas fora.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Abraço.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 25 Feb 2013 20:42:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Brasil/Como-extrair-parte-de-um-texto-e-transformar-aquilo-que-foi/m-p/417052#M11554</guid>
      <dc:creator />
      <dc:date>2013-02-25T20:42:43Z</dc:date>
    </item>
  </channel>
</rss>

