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
Syndicate_Admin
Administrator
Administrator

Transponer 1 columna basada en valores distintos

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ónvalor
1111111A
1111111B
1111111C
2222222A
2222222B
2222222C
2222222D
3333333A

Lo que quiero:

identificaciónValor 1Valor 2 Valor 3Valor 4
1111111ABC
2222222ABCD
3333333A

¿Hay de todos modos puedo hacer esto en PowerBI? cualquier sugerencia sería muy apreciada.

gracias

S 🙂

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

@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

View solution in original post

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

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"

Syndicate_Admin
Administrator
Administrator

@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

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.