Skip to main content
Announcements
Join us at Qlik Connect for 3 magical days of learning, networking,and inspiration! REGISTER TODAY and save!
cancel
Showing results for 
Search instead for 
Did you mean: 
RafaMartins
Creator II
Creator II

Expressão para retorna uma determinada quantidade de caracteres de um campo

Boa tarde amigos,

Alguém saberia me dizer alguma forma de obter  um valor parcial de uma string?

por exemplo; em uma campo onde o valor é 123456789  algo que me retorne 1234567.

Se alguém tiver alguma ideia de como fazer isso agradeço. 

1 Solution

Accepted Solutions
danilostochi
Creator II
Creator II

Boa tarde, eu não entendi muito bem aonde você quer chegar mas para esse caso em especifico poderia usar a

função left ()

 

dados:
LOAD
Left(campo,7) as campo2,
* Inline [
campo
123456789
];

 

clipboard_image_0.png

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com

View solution in original post

5 Replies
diogoduarte
Partner - Contributor III
Partner - Contributor III

Rafa, a função MID(texto , posicao inicial , quantas posicoes) funciona como um substr (oracle) ou ext.texto (excel) , ela retorna parte de uma string para você. 

https://help.qlik.com/pt-BR/qlikview/November2017/Subsystems/Client/Content/Scripting/StringFunction...

Isso deve te ajudar.

RafaMartins
Creator II
Creator II
Author

Obrigado amigo, más a mid não funcionaria no meu caso já que não tenho um argumento start definido

danilostochi
Creator II
Creator II

Boa tarde, eu não entendi muito bem aonde você quer chegar mas para esse caso em especifico poderia usar a

função left ()

 

dados:
LOAD
Left(campo,7) as campo2,
* Inline [
campo
123456789
];

 

clipboard_image_0.png

+55(44) 9 9993-3605, WhatsApp
E-Mail or Skype - danilo16stochi@hotmail.com
RafaMartins
Creator II
Creator II
Author

Exatamente isso @danilostochi , acabei passando batido pela left kkkkkk