Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Administrator
1 year ago

Error merge Inner

Hola

Estoy fusionando a tablas (interno) con Clients_ID (texto). Recibí un mensaje

Filtro los nulos y los espacios en blanco.

Por favor, ¿sabes por qué?

Gracias

Clara

2 Replies

  • 1. Valores nulos en columnas de clave:

    Aunque haya filtrado los valores nulos y en blanco, es posible que todavía haya filas en las que Clients_ID contenga un valor nulo después del filtrado. Asegúrese de que las dos tablas que va a combinar estén completamente libres de valores nulos en la columna Clients_ID comprobando explícitamente.

    Solución: Vuelva a comprobar la columna Clients_ID de ambas tablas para ver si hay valores nulos después del filtrado. Utilice una columna condicional o un paso de filtro adicional:

    • En Power Query, use la opción Quitar vacío para quitar las filas en las que Clients_ID esté en blanco o sea nulo:
      • Seleccione la columna Clients_ID.
      • Haga clic en Eliminar filas -> Eliminar filas en blanco.

    2. Discrepancia de tipo de datos:

    A veces, el problema puede deberse a tipos de datos no coincidentes. Si Clients_ID se almacena como una columna de texto en una tabla y un tipo de datos diferente (como número o lógico) en la otra tabla, Power BI puede tener problemas para combinarlos.

    Solución: Asegúrese de que las dos columnas Clients_ID de las dos tablas tengan el mismo tipo de datos (preferiblemente Texto si se trata de campos de ID). En Power Query, convierta explícitamente el tipo de datos:

    • Seleccione la columna Clients_ID en ambas tablas.
    • Vaya a la pestaña Transformar y elija Tipo de datos -> Texto.

    3. Verifique la lógica de combinación:

    El error también podría desencadenarse si Power BI intenta aplicar una operación lógica (como una combinación condicional) en la que uno de los valores es nulo.

    Solución: Asegúrese de que la condición de combinación en el paso de combinación no implique valores nulos ni ninguna lógica que espere un resultado VERDADERO/FALSO en el que esté presente nulo.

    4. Verifique todas las condiciones de fusión:

    Si la combinación implica algo más que la columna Clients_ID, compruebe si alguna otra columna del paso de combinación contiene valores nulos o tiene tipos de datos incompatibles.

  • Hola @clarainesgg

    ¿El método de Shravan133 resolvió su problema? En caso afirmativo, ¿podría marcarlo como una solución? Esto será de gran ayuda para otros usuarios que experimenten problemas similares. ¡Gracias!

    Si todavía tiene preguntas, no dude en preguntarme.

    Saludos
    Yulia Xu