Revisamos de forma completamente cada tutoriales de nuestro sitio web con el objetivo de mostrarte en todo momento información con la mayor veracidad y actualizada.
Solución:
Usa esta expresión: if(left(linecode, 1) = '-', substr(linecode, 2) + 'B', linecode + 'F')
Sugiero crear un nuevo campo en lugar de cambiar el existente. Es posible que necesite el original más adelante.
Puedes usar regexp_replace
función en la calculadora de campo:
La expresion
regexp_replace( "linecode", '^-(.*)$', '\1B')
reemplazará ‘-‘ + ‘cualquiera string’ con cualquier string’ + ‘B’. Entonces cambiará string ‘-0345’ a ‘0345B’. \1 se refieren a la parte de la expresión entre paréntesis. Puede proporcionar expresiones regulares más específicas en lugar de ‘.*’.
La segunda expresión agregará ‘F’ a las cadenas numéricas:
regexp_replace( "linecode", '^([0.9][0-9]*)$', '\1F')
Reemplazará solo string hecho de caracteres numéricos [0.9]por lo que puede usarlo después de la expresión anterior sin selección en la tabla.
Si te animas, eres capaz de dejar una noticia acerca de qué te ha gustado de esta noticia.