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 a todos.
Tengo una pieza bastante grande de datos y estoy buscando transformarlo como a continuación
En los datos originales cada ID de cliente tiene filas separadas para cada Valor que tienen, lo que quiero es tener 1 fila por ID de Cliente, transponiendo los valores en colums basados en el ID de cliente único. No todos los clientes tienen el mismo número de valores.
Texto original en:
identificación | valor |
1111111 | A |
1111111 | B |
1111111 | C |
2222222 | A |
2222222 | B |
2222222 | C |
2222222 | D |
3333333 | A |
Lo que quiero:
identificación | Valor 1 | Valor 2 | Valor 3 | Valor 4 |
1111111 | A | B | C | |
2222222 | A | B | C | D |
3333333 | A |
¿Hay de todos modos puedo hacer esto en PowerBI? cualquier sugerencia sería muy apreciada.
gracias
S 🙂
Solved! Go to Solution.
@sarah2_williams , La forma más fácil es , duplicar la columna y desesan pivotar y pivotar las dos columnas. Cambiar el nombre de nuevas columnas
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMoQAJR0lR6VYHWS+ExrfGcw3ggC4egTfCY2Prt4FzDeGAIj+WAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Value = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Value", type text}}),
#"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Value", "Value - Copy"),
#"Pivoted Column" = Table.Pivot(#"Duplicated Column", List.Distinct(#"Duplicated Column"[Value]), "Value", "Value - Copy", List.Max)
in
#"Pivoted Column"
La otra forma es , Crear una nueva consulta haciendo clic derecho en la columna de valor -> Eliminar duplicado -> convertir a tabla- > agregar columna de índice , Crear nueva columna "valor" & [Índice]
Combínello con la tabla anterior y obtenga la columna de valor. ahora desesan pivota Valor y esta nueva columna
https://radacad.com/append-vs-merge-in-power-bi-and-power-query
Thakn usted.
¿Cuándo dices puedes aclarar lo que he puesto entre paréntesis? "Lamanera fácil es , duplicar la columna (que la columna) y desesan pivotar y pivotar las dos columnas (que dos columnas). Cambiar el nombre de nuevas columnas"
@sarah2_williams , La forma más fácil es , duplicar la columna y desesan pivotar y pivotar las dos columnas. Cambiar el nombre de nuevas columnas
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMoQAJR0lR6VYHWS+ExrfGcw3ggC4egTfCY2Prt4FzDeGAIj+WAA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [ID = _t, Value = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"ID", Int64.Type}, {"Value", type text}}),
#"Duplicated Column" = Table.DuplicateColumn(#"Changed Type", "Value", "Value - Copy"),
#"Pivoted Column" = Table.Pivot(#"Duplicated Column", List.Distinct(#"Duplicated Column"[Value]), "Value", "Value - Copy", List.Max)
in
#"Pivoted Column"
La otra forma es , Crear una nueva consulta haciendo clic derecho en la columna de valor -> Eliminar duplicado -> convertir a tabla- > agregar columna de índice , Crear nueva columna "valor" & [Índice]
Combínello con la tabla anterior y obtenga la columna de valor. ahora desesan pivota Valor y esta nueva columna
https://radacad.com/append-vs-merge-in-power-bi-and-power-query
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 |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |