Ejemplo Power BI: Como verificar si existe un registro en otra tabla

por | Nov 28, 2019 | Trucos | 6 Comentarios

El ejemplo busca que identificadores de la tabla maestra se encuentran la tabla esclava y cuales no.

Relación entre tablas
Tabla Maestra y Esclava

Para resolverlo se crea una variable donde se buscan los match de la siguiente forma:

exist = IF(
    COUNTROWS(
        FILTER(Slave;
        SEARCH(Slave[id2]; Master[id1]; 1; 0))
    );
"yes";
"no"
)
Tabla de resultados

6 Comentarios

  1. katherine

    Hola Utilice esta formula y me funciona, pero algunos datos me los marca como si aunque en realidad no se encuentran en la otra tabla.

    alguna idea de que pueda ser?

    Responder
    • Diego Calvo

      Buenas se me ocurre que puede que no sean exactamente iguales los datos, intenta hacer una limpieza de datos previa para eliminar espacios en blanco que no se vean a simple vista, así como otros caracteres que te puedan estar haciendo que no funcione.

      Responder
  2. Joe

    Saludos,

    A mi me funciono perfectamente y lo puedo usar en varios escenarios para analizar data.

    Responder
  3. Joe

    Es posible agilizar mas el calculo de esta formula? quiero hacer este ejercicio entre una tabla de 7 millones de registros y otra de 400mil.

    Responder
    • JAHN

      Para transformar datos de manera dinamica y con mucha data en power bi no sirve. te aconsejo que uses por ejemplo python para procesarlo de parte en parte, chunksize. He trabajado con datos de 18 millones diviendolo de 4 a 6 millones y pude transformar datos sin problmea

      Responder
      • Joe

        Uff, otra vez me aparece el muro python xD

        Responder

Enviar un comentario

Tu dirección de correo electrónico no será publicada.