Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
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!
Solved! Go to 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"})
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.
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.
Hay @PowerAppsUser ,
Intente poner un solo espacio dentro de la sección "Valor para encontrar".
Gracias
Samarth