cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Comprobación de coincidencias de filas parciales en la misma tabla

Hola Amigos,

Tengo una tabla llamada "Client_Shipments" con las siguientes columnas: [Client_name], [Send_location], [Receive_location], [Coste], [Error_rate]. Estoy tratando de comprobar si para el client_name en cada fila, hay una coincidencia en la misma tabla "Client_Shipments", que tiene los mismos valores para [Send_Location], [Receive_Location], pero no tiene el mismo Client_name.

Básicamente, ¿hay otros clientes que han enviado algo desde el mismo punto de inicio y fin? Los valores [Coste] y [Error_rate] no necesitan coincidir, ya que eso es lo que quiero comparar más adelante. He creado una tabla de ejemplo a continuación, junto con la salida deseada en la columna [Match_found?].

Client_nameSend_locationReceive_locationCostoError_rateMatch_found?
Client_Aacerca deNj$10001%Verdad
Client_AAzel$30010%Verdad
Client_AFlDE$4005%Falso
Client_BPeroCo15003%Falso
Client_BMoSi$5001%Falso
Client_BAzel$4005%Verdad
Client_Bacerca deNj$12001%Verdad

¿Alguna idea de cómo hacer que funcione? Gracias de antemano.

4 REPLIES 4
Highlighted
Super User VII
Super User VII

Re: Comprobación de coincidencias de filas parciales en la misma tabla

@ndeshpande puede probar el siguiente método

Añadir nueva columna y medida y medida devolverá true/false

Receive and Send Column = 'Table'[Receive_location] & 'Table'[Send_location]


Is Exist Measure = 
VAR __current = VALUES ( 'Table'[Receive and Send Column] )
VAR __client = SELECTEDVALUE ( 'Table'[Client_name] )
VAR __other = CALCULATETABLE ( VALUES ( 'Table'[Receive and Send Column] ), ALL ( 'Table'[Receive and Send Column] ), 'Table'[Client_name] <> __client )
VAR __isExist = CALCULATE ( COUNTROWS ( 'Table' ), INTERSECT ( __other, __current ) ) + 0
RETURN
IF ( __isExist = 0, "False", "True" )

Me gustaría elogiossi mi solución ayudara.👉Si puedes pasar tiempo publicando la pregunta, también puedes hacer esfuerzos para dar a Kudos quien haya ayudado a resolver tu problema. ¡Es una muestra de agradecimiento!

Visítenos enhttps://perytus.com, su ventanilla única para proyectos/formación/consulta relacionados con Power BI.






Did I answer your question? Mark my post as a solution.

Proud to be a Super User! Appreciate your Kudos 🙂
Feel free to email me with any of your BI needs.





Highlighted
Solution Supplier
Solution Supplier

Re: Comprobación de coincidencias de filas parciales en la misma tabla

Hola @ndeshpande

Puede agregarlo como una nueva columna:

Match_Found_Col =
VAR cl = [Client_name]
VAR sl = [Send_location]
VAR rl = [Receive_location]
VAR c =
    COUNTROWS (
        CALCULATETABLE (
            VALUES ( ClientOrders ),
            FILTER (
                ALL ( ClientOrders ),
                [Send_location] = sl
                    && [Receive_location] = rl
                    && [Client_name] <> cl
            )
        )
    ) + 0
RETURN
    IF ( c > 0, TRUE (), FALSE () )


O como medida:

Match_Found_Mes =
VAR cl =
    FIRSTNONBLANK ( ClientOrders[Client_name], 1 )
VAR sl =
    SELECTEDVALUE ( ClientOrders[Send_location], "123" )
VAR rl =
    SELECTEDVALUE ( ClientOrders[Receive_location], "123" )
VAR c =
    COUNTROWS (
        CALCULATETABLE (
            VALUES ( ClientOrders ),
            FILTER (
                ALL ( ClientOrders ),
                [Send_location] = sl
                    && [Receive_location] = rl
                    && [Client_name] <> cl
            )
        )
    ) + 0
RETURN
    IF ( c > 0, TRUE (), FALSE () )

Salud




Feel free to connect with me:
LinkedIn

Highlighted
Frequent Visitor

Re: Comprobación de coincidencias de filas parciales en la misma tabla

Gracias por la respuesta rápida, estaba pensando que probablemente tendré que convertir la medida en una columna. Sin embargo, la combinación de los valores de columna separados relevantes en una sola columna fue una gran idea porque simplificará mis búsquedas más adelante.

¡Gracias!

Highlighted
Frequent Visitor

Re: Comprobación de coincidencias de filas parciales en la misma tabla

@Smauro

¡Esto es perfecto, gracias!

Helpful resources

Announcements

August Community Highlights

Check out a full recap of the month!

Experience what’s next for Power BI

Join us for an in-depth look at the new Power BI features and capabilities at the free Microsoft Business Applications Launch Event.

Top Solution Authors