Posts

Posts mit dem Label "Table.ColumnNames" werden angezeigt.

Power Query, vorangehende Zeile (Vorgänger)

Bild
  neue Abfrage erstellen, Language M Code einfügen, Abfrage umbenennen in fxTablePreviousRow --- SCHNIPP --- (MyTable as table, MyColumnName as text) => let     Source = MyTable,     ShiftedList = {null} &  List.RemoveLastN(Table.Column(Source, MyColumnName),1),     Custom1 = Table.ToColumns(Source) & {ShiftedList},     Custom2 = Table.FromColumns(Custom1, Table.ColumnNames(Source) & {"PreviousRowColumnValue"}) in     Custom2 --- SCHNAPP --- Quelle Imke Feldmann  https://www.thebiccountant.com/ https://www.thebiccountant.com/2018/07/12/fast-and-easy-way-to-reference-previous-or-next-rows-in-power-query-or-power-bi/ siehe Beispielmappe (download) Lern Video

Power Query, Spaltennamen von Quelldaten in benutzerfreundliche Spaltennamen umbenennen, List.Zip

Bild
Phase 1 - Vorbereitung Quell - Ziel Felder Struktur (Spaltennamen) 1.1 Datenquelle über Excel Power Query anbinden zB SAP Export Daten, Text Datei, Tab getrennt angewendete Schritte := [Quelle] = Csv.Document(File.Contents("D:\Projekte\SAP\Daten\SAP_Export.txt"),[Delimiter=" ", Columns=6, Encoding=1252, QuoteStyle=QuoteStyle.None]) 1.2 Liste (Listobjekt) mit Spalten der Datenquellenstruktur erstellen angewendete Schritte := [Liste_Quellfelder] = Table.ColumnNames(Quelle) Exkurs: Anzahl Spalten der Quelldaten ermitteln = List.Count(Table.ColumnNames(Quelle)) 1.3 in Tabelle konvertieren, Spalte in [Quell_Feld] umbenennen Language M Code --- SCHNIPP --- let     Quelle = Csv.Document(File.Contents("D:\Projekte\SAP\Daten\SAP_Export.txt"),[Delimiter=" ", Columns=6, Encoding=1252, QuoteStyle=QuoteStyle.None]),     Liste_Quell_Felder = Table.ColumnNames(Quelle),     #"In Tabelle konvertiert...

Umgang mit wechselnden Spaltenbeschriftungen mit Power Query

Bild
Hin und wieder müssen verteilte Dateien (zB zur Unterstützung eines Planungsprozess), deren Struktur und Inhalt gleich, Spaltenbeschriftungen aber ungleich sein können geladen (und ggfs zusammengeführt) werden. siehe auch strukturell gleiche Dateien in einem Ordner zusammenführen Beispiel: Die gelb markierten Spaltenbeschriftungen sind ungleich, die Spalte indes enthält in beiden Fällen Anzahl Mitarbeiter Wenn man in der Power Query Anfrage (Prozess Schritt "umbenannte Spalte") lediglich den Spalten Namen in "Anzahl" ändert, wird man auf folgenden Fehler laufen, falls sich die unterschiedlichen Tabellen in der Quellfeld Spaltenbezeichnung (01.01.2016, 31.11.2015) unterscheiden Wenn man sich den Code für die Umbenennung der Spaltenbeschriftung in Anzahl genauer anschaut kann man erkennen, woran das liegt. Table.RenameColumns(Navigation,{{"31.01.2016", "Anzahl"}}) Die Funktion benutzt die Tabelle Navigation, sucht na...