Skip to main content
Announcements
Introducing a new Enhanced File Management feature in Qlik Cloud! GET THE DETAILS!
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Construção de campos

QUeridos  ,

Tenho um caso que há a necessidade de num campo criar varios outros ..

tenho um campo chamado seguencial nele seus valores  

Header 1
155,154
1555,1554

preciso tornar esse campo varios outros do tipo

SequencialNew

Header 1
155
154
1555
1554

Agradeço desde já

1 Solution

Accepted Solutions
Not applicable
Author

Nickolas,

Utilize a função SUBFIELD() no script para este campo

Ex.:

SubField(SEU_CAMPO, SEU_DELIMITADOR)

SUBFIELD(Header_1, ',') AS NOVO_CAMPO

Abraços

View solution in original post

2 Replies
Not applicable
Author

Nickolas,

Utilize a função SUBFIELD() no script para este campo

Ex.:

SubField(SEU_CAMPO, SEU_DELIMITADOR)

SUBFIELD(Header_1, ',') AS NOVO_CAMPO

Abraços

aderlanrm
Partner - Specialist
Partner - Specialist

Olá Nickolas,

Use a função:

Subfield (s, 'delimiter' [ , índice ] )

Na versão com três parâmetros, essa função do script retorna um determinado Subcaracter, a partir de um caracter maior s com separador 'delimiter'. índice é um número inteiro opcional, que indica os subcaracteres que devem ser retornados. Se índice for omitido quando subfield for utilizado em uma expressão de campo em um comando load, a função subfield fará com que o comando load gere automaticamente um registro completo dos dados de entrada para cada subcaracter que pode ser encontrado em s.

Na versão com dois parâmetros, a função subfield gera um registro para cada Subcaracter que pode ser obtido de um caracter maior s com o separador 'delimiter'. Se várias funções subfield forem usadas no mesmo comando load, será gerado o produto cartesiano de todas as combinações.

Exemplos:

(Para três parâmetros)

subfield(S, ';' ,2) retorna 'cde' se S for 'abc;cde;efg'

subfield(S, ';' ,1) retornará NULL se S for um caractere vazio

subfield(S, ';' ,1) retornará um caractere vazio se S for ':'

Conteúdo descrito na ajuda do QlikView (F1)

Abraço.

Aderlan Rodrigues
Analista, Arquiteto de Dadose e Desenvolvedor
 (41) 9 9917-0869  www.BIdeAZ.com.br  Youtube.com/bideaz  Instagram.com/bideaz.in

"Nada é tão inútil quanto fazer eficientemente o que não deveria ser feito." (Peter Drucker)