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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Syndicate_Admin
Administrator
Administrator

Agrupación o valores distintos

Hola, tengo un conjunto de datos a continuación.

Tengo un número de entradas para 1 número de identificación: lo que estoy tratando de hacer es que si el número de identificación es una entrada de los 30 mejores, luego agrúpelo como Top30 y no agrupe el resto, pero si no hay un número de 30 mejores en la entrada, cuéntelo como otro.

Por el momento, como puede ver a continuación, mi consulta es traer de vuelta todos los que no son un Top 30 como otros. Por lo tanto, incluso si lo cuento por distinto por el id, contaré dos veces la entrada.

Espero que tenga sentido, a continuación encontrará una captura de pantalla de los datos.

Gracias

Billy_1979_0-1739183546663.png

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @Billy_1979 , ¿podrías probar estos

  • Agrupar por ID: Vaya a Agrupar por → Agrupar por ID→ Seleccionar todas las filas
  • Agregar columna personalizada:
    if List.Contains(Table.Column([Todos los datos], "Categoría"), "Top30") entonces "Top30" else "Otro"
  • Expandir datos: expanda las filas agrupadas y use la nueva columna para filtrar o clasificar.
    Alternativamente, puede usar sql para lograr esto con la cláusula CASE
    Si esta publicación ayudó, por favor felicite y acepte esto como una solución
    Gracias de antemano

Hola @Akash_Varuna

Así que he agrupado los datos

Billy_1979_0-1739190681267.png

Luego creé la columna personalizada,

Billy_1979_2-1739190870934.png

Cuando hago esto, recibo muchas entradas duplicadas.

Creo que me he saltado un paso o que la lógica que he puesto es incorrecta.

Gracias

Hola @Billy_1979 , En lugar de la categoría, coloque su columna requerida ID de pegatina o cualquier otra
por ejemplo: si List.Contains([Todos los datos][ID de pegatina], "Top30") entonces "Top30" o "Otro"

Hola @Billy_1979,

Creo que debería modificar su consulta M de la siguiente manera:

if List.Contains([All Data][Sticker ID], "Top 30") then "Top30" else "Other"

He hecho una prueba sencilla para su referencia:

vqiaqimsftv_0-1739240425017.png

Consulte el archivo .pbix adjunto para obtener más detalles.

Saludos
Qi
Equipo de apoyo a la comunidad

Si hay alguna publicación que ayude, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Si no entiendo sus necesidades o aún tiene problemas con él, no dude en hacérnoslo saber. ¡Muchas gracias!

Esta solución funcionó perfectamente, gracias por su ayuda. @v-qiaqi-msftv

Helpful resources

Announcements
FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.