Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
2 years ago

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

  • primero intenta cambiar N/A a null

    = Table.ReplaceValue(Source,"N/A",null,Replacer.ReplaceValue,{"Assessment"})
    • Syndicate_Admin's avatar
      Syndicate_Admin
      Icon for Administrator rankAdministrator

      Gracias. Lo sé. Pero mi pregunta es por qué mi código funciona en una tabla, pero no en esta tabla

      • Syndicate_Admin's avatar
        Syndicate_Admin
        Icon for Administrator rankAdministrator

        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"})