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

Get Fabric Certified for FREE during Fabric Data Days. Don't miss your chance! Request now

Reply
Syndicate_Admin
Administrator
Administrator

Imagen que muestra el valor máximo para cada año con el nombre correspondiente

Tengo un conjunto de datos en el que estoy tratando de crear una tabla o matriz que muestre el valor máximo de un año determinado y el nombre correspondiente de la persona. Estos datos son estadísticas de la NBA. Quiero ser capaz de mostrar al jugador de cada temporada el mayor número de puntos por partido. Con la tabla ordenada por temporadas. A continuación tengo un pequeño conjunto de muestras y luego lo que quiero que muestre el objeto visual.

Datos de ejemplo:

AñoJugadorPartidos jugadosPuntosPts por G
2016James Harden82237629.0
2017Russell Westbrook81255831.6
2017James Harden81235629.1
2015James Harden81221727.4
2016Stephen Curry79237530.1
2017Isaías Tomás76219928.9
2017Anthony Davis75209928.0
2016Kevin Durant72202928.2
2015LeBron James69174325.3
2015Anthony Davis68165624.4
2015Russell Westbrook67188628.1
2015Kevin Durant2768625.4

Resultado visual:

AñoJugadorPartidos jugadosPuntosPts por G
2015Russell Westbrook67188628.1
2016Stephen Curry79237530.1
2017Russell Westbrook81255831.6

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @kkassel

@ThxAlot @Ashish_Mathur BUENA RESPUESTA!

Tengo otro método.

Puede crear una medida.

Measure = 
VAR _max = CALCULATE(MAX([Pts per G]), ALLEXCEPT('Table', 'Table'[Year]))
RETURN
IF( MAX([Pts per G]) = _max, 1, 0) 

Coloque la medida en los filtros de nivel visual, configure mostrar elementos cuando el valor sea 1.

vxuxinyimsft_0-1708393253673.png

Saludos
Yulia Xu

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

Syndicate_Admin
Administrator
Administrator

ThxAlot_0-1708240485161.png

Syndicate_Admin
Administrator
Administrator

Hola

Este código M también funciona

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("dZHLasMwEEV/RXgdjDWyHl62zaKvVVvoImShEoFNE6lIdiB/X80oIY4hG4lBZ+7cudpsKmi4qlbVqz24xJ5t3DmfSwP5AKHxCbpquyJQ5+pjSsnt9+zbpfEnhvCLNEdMSpMvwWs155fChApZhGt+QeU9FEgFdN1eUGz9HN1f7zx7mmI85Vp3xS/KiOYqi70vyQ62Z199ONiELM3mHbWY+ma7Bz/2wZ/Y2h4HYlEQmjM7d/DmjoNn6ylaPyJIgTVwFoX5Xu/uMQbPaL1cKmS4bgWFVos5upyvMFKuSlztNQN55ycULsGNUcXGTbwLx6BJXxUXWXn7Dw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Year = _t, Player = _t, #"Games Played" = _t, Points = _t, #"Pts per G" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Year", Int64.Type}, {"Player", type text}, {"Games Played", Int64.Type}, {"Points", Int64.Type}, {"Pts per G", type number}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"Year"}, {{"Pl", each Table.Max(_,"Player")}, {"Max", each List.Max([Pts per G]), type nullable number}}),
    #"Expanded Pl" = Table.ExpandRecordColumn(#"Grouped Rows", "Pl", {"Player"}, {"Player"}),
    #"Sorted Rows" = Table.Sort(#"Expanded Pl",{{"Year", Order.Ascending}})
in
    #"Sorted Rows"

Espero que esto ayude.

Ashish_Mathur_1-1708221024853.png

Syndicate_Admin
Administrator
Administrator

Hola

Pruebe estas medidas

PPG = MAX(Data[Pts per G])
Pl = CONCATENATEX(TOPN(1,VALUES(Data[Player]),[PPG]),Data[Player],", ")

Espero que esto ayude.

Ashish_Mathur_0-1708220736894.png

Helpful resources

Announcements
November Power BI Update Carousel

Power BI Monthly Update - November 2025

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

Fabric Data Days Carousel

Fabric Data Days

Advance your Data & AI career with 50 days of live learning, contests, hands-on challenges, study groups & certifications and more!

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.

Top Kudoed Authors