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.
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.
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!
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
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.
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"
Proud to be a Datanaut!
@arnoldasmauraga , ¿puede despvorar estos datos e intentar
https://radacad.com/pivot-and-unpivot-with-power-bi
Transponer : https://yodalearning.com/tutorials/power-query-helps-transposing-data/
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.
Proud to be a Datanaut!
Espero que sus datos sin procesar está en un formato más agradable? ¿Cómo es su estructura?
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |