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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
Syndicate_Admin
Administrator
Administrator

Reemplazar valores que no funcionan

Hola

Estoy intentando reemplazar el valor de una celda con otro valor en Power Query haciendo clic con el botón secundario en esa celda y usando 'Reemplazar valor', pero no parece funcionar. Quiero cambiar "null" por "Electricity". La barra de funciones muestra la siguiente función:

= Table.ReplaceValue(#"Texto recortado",null,"Electricidad",Replacer.ReplaceValue,{"Sector"})

Pero el valor de la celda no está cambiando. Por favor, hágamelo saber si alguien sabe cómo solucionarlo.

¡Gracias!

1 ACCEPTED SOLUTION

Ah, suena como si tuvieras el texto "null" en lugar de nulls reales. No lo entendí en la primera lectura.

En ese caso, puede omitir la transformación en mayúsculas y simplemente usar "null" en lugar de null en su código M original (inserte las comillas en la fórmula):

= Table.ReplaceValue(#"Trimmed Text","null","Electricity",Replacer.ReplaceValue,{"Sector"})

View solution in original post

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Gracias Samarth y Alexis por su ayuda, probé sus dos suggesiones, pero de alguna manera no funcionan. Así que probé otro trabajo que finalmente funcionó: cambié el caso de la columna a MAYÚSCULAS e hice null como NULL, y luego, cuando intenté cambiarlo con 'Reemplazar valor', pude cambiarlo a Electricidad. Luego volví y quité las MAYÚSCULAS.

Ah, suena como si tuvieras el texto "null" en lugar de nulls reales. No lo entendí en la primera lectura.

En ese caso, puede omitir la transformación en mayúsculas y simplemente usar "null" en lugar de null en su código M original (inserte las comillas en la fórmula):

= Table.ReplaceValue(#"Trimmed Text","null","Electricity",Replacer.ReplaceValue,{"Sector"})

¡Tu derecho! ¡Probé tu código con "null" y funcionó! Pero todavía me pregunto por qué el 'Reemplazar Valores' funciona.

¡Gracias, Alexis!

Es una situación un poco extraña. Si "null" se interpreta como texto (como en su caso), ¿qué pondría en el cuadro para indicar un valor nulo real (donde no hay nada en la celda)? Parece que Microsoft decidió interpretar a alguien que escribe en null como el último en lugar del primero (probablemente porque esa situación es un poco más común). Ambas interpretaciones se equivocarán algunas veces.

Syndicate_Admin
Administrator
Administrator

Puede ser una cadena vacía "" en lugar de un valor nulo. Vea si esto funciona:

= Table.ReplaceValue(#"Trimmed Text","","Electricity",Replacer.ReplaceValue,{"Sector"})

O como sugiere @Samarth_18 , podría ser un espacio o algún otro tipo de espacio en blanco.

Syndicate_Admin
Administrator
Administrator

Hay @PowerAppsUser ,

Intente poner un solo espacio dentro de la sección "Valor para encontrar".

Samarth_18_0-1648664865445.png

Gracias

Samarth

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors