Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

Carga de Datos, modificar formato

Estoy cargando datos en el script, y en uno de los campos, los datos están con el siguiente formato:

-B2100 o P6100, ósea, bien llevan un negativo delante o nada, me gustaría cargar los datos por separado, el negativo en un lado y las letras por otro, no todos tienen la misma longitud, algunos hay con 5 y otros con mas caracteres,

y a poder ser me gustaría dejar el negativo en otro campo,

gracias

Un saludo

4 Replies
sorrakis01
Specialist
Specialist

Hola,

La Expresión Fabs() te cambia el signo. Prueba si para el cruce te sirve.

Saludos

Anonymous
Not applicable
Author

gracias, pero no quiero cambiar el signo, solo quiero evitar la carga del símbolo, y ya de paso si pudiera cargarlo a parte

jvitantonio
Luminary Alumni
Luminary Alumni

Hola Joaquin, hay muchas formas. Aca te paso una:

Tabla:

LOAD
Campo,
if(LEFT(Campo, 1) = '-', LEFT(Campo, 1), 'No Signo') AS Signo,
if(LEFT(Campo, 1) = '-', right(Campo, len(Campo)-1), Campo) AS CampoSinSigno
INLINE
[
Campo
-p1256
L14557
-121pl02
]
;

Saludos

Juan

sorrakis01
Specialist
Specialist

Hola,

Sería algo parecido a esto?

Prueba:

load Campo,

If(Mid(Campo,1,1)='-','Negativo','Positivo') as Flag_Estado;

load * inline [

Campo

-BBC

BBA

231

-456456

FSDLÑFKLÑSK

];

Prueba2_Negativos:

Load Campo as Campo2

Resident Prueba

Where Flag_Estado = 'Negativo';

Prueba3_Positivos:

Load Campo as Campo3

Resident Prueba

Where Flag_Estado = 'Positivo';

Saludos,