March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
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.
nombre | dirección | Grupo dup solo por nombre | Grupo DUP por nombre y dirección |
A | Calle Currie | 1 | 1 |
B | Cuadra 4 de Mary Road | 0 | 0 |
C | Estadio 6 | 0 | 0 |
A | Calle Currie | 1 | 1 |
G | Avenida de la Suerte | 3 | 2 |
D | Camino de Stanley | 2 | 0 |
D | Stanley Rd | 2 | 0 |
E | Camino de Chuan | 0 | 0 |
F | Avenida Georgia 4 | 0 | 0 |
H | Calle Khatib | 0 | 0 |
I | Camino de la Paz | 0 | 0 |
G | Avenida de la Suerte | 3 | 2 |
G | Avenida de la Suerte | 3 | 0 |
¿Cómo puedo hacer esto en Power BI?
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)
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.
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
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
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.