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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Obtención del Top 3 por importes

Hola, usando la tabla a continuación, necesito obtener las 3 categorías principales por Cantidad agrupada por Ubicación, por favor. ¿Cómo se puede hacer esto?

Tabla 1

UbicaciónCategoríaImporte
BirminghamBicicleta£ 1,400
BirminghamBicicleta eléctrica2.300 libras esterlinas
BirminghamPatinete700 libras
BirminghamKayak1.900 libras esterlinas
BirminghamCanoa800 libras esterlinas
LiverpoolBicicleta3.000 libras esterlinas
LiverpoolBicicleta eléctrica1.900 libras esterlinas
LiverpoolPatinete800 libras esterlinas
LiverpoolKayak6.000 libras esterlinas
LiverpoolCanoa4.000 libras esterlinas
GlasgowBicicleta700 libras
GlasgowBicicleta eléctrica800 libras esterlinas
GlasgowPatinete1.900 libras esterlinas
GlasgowKayak2.300 libras esterlinas
GlasgowCanoa1.200 libras esterlinas


Top3 Categorías por Monto, agrupadas por países:

UbicaciónTop_3_CategoryImporte
BirminghamBicicleta eléctrica2.300 libras esterlinas
BirminghamKayak1.900 libras esterlinas
BirminghamBicicleta1.900 libras esterlinas
LiverpoolKayak6.000 libras esterlinas
LiverpoolCanoa4.000 libras esterlinas
LiverpoolBicicleta3.000 libras esterlinas
GlasgowKayak2.300 libras esterlinas
GlasgowPatinete1.900 libras esterlinas
GlasgowCanoa1.200 libras esterlinas


Gracias

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

Hola @RichOB

Crear una medida de clasificación

Clasificación de categoría por ubicación =

VAR CurrentCategory = SELECTEDVALUE('Tabla'[Categoría])

VAR CurrentLocation = SELECTEDVALUE('Table'[Locaiton])

DEVOLUCIÓN

RANKX(

FILTRO(

ALL('Tabla'),

'Tabla'[Ubicación] = UbicaciónActual

),

CALCULAR(SUMA('Tabla'[Cantidad])),

,

DESC

DENSO

)

Crear la medida final para las 3 cantidades principales

Los 3 montos principales por ubicación =

VAR RankValue = [Clasificación de categoría por ubicación]

DEVOLUCIÓN

IF(RankValue <= 3, CALCULATE(SUM('Table'[Amount])))

Gracias

Pankaj Namekar | LinkedIn (en inglés)

Si esta solución ayuda, por favor acéptala y da un aplauso (Me gusta), sería muy apreciado.

Syndicate_Admin
Administrator
Administrator

Hola @RichOB ,

Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric.

También me gustaría tomarme un momento para agradecer a @ajaybabuinturi , por participar activamente en el foro de la comunidad y por las soluciones que han estado compartiendo en el foro de la comunidad. Sus contribuciones marcan una diferencia real.

¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

Saludos
Menaka Kota
Equipo de apoyo a la comunidad

Hola @RichOB ,

¿Puedo preguntarle si ha resuelto este problema? Si es así, marque la respuesta útil y acéptela como la solución. Esto será útil para que otros miembros de la comunidad que tengan problemas similares lo resuelvan más rápido.

Gracias.

Hola @RichOB ,

Quería comprobar si ha tenido la oportunidad de revisar la información proporcionada. No dude en ponerse en contacto con nosotros si tiene más preguntas. Si la respuesta ha abordado su consulta, acéptela como una solución para que otros miembros de la comunidad puedan encontrarla fácilmente.


Gracias.

Syndicate_Admin
Administrator
Administrator

Hola @RichOB,
Utilice la lógica DAX para obtener Top3 Categorías por Localidad por Monto.

Top3_Amount = 
VAR CurrentCategory = SELECTEDVALUE('Table'[Category])
VAR CurrentLocation = SELECTEDVALUE('Table'[Locaiton])
VAR RankCategory =
    RANKX (
        FILTER (
            ALL ( 'Table' ),
            'Table'[Locaiton] = CurrentLocation
        ),
        CALCULATE ( SUM ( 'Table'[Amount] ) ),
        ,
        DESC,
        DENSE
    )
RETURN
    IF (
        RankCategory <= 3,
        CALCULATE ( SUM ( 'Table'[Amount] ) )
    )

ajaybabuinturi_0-1750837695593.png

Gracias
Si esta solución le resultó útil, considere darle un Me gusta👍 y marcarlo como Solución✔ aceptada. Esto ayuda a mejorar la visibilidad para otras personas que pueden estar encontrando o enfrentando las mismas preguntas/problemas.

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Top Solution Authors
Top Kudoed Authors