Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
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.
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
];
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ê.
Isso deve te ajudar.
Obrigado amigo, más a mid não funcionaria no meu caso já que não tenho um argumento start definido
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
];
Para trechos a esquerda na String:
https://help.qlik.com/pt-BR/sense/June2019/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunction...
Para trechos a direita na String:
https://help.qlik.com/pt-BR/sense/June2019/Subsystems/Hub/Content/Sense_Hub/Scripting/StringFunctions/Right.htm
Para trechos intermediários (ou seja, no meio da String)
Exemplo:
Fonte: Qlik Help BR
Exatamente isso @danilostochi , acabei passando batido pela left kkkkkk