2016-04-09 11 views
1

Ich versuche, eine sehr einfache input_tableStrom Abfrage - eindeutige Werte transponieren und passende Werte in Reihen bekommen

enter image description here

in diesem output_table zu verwandeln:

enter image description here

ich im Grunde bin versucht, zu:

  • Get Unikate in dem ersten Spalte
  • Transponieren und diese Elemente als Spaltenüberschriften
  • Get Werte fördern (aus der zweiten Spalte in input_table) unter jedem eindeutigen Kopf

Ich bin mit Power-Abfrage passend, weil ich brauche Die output_table zu dynamisch aktualisieren jedes Mal, wenn ich Datensätze zu input_table, aber jede andere dynamische Lösung wird akzeptiert (Array-Formeln, Zwischen Tabellen, etc ...). Kein VBA.

Antwort

1

Angenommen, Ihre Tabelle Tabelle 1 genannt wird und in der Art und Weise strukturiert im Screenshot zu sehen, ich denke, diese Abfrage Energie Abfrage sollte das tun, was Sie wollen:

let 
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], 
    ChangedType = Table.TransformColumnTypes(Source,{{"Type", type text}, {"Value", type text}}), 
    GroupedRows = Table.Group(ChangedType, {"Type"}, {{"DistinctValues", each _[Value]}}), 
    Output = Table.FromColumns(GroupedRows[DistinctValues], GroupedRows[Type]) 
in 
    Output 

Chris

+0

es genau das, was ich brauchte, . elegant und prägnant, eine erstaunliche Antwort. – andreucci