Query mit ändernden Dateinamen
#11
...ersetze den M-Code aus der Abfrage Neuer Ordner durch diesen:
Abfrage holt immer die Datei "Beispieldatei_Tagesdatum", wobei Tagesdatum im Format ddMMyyyy vorliegen muss...
Tagesdatum ist immer das aktuelle Tagesdatum.
Code:
let
    Quelle = Folder.Files("C:\Users\ich\OneDrive\Dokumente\Excel\Neuer Ordner"),    //Quellordner anpassen
    datum = Date.ToText( DateTime.Date(DateTime.LocalNow()),"ddMMyyyy"),            //heutiges Datum

//Das Datum aus der Datei "Beispieldatei_22062022" extrahieren
//Falls der Name oder das Datumsformat abweicht --> entsprechend anpassen
    #"Hinzugefügte benutzerdefinierte Spalte" = Table.AddColumn(Quelle, "Quelldatum", each Text.Middle([Name],Text.Length("Beispieldatei_"),8)),     
    #"Gefilterte Zeilen" = Table.SelectRows(#"Hinzugefügte benutzerdefinierte Spalte", each ([Quelldatum] = datum)),
    #"Gefilterte ausgeblendete Dateien1" = Table.SelectRows(#"Gefilterte Zeilen", each [Attributes]?[Hidden]? <> true),
    #"Benutzerdefinierte Funktion aufrufen1" = Table.AddColumn(#"Gefilterte ausgeblendete Dateien1", "Datei transformieren", each #"Datei transformieren"([Content])),
    #"Andere entfernte Spalten1" = Table.SelectColumns(#"Benutzerdefinierte Funktion aufrufen1", {"Datei transformieren"}),
    #"Erweiterte Tabellenspalte1" = Table.ExpandTableColumn(#"Andere entfernte Spalten1", "Datei transformieren", Table.ColumnNames(#"Datei transformieren"(Beispieldatei)))
    in
    #"Erweiterte Tabellenspalte1"

Falls der Tabellenname nicht Tabelle1 ist, musst Du ihn in der Funktion und in der letzten Abfrage entsprechend anpassen.
Der sicherste Ansatz für einen Irrtum ist der Glaube, alles im Griff zu haben.
Nur, weil ich den Recorder bedienen kann, macht mich das noch lange nicht zum Musiker.

Ciao, Ralf

[-] Folgende(r) 1 Nutzer sagt Danke an Ralf A für diesen Beitrag:
  • canislupusminor
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste