Buen dia,
Necesito pasar el negativo al inicio, por favor me ayudan
Hola.
Tratándose de string yo usaría el nodo string manipulation, pero tampoco tengo más información para darte alguna opinión más.
Dime si te valió o te puedo ayudar en algo más.
Saludos!
1)Puedes usar el string manipulation el comando
indexOf($Importe$,“-”)
2)Escoger el parametro Append as new columns
y en el parametro Suffix for new columns colocar un nombre que te ayude identificar.
tendras una nueva columna con datos, si es diferente de -1 el valor era negativo.
3)luego con otro string manipulation remueves el caracter “-”
removeChars($Importe$, “-”)
4)con el nodo String to number combierte el campo a número
5) con el math formula multiplicas por menos los campos que sean diferente de -1 en el punto 2
if($Importe_p_negativo$>0, $Importe$*-1, $Importe$)
Hola @Aprendizbra y bienvenid@ al forum de KNIME
Testando tu problema te propongo dos soluciones:
- Concatenar dos String Manipulation:
$new column$:
substr(
$Importe$
,toInt(replace(string(indexOf($Importe$, "-")), "-1", ""))
, 1
)
$new column (#1)$ (activar “Insert Missing As Null”):
join(
$new column$
, replace($Importe$, "-", "")
)
- Solución alternativa con regexReplace() :
regexReplace($Importe$, "(.*?)([-])|(.*)", "$2$1$3")
salu2
This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.