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

Microsoft is giving away 50,000 FREE Microsoft Certification exam vouchers. Get Fabric certified for FREE! Learn more

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
PBIApril_Carousel

Power BI Monthly Update - April 2025

Check out the April 2025 Power BI update to learn about new features.

Notebook Gallery Carousel1

NEW! Community Notebooks Gallery

Explore and share Fabric Notebooks to boost Power BI insights in the new community notebooks gallery.

April2025 Carousel

Fabric Community Update - April 2025

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

Top Kudoed Authors