wiederverwendbare Funktion fxHeader;Spalten in vorgegebener Reihenfolge anordnen
--- SCHNIPP ---
(tbl as table, Reihenfolge as list) as table =>
let
// Quelle: Tabelle oder Datenquelle
Quelle = tbl,
// Liste der gewünschten Spaltenbezeichnungen
GewuenschteSpalten = Reihenfolge,
// Überprüfen, ob alle gewünschten Spalten vorhanden sind
VorhandeneSpalten = List.Intersect({Table.ColumnNames(Quelle), GewuenschteSpalten}),
// Wenn alle gewünschten Spalten vorhanden sind, sortiere sie in der gewünschten Reihenfolge
Ergebnis = if List.Count(VorhandeneSpalten) = List.Count(GewuenschteSpalten) then
Table.ReorderColumns(Quelle, GewuenschteSpalten)
else
Quelle
in
Ergebnis
Kommentare
Kommentar veröffentlichen