Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
Namoh
Post Partisan
Post Partisan

Eliminar los primeros 2 caracteres de un valor de columna

Hola.

Necesito combinar algunas cosas, en PQE, en una nueva columna.

Puedo hacer esto a través de CONCATENAR.

Parte de esta combinación es un valor de una columna, pero necesito quitar los primeros 2 caracteres.

¿Alguna idea de cómo hacer esto?

ViejoNuevo
201818
202121
Algometanfetamina

Una vez que tenga esta fórmula, puedo peinarla con mi concatenación.

18 REPLIES 18
Syndicate_Admin
Administrator
Administrator

Excelente función. Es obras.

Syndicate_Admin
Administrator
Administrator

Excelente función. Es obras.

Fowmy
Super User
Super User

@Namoh


Agregue esto como una nueva columna personalizada en Power Query.

Text.RemoveRange(Text.From([Old]),0,2)

________________________

¿He respondido a tu pregunta? Marque este post como una solución, esto ayudará a otros!.

Haga clic en el icono Thumbs-Up a la derecha si le gusta esta respuesta 🙂

YoutubeLinkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

No, esto no funcionó, probablemente porque no es texto sino un número.

Tahreem24
Super User
Super User

Pruebe con MID:

• MID(Table[Old], 3,LEN(Table[Old]))

Don't forget to give thumbs up and accept this as a solution if it helped you!!!

Please take a quick glance at newly created dashboards : Restaurant Management Dashboard , HR Analytics Report , Hotel Management Report, Sales Analysis Report , Fortune 500 Companies Analysis , Revenue Tracking Dashboard
Anonymous
Not applicable

también podría utilizar la función MID

MID('Table'[Old],3,50)
az38
Community Champion
Community Champion

@Namoh

New = RIGHT([Old], 2)

do not hesitate to give a kudo to useful posts and mark solutions as solution
LinkedIn

Recibo el mensaje RIGHT no es reconocido

Anonymous
Not applicable

@Namoh ¿Mi sugerencia de usar la función MID funcionó para usted?

Tampoco se reconoce ningún MID.

¿Son las funciones RIGHT y MID DAX?

Como se ha dicho, estoy en PQE.

En PQE(Power Query Editor), siga estos pasos:
1. Haga clic con el botón derecho en 'Antiguo' nombre de columna

2. Haga clic en 'Dividir columna'

3. Haga clic en 'Por posiciones...' (3a opción)

4. Escriba 2 en el campo de texto de posiciones

5. Haga clic en Aceptar

6. Cambie el nombre de la columna a "Nuevo"

Si desea mantener las columnas 'Old' y 'New', asegúrese de duplicar la columna primero y, a continuación, realice los pasos anteriores en la columna duplicada.

Community Solution.PNG

No se olvide de dar los pulgares hacia arriba y aceptar esto como una solución si le ayudó a !!!

Podría añadir que mi primer post no fue completamente correcto.

Mis datos no contienen texto, solo números.

Así que necesito encontrar una función PQE con la que puedo mostrar los últimos 2 dígitos de un número

Desde PQE, puede realizar lo siguiente para tener los últimos 2 dígitos de la columna Número:
1. Duplicar la columna Número

2. Realice las siguientes operaciones desde Inicio -> Transformar sección en la parte superior:

Columna dividida >> Por número de caracteres

1.PNG

3. Modificar con abajo:

Número de caracteres 2

Dividir: una vez, lo más a la derecha posible

2.PNG

4. Elimine la columna dividida no deseada y cambie el nombre de la nueva columna

3.PNG

Alternativamente, puede usar la siguiente fórmula en el Editor avanzado:
"Columna duplicada" - Table.DuplicateColumn(-"Changed Type", "Number", "Duplicated Number"),
"Dividir columna por posición" - Table.SplitColumn(Table.TransformColumnTypes(''Columna duplicada'', '''Número duplicado'', escriba texto', "en-IN'), "Número duplicado", Splitter.SplitTextByPositions('0, 2', '''Número duplicado'', ''New Number''),
"Columnas eliminadas" - Table.RemoveColumns("Dividir columna por posición","Número duplicado"))

No se olvide de dar los pulgares hacia arriba y aceptar esto como una solución si le ayudó a !!!

Esto funcionó, gracias.

Pero, ¿no hay una declaración simple que pueda hacer esto con números, al igual que las declaraciones que están ahí para el texto?

Sé que esta es una publicación antigua, pero una solución matemática para obtener los dos últimos dígitos podría ser redondear y restar del valor original:

'Table'[Old]-Number.RoundDown('Table'[Old],-2)

Anonymous
Not applicable

@Namoh ser justos, nos diste un ejemplo alfanumérico. Prueba lo siguiente.

= Text.Range(Number.ToText([Old]),2)

Karlos_0-1596376875578.png

Anonymous
Not applicable

Pruebe lo siguiente

= Text.Range([old],2)

No, esto no funcionó, probablemente porque no es texto sino un número.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.