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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Agrupar duplicados en función de diferentes columnas coincidentes

Hola, tengo esta tabla de nombres sin clasificar a continuación y quiero agrupar duplicados en función de diferentes coincidencias de duplicación. Los valores únicos estarán en el grupo 0.

nombredirecciónGrupo dup solo por nombreGrupo DUP por nombre y dirección
ACalle Currie 11
BCuadra 4 de Mary Road00
CEstadio 600
ACalle Currie 11
GAvenida de la Suerte 32
DCamino de Stanley20
DStanley Rd20
ECamino de Chuan00
FAvenida Georgia 400
HCalle Khatib00
ICamino de la Paz00
GAvenida de la Suerte 32
GAvenida de la Suerte 30

¿Cómo puedo hacer esto en Power BI?

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola a todos
En primer lugar, HotChilli, ¡gracias por tu solución!
Y @kellyylx , podemos usar la función de rango para ayudarlo a lograr esto.

dup group by name only(1) = RANK
(DENSE,
FILTER(ALL('Table'),
CALCULATE(COUNT('Table'[name]),FILTER(ALLSELECTED('Table'),'Table'[name]=MAX('Table'[name])))>=2),
ORDERBY('Table'[name],ASC),
DEFAULT)
dup group by name only (2) = RANK(DENSE,ALL('Table'),ORDERBY([dup group by name only(1)],ASC BLANKS LAST),DEFAULT)
dup group by name only(3) = 
VAR A=MAXX(ALL('Table'),'Table'[dup group by name only (2)])
RETURN 
IF(
    'Table'[dup group by name only (2)]>=A,
    0,
    'Table'[dup group by name only (2)])

Para su segundo requisito, solo necesitamos agregar una dirección a las restricciones, y todo lo que sigue a eso es lo mismo que (2), (3).

dup group by name and address(1) = RANK
(DENSE,
FILTER(ALL('Table'),CALCULATE(COUNT('Table'[name]),ALLSELECTED('Table'),'Table'[name]=MAX('Table'[name])&&'Table'[address]=MAX('Table'[address]))>=2),
ORDERBY('Table'[name],ASC),
DEFAULT)

vxingshenmsft_0-1724981076298.png

También es posible que mis datos sean demasiado simples para satisfacer sus necesidades, puede cargar algunos datos de ejemplo o archivos PBIX que podrían ser útiles para resolver su problema.

¡Espero que mi solución resuelva su problema y estaré extremadamente orgulloso si lo hace!

Saludos
Apoyo de la comunidad Team_ Tom Shen

Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.



¡Gracias! ¡Esto es exactamente lo que necesito!

Solo una cosa más, ¿sabe si puedo resaltar filas enteras en Power BI en función de la condición? Por ejemplo, todos los registros de un grupo con números impares deben resaltarse en amarillo.

Syndicate_Admin
Administrator
Administrator

dup group by name only - ¿Se trata de un número de grupo arbitrario?

¿Por qué el nombre G tiene grupo 3? ¿No debería haberse asignado a 2 si estamos trabajando en la lista? y D sería el grupo 3

Syndicate_Admin
Administrator
Administrator

Algo parece estar mal en la tabla de muestra.

Ejemplo: Stanley Road se muestra como 2 en 'dup group by name only': solo hay una Stanley Road en los datos.
Currie Street se muestra como 1 en 'grupo dup solo por nombre', hay dos en los datos.

Los valores son el número de grupo de registros duplicados y no el recuento

si nos fijamos en la columna dup group by name only, las dos A pertenecen al grupo 1, las D pertenecen al grupo 2 y las G pertenecen al grupo 3

si nos fijamos en el grupo dup por nombre y columna de dirección, las dos 'A - Currie Street' pertenecen al grupo 1, y las dos 'G - Luck Ave' pertenecen al grupo 2

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors