PQ: Transponieren immer gleich großer Blöcke zu einer Kreuztabelle

  Wis­sens­stand: Lev­el 2 ⇒ Solides Basiswis­sen in Excel, etwas Erfahrung in PQ   

Gegeben ist eine zweis­paltige Liste, wo in  in Blöck­en á jew­eils 5 Zeilen unter­schiedliche Werte enthal­ten sind:

Die zu importieren­den Roh­dat­en

Die Dat­en sollen nun zeilen­weise so auf­bere­it­et wer­den, dass in ein­er Kreuzta­belle die Spalte Beze­ich­nung als Über­schrift ver­wen­det wird und die zuge­höri­gen Dat­en jew­eils in die Zeilen darunter geschrieben wer­den. – Laden Sie zu Beginn die Muster-Datei von unserem Serv­er herunter.  For­matieren Sie den Bere­ich A3:B63 als Intel­li­gente Tabelle. Importieren Sie die Dat­en anschließend nach PQ, also in den Pow­er Query-Edi­tor. Das Vorge­hen ist je nach Excel-Ver­sion unter­schiedlich, sollte Ihnen jedoch geläu­fig sein.

Die restlichen Schritte sind über­raschend sim­pel und vor allen Din­gen auf eine geringe Anzahl beschränkt:

  • Wech­seln Sie zum Reg­is­ter Spalte hinzufü­gen , Klick­en Sie auf den Ein­trag Indexs­palte und umge­hend wird eine neue Spalte mit der Über­schrift Index erstellt, wo die Werte begin­nend mit 0 fort­laufend in auf­steigen­der Rei­hen­folge einge­tra­gen sind.
  • Acht­en Sie darauf, dass die Spalte Index nach wie vor markiert ist.
  • Wech­seln Sie zum Reg­is­ter Trans­formieren und wählen Sie dort in der Gruppe Zahlenspalte das Sym­bol Stan­dard.
  • Klick­en Sie im Kon­textmenü auf die Auswahl Ganz­zahldivi­sion. Im Dia­log für die Ganz­zahldivi­sion geben sie als Wert 5 ein, denn jed­er Block beste­ht ja aus fünf Zeilen. Prompt wird jede einzelne Gruppe mit einem Gruppe(n)-Index verse­hen. Das stellt sich nun so dar:

Der Grup­pen-Index wurde automa­tisch gener­iert

Da die Spalte Index kün­ftig die erste Spalte der Kreuzta­belle sein wird kön­nte es irri­tieren, dass die erste Daten­zeile mit 0 begin­nt.  Hier bietet es sich an, noch ein­mal auf das Sym­bol Stan­dard zu Klick­en, als Rechen­op­er­a­tion die Addi­tion zu wählen und als Wert (natür­lich) 1 einzugeben. Damit ist dieses Prob­lem gelöst.

  • Immer noch im Reg­is­ter Trans­formieren markieren Sie jene Spalte, welche die Über­schriften für die kün­ftige Kreuzta­belle enthält. Dieses ist hier naturgemäß die Spalte Beze­ich­nung.
  • Danach wählen Sie in der Gruppe Beliebige Spalte das Sym­bol für Piv­otieren  (nicht Ent­piv­otieren).
  • Im Dia­log-Fen­ster acht­en Sie darauf, dass bei Wertes­palte  jene Spalte aus­gewählt ist, welche die zu der Über­schrift gehöri­gen Werte enthält. In diesem Fall wurde die Spalte Werte automa­tisch gewählt, was hier auch kor­rekt ist.
  • Klick­en Sie nun auf den Text Erweit­erte Optio­nen und wählen in dem herun­tergeklappten Menü die let­zte Zeile Nicht aggregieren:

Die Ein­stel­lun­gen im Dia­log Spalte piv­otieren

Nach einem OK  wird ruck zuck die Kreuzta­belle wie gewün­scht erzeugt:

Das Wun­schergeb­nis ist erre­icht

Schließen & laden oder Schließen & laden in…  und die erzeugte Kreuzta­belle wird in einem neuen Blatt oder an gewün­schter Posi­tion in  Excel einge­tra­gen. Für eine „nor­male” Auswer­tung der Dat­en wür­den sie natür­lich die ursprüngliche Tabelle als Basis für eine Piv­ot-Tabelle ver­wen­den. Das war hier aber nicht gefragt und das gewün­schte Ziel ist erre­icht. In Excel wer­den Sie wahrschein­lich noch die Spalte mit den Umsätzen als Währung for­matieren, aber das war’s dann wirk­lich. 😎 

Wobei…  Wenn Sie Lust, Energie und Forschergeist haben, dann dür­fen Sie gerne auch eine sta­tis­tis­che Auswer­tung mit den Mit­teln des Pow­er Query erstellen. Denkbar wäre da Gespräche je Stunde und/oder getätigter Umsatz pro Gespräch, Basierend auf der jew­eili­gen Kalen­der­woche. 

▲ nach oben …

Hat Ihnen der Beitrag gefallen?
Erleichtert dieser Beitrag Ihre Arbeit?

Dann würde ich mich über einen Beitrag (z.B. 1,00€) Ihrer­seits freuen …

Dieser Beitrag wurde unter Kreuztabelle, Power Query, Spalten bearbeiten, Transponieren abgelegt und mit , , , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.