Forum Discussion
Error: Error de Power Query ReplaceValue relacionado con la sustitución de String por null
Hola, creo que he encontrado un error en la función ReplaceValue, donde apliqué valores de reemplazo condicionales:
Para la columna [Evaluación], quiero hacer si su valor es "N/A", luego reemplácelo por nulo, si su valor es ..., entonces .... Pero me di cuenta de que reemplazar "N/A" por null no funciona. Funciona si reemplazo "N/A" con cualquier otro valor. Esto es tan extraño.
La 1ª captura de pantalla es el paso antes de replaceValue, y la 2ª es el paso ReplaceValue, y la 3ª captura de pantalla es cuando cambio null a "test". Puede ver que solo cuando uso if [Assessment]= "N/A" y luego null , no funciona.
3 Replies
- Syndicate_Admin
Administrator
primero intenta cambiar N/A a null
= Table.ReplaceValue(Source,"N/A",null,Replacer.ReplaceValue,{"Assessment"})- Syndicate_Admin
Administrator
Gracias. Lo sé. Pero mi pregunta es por qué mi código funciona en una tabla, pero no en esta tabla
- Syndicate_Admin
Administrator
Reescribe el código de esta manera y funcionará
= Table.ReplaceValue( #"Changed Type", (x)=>x, (x)=>x , (x,y,z)=> if x = "N/A" then null else if x = "Blouse" or x ="Kosovorotka" then "AAAA" else x,{"Assessment"})