Power Query, Spalte in Tabelle transformieren, Datenblock, Number.Mod

Lern Video




Ausgangslage:
Datenblock (zB wie hier: Adressdaten) bestehend aus 5 Zeilen 

Ziel:
Transformation der Datenblöcke in Zeilen

Diese Vorgehensweise kann auch für Datenblöcke für N Zeilen angewandt werden.
Hierzu muß der Modulo Operator entsprechend angepasst werden (s. Schritt 3)


1 Power Query erstellen (Daten -> aus Tabelle)


2 Indexspalte ergänzen (beginnend mit 1)



3 benutzerdefinierte Spalte [Rest] hinzufügen / Modulo

  = Number.Mod([Index],5)


4 bedingte Spalte [Indikator] hinzufügen


5 benutzerdefinierte Spalte [ID] hinzufügen

= List.Sum(List.Range(#"Indikator"[Indikator],0,[Index]))


6 Spalten [Index] und [Indikator] entfernen


7 Spalte (hier [Adresse]) pivotieren und Spalten umbenennen





alternativer Ansatz mit Listobjekt (Liste), List.Split(), Table.FromRows()

1 Tabelle (eine Spalte) in Liste konvertieren


2 Liste aus Listen (Listobjekten) erzeugen List.Split()


3 Liste in Tabelle konvertieren Table.FromRows()


alternativer Ansatz mit dynamischem array SEQUENZ()

2 Zeilen, 5 Spalten :=

=INDEX(A2:A11;SEQUENZ(2;5))


alternativer Ansatz mit Formel ZEILENUMBRUCH()



Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query