Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Posting on Qlik Community is temporarily paused for some users. Thank you for patience and we'll update you soon!
cancel
Showing results for 
Search instead for 
Did you mean: 
andre_tonini
Creator II
Creator II

Filtrar Dados Texto

Bom Dia,

        Precisaria filtrar e classificar apenas o texto que está dentro de um texto.

        Hoje no banco de dados está gravando da seguinte forma, porém o que preciso resgatar é apenas o que está diferente de

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}

\viewkind4\uc1\pard\lang1046\f0\fs16 \f1\par}

        No exemplo abaixo precisaria buscar apenas o conteúdo que está no exemplo em vermelho.

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}

\viewkind4\uc1\pard\lang1046\f0\fs16 AUDIOMETRIA\f1\par

}

Att,

André Tonini

Labels (1)
1 Solution

Accepted Solutions
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

André, existe alguma regra para a posição desse texto?

Sempre vai estar em determinada posição?

View solution in original post

7 Replies
nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

André, existe alguma regra para a posição desse texto?

Sempre vai estar em determinada posição?

andre_tonini
Creator II
Creator II
Author

Olá Yuri,

        Sim exista uma regra fixa, o texto que necessito filtrar seria o que está entre fs 16 e \f1\par}. Abaixo onde está o pontilhado em vermelho seria o que Eu precisaria visualizar.      

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS Sans Serif;}}\viewkind4\uc1\pard\lang1046\f0\fs16    ---------------------------------------  \f1\par}

att,

André Tonini

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Veja se o exemplo lhe atende

andre_tonini
Creator II
Creator II
Author

Olá Yuri,

            Não estou conseguindo abrir o arquivo, você consegue passar apenas a expressão ou script.

Grato,

André Tonini

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Tabela:

LOAD

  TEXTO,

  TRIM(SubField(SubField(TEXTO, 'fs16', -1), '\', 1)) as LOCALIZADO

INLINE [

TEXTO

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 AUDIOMETRIA\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 OI\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 YURI\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 TESTE\f1\par}

{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset0 MS Sans Serif;}{\f1\fnil MS SansSerif;}}\viewkind4\uc1\pard\lang1046\f0\fs16 ALOALO\f1\par}

];

nicolett_yuri
Partner Ambassador/MVP
Partner Ambassador/MVP

Utilizei a função Substring para retirar somente o texto interessado.

TRIM(SubField(SubField(TEXTO, 'fs16', -1), '\', 1)) as LOCALIZADO

andre_tonini
Creator II
Creator II
Author

Yuri,

         Obrigado, show de bola era isso mesmo...deu certo!

         Abraço

          André Tonini