Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Cómo crear un indicador mientras se reconcilian los registros de 2 tablas

Hola

Tengo dos tablas de datos

Tabla 1 - Llamémoslo "Pre"

ID previo a la transacción Importe
110
215
330

Tabla 2 - Llamémoslo "Post"

ID de transacción posteriorImporte
110
215
475

Salida =

1) Enumere y cuente los IDs faltantes que están presentes en 'Pre' pero no en 'Post'. En este caso, count = 1 (ID no igualado = 3)

2) Enumere y cuente los IDs faltantes que están presentes en 'Post' pero no en 'Pre'. En este caso, recuento = 1 (ID no igualado = 4)

3) Recuento de ID de transacción posteriores que se han emparejado con IDS previos a la transacción. En este caso, recuento = 2 (ID coincidente = 1 ,2)

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Lo suficientemente simple e intuitivo,

IN PRE NOT IN POST = 
CONCATENATEX(
    EXCEPT(
        DISTINCT( PRE[Pre Transaction ID ] ),
        DISTINCT( 'POST'[Post Transaction ID] )
    ),
    PRE[Pre Transaction ID ],
    " | "
)

IN POST NOT IN PRE = 
CONCATENATEX(
    EXCEPT(
        DISTINCT( 'POST'[Post Transaction ID] ),
        DISTINCT( PRE[Pre Transaction ID ] )
    ),
    'POST'[Post Transaction ID],
    " | "
)

PRE & POST = 
CONCATENATEX(
    INTERSECT(
        DISTINCT( PRE[Pre Transaction ID ] ),
        DISTINCT( 'POST'[Post Transaction ID] )
    ),
    PRE[Pre Transaction ID ],
    " | "
)

Screenshot 2021-09-20 220253.png

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

Lo suficientemente simple e intuitivo,

IN PRE NOT IN POST = 
CONCATENATEX(
    EXCEPT(
        DISTINCT( PRE[Pre Transaction ID ] ),
        DISTINCT( 'POST'[Post Transaction ID] )
    ),
    PRE[Pre Transaction ID ],
    " | "
)

IN POST NOT IN PRE = 
CONCATENATEX(
    EXCEPT(
        DISTINCT( 'POST'[Post Transaction ID] ),
        DISTINCT( PRE[Pre Transaction ID ] )
    ),
    'POST'[Post Transaction ID],
    " | "
)

PRE & POST = 
CONCATENATEX(
    INTERSECT(
        DISTINCT( PRE[Pre Transaction ID ] ),
        DISTINCT( 'POST'[Post Transaction ID] )
    ),
    PRE[Pre Transaction ID ],
    " | "
)

Screenshot 2021-09-20 220253.png

Syndicate_Admin
Administrator
Administrator

@saipawar , Intente medir como , pero necesita una dimensión de ID común para eso

Sólo en pre = countx(values(ID[ID]), if(not(isblank(_pre)) && isblank(_post)))

Sólo en post = countx(values(ID[ID]), if(not(isblank(_post)) && isblank(_pre)))

Común = countx(values(ID[ID]), if(not(isblank(_pre)) && not(isblank(_post))))

consulte la dimensión común

Tabla puente: https://www.youtube.com/watch?v=Bkf35Roman8&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=19

Helpful resources

Announcements
July 2024 Power BI Update

Power BI Monthly Update - July 2024

Check out the July 2024 Power BI update to learn about new features.

July Newsletter

Fabric Community Update - July 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors