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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
arnoldasmauraga
Regular Visitor

Comparación de sprint de 50m de duelo sprint

Hola

Estoy tratando de visualizar los datos de las carreras de sprint de 50m. Los jugadores corrían en dobles y estoy tratando de visualizar de una manera que una vez que seleccione el jugador muestra los jugadores y oponentes tiempo y luego basado en ese tiempo muestra ya sea rojo o verde (lo que significa que el jugador ganó el sprint dual o lo perdió).
Gracias de antemano por su ayuda.
Screen Shot 2020-07-08 at 16.12.12.pngScreen Shot 2020-07-08 at 16.10.00.png

7 REPLIES 7
arnoldasmauraga
Regular Visitor

Hola a todos

Gracias por su opinión. La despivo y Query funcionó perfectamente.

Sin embargo, ahora me enfrento a otro problema.

Si pongo toda la información en la tabla se puede ver claramente los resultados. Pero quiero visualizarlo usando la tarjeta de identificación. Cuando el jugador es seleccionado mostrar todos los resultados diferentes e incluso resaltar en verde o rojo en función de quién ganó el duelo.

Gracias por su ayuda una vez más!

Screen Shot 2020-07-10 at 20.22.28.png

Hola @arnoldasmauraga ,

Gracias por marcar mi respuesta como la solución, me alegro de que haya funcionado para usted.

Recomendaría abrir un nuevo tema para la siguiente parte de su requisito proporcionando un ejemplo de su nueva estructura de datos y la salida requerida. Creo que lo que estás pidiendo será un DAX bastante avanzado y ese no es mi forte, así que lo mejor es ponerlo de nuevo a la comunidad.

Mejor



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




Hola,

Gracias por tu sugerencia.

Volviendo a tu código. Si quiero aplicar el mismo código para el grupo de jugadores de anoter, ¿qué parte del grupo en particular debo cambiar?
Además, cuando el jugador nombra en el código para mostrar sólo letras mayúsculas, solo cambia versusName collumn, pero quiero cambiar en todos los ámbitos para poder mantener el nombre coherente con otros datos sin procesar que tengo.

Gracias por su ayuda.

@arnoldasmauraga

No estoy seguro de entender completamente sus requisitos aquí, por favor aclare:

1. ¿Te refieres a una mesa completamente nueva y separada de jugadores, o simplemente a nuevos jugadores en la tabla de fuentes existente? No debería importar de ninguna de las maneras ser honesto, ya que no hay nada en el código que sea explícito para los valores de la tabla de origen.

2. ¿Quieres decir que quieres que todos los nombres de los jugadores estén en mayúsculas? Si es así, vea el código actualizado a continuación con un nuevo paso "Texto superior".

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("TY5LDsMgDETv4nWEgMRAzoJYoJhKLEqr9HP+RjahWTAjzMzDMQLlbyWYwCs8VB/HqZXVX3S1kKYIt70Q1SIjwzaP1swakM1xfiu0140HaAUnZt2ohUUePDeotFZfwhMSGt5O95gZRQzcuOf2uaI7D2W9xf5Nc/6Z34/O8MrJM6L8ESR8XlL6AQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [playerName = _t, pato = _t, david = _t, freddie = _t, cedric = _t, dennis = _t, manu = _t]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"playerName"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "versusName"}, {"Value", "playerTime"}}),
    #"Uppercased Text" = Table.TransformColumns(#"Renamed Columns",{{"playerName", Text.Upper, type text}, {"versusName", Text.Upper, type text}}),
    #"Filtered Rows" = Table.SelectRows(#"Uppercased Text", each ([playerTime] <> 0 and [playerTime] <> "0")),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"playerName", "versusName"}, #"Filtered Rows", {"versusName", "playerName"}, "Filtered Rows", JoinKind.LeftOuter),
    #"Expanded Filtered Rows" = Table.ExpandTableColumn(#"Merged Queries", "Filtered Rows", {"playerTime"}, {"versusTime"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded Filtered Rows",{{"playerTime", type text}, {"versusTime", type text}})
in
    #"Changed Type"



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




amitchandak
Super User
Super User
BA_Pete
Super User
Super User

Hola @arnoldasmauraga ,

Puede hacerlo en Power Query de la siguiente manera:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("TY5LDsMgDETv4nWEgMRAzoJYoJhKLEqr9HP+RjahWTAjzMzDMQLlbyWYwCs8VB/HqZXVX3S1kKYIt70Q1SIjwzaP1swakM1xfiu0140HaAUnZt2ohUUePDeotFZfwhMSGt5O95gZRQzcuOf2uaI7D2W9xf5Nc/6Z34/O8MrJM6L8ESR8XlL6AQ==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [playerName = _t, pato = _t, david = _t, freddie = _t, cedric = _t, dennis = _t, manu = _t]),
    #"Unpivoted Other Columns" = Table.UnpivotOtherColumns(Source, {"playerName"}, "Attribute", "Value"),
    #"Renamed Columns" = Table.RenameColumns(#"Unpivoted Other Columns",{{"Attribute", "versusName"}, {"Value", "playerTime"}}),
    #"Filtered Rows" = Table.SelectRows(#"Renamed Columns", each ([playerTime] <> 0 and [playerTime] <> "0")),
    #"Merged Queries" = Table.NestedJoin(#"Filtered Rows", {"playerName", "versusName"}, #"Filtered Rows", {"versusName", "playerName"}, "Filtered Rows", JoinKind.LeftOuter),
    #"Expanded Filtered Rows" = Table.ExpandTableColumn(#"Merged Queries", "Filtered Rows", {"playerTime"}, {"versusTime"}),
    #"Changed Type" = Table.TransformColumnTypes(#"Expanded Filtered Rows",{{"playerTime", type number}, {"versusTime", type number}})
in
    #"Changed Type"

Vaya a Nuevo origen > Consulta en blanco, luego vaya al Editor avanzado y pegue mi código anterior sobre el código de consulta predeterminado. A continuación, puede seguir los pasos que tomé para completar esto.

Seguiría usando la columna [playerName] para la segmentación de página, pero esta estructura de tabla le dará el nombre de quién corrieron y sus dos veces en la misma fila para presentarse según lo requiera.



Now accepting Kudos! If my post helped you, why not give it a thumbs-up?

Proud to be a Datanaut!




lbendlin
Super User
Super User

Espero que sus datos sin procesar está en un formato más agradable? ¿Cómo es su estructura?

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

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