Qlik Community

Qlik Brasil

Group community for Brazil users. discussion only in Portuguese.

Highlighted
andre_tonini
Contributor 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

Tags (1)
1 Solution

Accepted Solutions

Re: Filtras Dados Texto

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

Sempre vai estar em determinada posição?

7 Replies

Re: Filtras Dados Texto

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

Sempre vai estar em determinada posição?

andre_tonini
Contributor II

Re: Re: Filtras Dados Texto

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

Re: Re: Re: Filtras Dados Texto

Veja se o exemplo lhe atende

andre_tonini
Contributor II

Re: Re: Re: Filtras Dados Texto

Olá Yuri,

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

Grato,

André Tonini

Re: Re: Re: Filtras Dados Texto

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}

];

Re: Re: Re: Filtras Dados Texto

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

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

andre_tonini
Contributor II

Re: Filtrar Dados Texto

Yuri,

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

         Abraço

          André Tonini