cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Frequent Visitor

Agrupar entonces Transponer/Pivotar con valores de texto

Estoy buscando agrupar valores por FundID y luego lista hacer un pivote o transponer para 3 nuevas columnas (Tipo de relación) y tener los nombres de relación debajo. Si hay más de un valor, que se separe por comas. He publicado esto en Power Query, pero no obtuve mucha respuesta. Sé que Agrupe entonces haga Todas las filas, No agregue. Está trabajando con la subtabla que no estoy haciendo lo correcto. La segunda parte es la forma en que lo necesito.

Gracias por cualquier ayuda!

-Carol

data_sample.PNG

6 REPLIES 6
Highlighted
Super User I
Super User I

Re: Agrupar y luego Transponer/Pivotar con valores de texto

puede copiar y pegar los datos en formato de texto?





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Frequent Visitor

Re: Agrupar y luego Transponer/Pivotar con valores de texto

Aquí tienes. ¿Te gustaría como formato csv o funciona?

FundID FundDesc Fondo Notas Relación Nombre Relación Tipo de Relación
270071 Fondo de Vacaciones es para Vacation Carol Smith Fund Informe
270071 Vacation Fund Fund es para Vacation David Jones Scholarship Report
270071 Vacation Fund Fund es para Vacation Cat Mouse Scholarship Report
270071 Fondo de Vacaciones es para Vacation Jerry Aruba Fund Informe
270071 Vacation Fund Fund es para Vacation Sally Williams Student Warded
26029 Beca General es Unrestricted Joe Hamilton Fund Report
26029 La Beca General de Becas es un informe sin restricciones del Fondo Beverly Watson
26029 Beca General es unsinrestriccion peter Smith Estudiante otorgado

Highlighted
Super User I
Super User I

Re: Agrupar y luego Transponer/Pivotar con valores de texto

si puede separar los valores que sería mejor, ya que todavía me requeriría escribir manualmente y arreglar cosas en ese formato





Did I answer your question? Mark my post as a solution!

Proud to be a Super User!




Highlighted
Frequent Visitor

Re: Agrupar y luego Transponer/Pivotar con valores de texto

Aquí tienes, gracias

FundID,FundDesc,Fund Notes,Relationship Name,Relationship Type
270071,Fondo de Vacaciones,Fondo es para Vacaciones,Carol Smith,Informe del Fondo
270071,Fondo de Vacaciones,Fund es para Vacaciones,David Jones,Informe de Becas
270071, Fondo de Vacaciones, Fondo es para Vacaciones, Ratón Gato, Informe de Becas
270071,Fondo de Vacaciones,Fondo es para Vacaciones,Jerry Aruba,Informe del Fondo
270071, Fondo de Vacaciones, El Fondo es para Vacaciones, Sally Williams, Estudiante Premiado
26029, Beca General, La beca es sin restricciones, Joe Hamilton, Informe del Fondo
26029, Beca General, La beca es Sin restricciones, Beverly Watson, Informe del Fondo
26029, Beca General, Beca es Sin restricciones, Peter Smith, Estudiante otorgado

Highlighted
Community Support
Community Support

Re: Agrupar y luego Transponer/Pivotar con valores de texto

hola @clgrantmidd

Simplemente pruebe estos pasos en las consultas de edición:

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("rZI9a8NADIb/ivCcwc3QkNFNaYuhEGLSDiaD6lOw4HxndLKD/33OLmkgmUo8CX3wvHqFyjJZrtJ09ZQski+sUNk7eOucifkYgAMcvcClF8sbFG+haFjry9COWi+aHBb/p71izwZy7yjErKhqb1FCze0j0A0qfPou0HzInEQGyKT7wRlcF2jtAN9sLWMzGdfOkFPITiiGzC/0OV2uY++dHAnGk1+d3PiKAnsnFFS4Uhp1c0/wgQ1bnfTu9n0A/UI9ybg9apgdviUl+Xuuu6sczg==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [FundID = _t, FundDesc = _t, #"Fund Notes" = _t, #"Relationship Name" = _t, #"Relationship Type" = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"FundID", Int64.Type}, {"FundDesc", type text}, {"Fund Notes", type text}, {"Relationship Name", type text}, {"Relationship Type", type text}}),
    #"Grouped Rows" = Table.Group(#"Changed Type", {"FundID", "FundDesc", "Fund Notes", "Relationship Type"}, {{"Data", each _, type table [FundID=number, FundDesc=text, Fund Notes=text, Relationship Name=text, Relationship Type=text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.Column([Data],"Relationship Name")),
    #"Removed Columns" = Table.RemoveColumns(#"Added Custom",{"Data"}),
    #"Extracted Values" = Table.TransformColumns(#"Removed Columns", {"Custom", each Text.Combine(List.Transform(_, Text.From), ","), type text}),
    #"Pivoted Column" = Table.Pivot(#"Extracted Values", List.Distinct(#"Extracted Values"[#"Relationship Type"]), "Relationship Type", "Custom")
in
    #"Pivoted Column"

Resultado:

1.JPG

y aquí está el archivo pbix de muestra, por favor pruébelo.

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Highlighted
Frequent Visitor

Re: Agrupar y luego Transponer/Pivotar con valores de texto

Eso funcionó perfectamente Lin- gracias!

-Carol

Helpful resources

Announcements
June 2020 Community Highlights

June 2020 Community Highlights

Featured community members, changes to the Community, and more! Read up on recent Power BI community news.

Using the Community

Using the Community

Need help with the Power BI Community? Our 'Using the Community' support articles are a great place to start.

Community Summit North America

Community Summit North America

Innovate, Collaborate, Grow. The top training and networking event across the globe for Microsoft Business Applications

Power Platform 2020 release wave 2 plan

Power Platform 2020 release wave 2 plan

Features releasing from October 2020 through March 2021