eritter
Tengo una columna que contiene una serie de números que van desde números de 1 a 9 dígitos. Según el número de dígitos, necesito modificar el número y luego anteponer algo de texto.
Ejemplo:
1 debe transformarse en 0001 y luego debe tener ABC antepuesto. Entonces, el resultado es ABC0001
22 debe transformarse en 0022 y luego debe tener ABC antepuesto. Entonces, el resultado es ABC0022
333 debe transformarse en 0333 y luego debe tener ABC antepuesto. Entonces, el resultado es ABC0333
4444 debe transformarse en 4444 y luego debe tener ABC antepuesto. Entonces, el resultado es ABC4444
etc hasta el 999999999
¿Existe una manera fácil de determinar el número de dígitos y luego transformar y anteponer?
v-juanli-msft
Hola @eritter
Ir a editar consultas,
1. Agregar columna-> Formato-> Agregar Preifx, ingrese 00000000
2. haga clic en la columna «Prefijo», Agregar columna-> Extact-> últimos caracteres, ingrese count = 4
3. haga clic en la columna «Últimos caracteres», Agregar columna-> Extacto-> primeros caracteres, ingrese el recuento = 1
4.Añadir columna-> añadir columna conditioanl
5. haga clic en la columna «número», Agregar columna-> Extacto-> longitud
6.haga clic en las columnas «condición1» y «Últimos caracteres», Agregar columna-> combinar columnas
7.add columna condicional
Finalmente, puede eliminar otras columnas, solo mantener la columna «número» y «condición2».
Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
v-juanli-msft
En respuesta a eritter
Hola @eritter
¿Es este problema resuelto?
Si está descuidado, ¿podría aceptarlo como una solución para cerrar este caso?
Si no es así, por favor hágamelo saber.
Atentamente
Maggie
v-juanli-msft
Hola @eritter
Ir a editar consultas,
1. Agregar columna-> Formato-> Agregar Preifx, ingrese 00000000
2. haga clic en la columna «Prefijo», Agregar columna-> Extact-> últimos caracteres, ingrese count = 4
3. haga clic en la columna «Últimos caracteres», Agregar columna-> Extact-> primeros caracteres, ingrese el recuento = 1
4.Añadir columna-> añadir columna conditioanl
5. haga clic en la columna «número», Agregar columna-> Extacto-> longitud
6.Haga clic en las columnas «condición1» y «Últimos caracteres», Agregar columna-> combinar columnas
7.add columna condicional
Finalmente, puede eliminar otras columnas, solo mantener la columna «número» y «condición2».
Atentamente
Maggie
Equipo de apoyo de la comunidad _ Maggie Li
Si esta publicación ayuda, entonces por favor considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.
suhasakole
Hola @eritter
Intente crear una columna calculada utilizando la siguiente expresión. Es posible que obtenga un error, pero verifique el tipo de datos de la columna.
CalculatedColumn = «ABC» & REPT («0», 10-LEN (Tabla[Columnseriesofnumbers])) & Tabla[Columnseriesofnumbers]
Espero que esto resuelva su problema.
Gracias,
eritter
En respuesta a suhasakole
@suhasakole ¡Gracias! El tema es más complejo. Necesito determinar la longitud, luego agregar un número específico del «0» anterior, o en el caso de un número de 9 dígitos, no agregar nada. La otra parte divertida, si la cadena de números modificada tiene menos de 9 caracteres para empezar, necesito anteponer ABC. Sin embargo, si la cadena if nubmbers era 9 para empezar, necesito agregar DEF.
Divertida.
Realmente estoy haciendo 2 transformaciones. Primero, agregue el «0» anterior y luego, basándose en esa salida final, anteponga ABC o DEF.
v-juanli-msft
En respuesta a eritter
Hola @eritter
¿Es este problema resuelto?
Si está descuidado, ¿podría aceptarlo como una solución para cerrar este caso?
Si no es así, por favor hágamelo saber.
Atentamente
Maggie