Office-Fragen.de
Nur die letzten n Tage bei Power Query auslesen - Druckversion

+- Office-Fragen.de (https://office-fragen.de)
+-- Forum: Microsoft Office (https://office-fragen.de/forum-1.html)
+--- Forum: Excel (https://office-fragen.de/forum-2.html)
+--- Thema: Nur die letzten n Tage bei Power Query auslesen (/thread-24420.html)



Nur die letzten n Tage bei Power Query auslesen - hziemer - 24.11.2021

Hallo zusammen an alle hier im Forum.

Ich habe folgendes Problem bei dem mir hier bestimmt jemand helfen kann.

Bei einer Power Query Abfrage werden zur Zeit 193 CSV Dateien eingelesen und nach bestimmten Vorgaben verarbeitet.
Jeden Tag kommt ein CSV File dazu. Langsam aber sicher wird die Verarbeitung langsamer.

Gibt es eine Möglichkeit für User mittels Dialog nur die letzten 10 oder 14 Tage einzulesen. Im Normalfall reichen die letzten 14 Tage für eine Analyse.
Nur für eine History Betrachtung werden alle Tage benötigt.

Ich stelle mir einen Dialog vor bei dem der User die Anzahl der Tage auswählt und dann werden die Daten im Power Query eingelesen.

Ist so etwas mit wenig Aufwand realisierbar?

Danke für eure Hilfe.

hziemer


RE: Nur die letzten n Tage bei Power Query auslesen - Flotter Feger - 24.11.2021

Hallo,

PQ kann keine Dateien selektieren und öffnen.

Das macht aber kein Problem ... dir steht schließlich auch VBA zur Verfügung.
Mit VBA läßt du dir einen Ordner zusammenstellen, in den alle Dateien reinkopiert werden, die du auswerten willst.

Mit PQ einlesen und bearbeiten ... wie das geht, weißt du.

Anschließend den Ordner über VBA wieder löschen.


RE: Nur die letzten n Tage bei Power Query auslesen - DL - 24.11.2021

(24.11.2021, 19:15)Flotter Feger schrieb: PQ kann keine Dateien selektieren und öffnen.
PQ kann die Dateinamen einlesen - falls der Dateiname das Datum enthält.
PQ kann auch die Datei-Metadaten wie z.B. Zeitstempel der letzten Änderung auslesen.


RE: Nur die letzten n Tage bei Power Query auslesen - Flotter Feger - 24.11.2021

Hallo Detlef,

ich rede von einem Datumsbereich, der sich von Tag zu Tag neu anpassen muss.

Zitat:die letzten 10 oder 14 Tage einzulesen
und das ist doch immer wieder eine neue Abfrage ... eine Bestehende kann ich nicht einfach so aktualisieren ... würde die falschen Dateien einlesen.

Daher die Idee mit dem Makro zum Kopieren der Dateien. Denn dann kann man die Abfrage einfach aktualisieren ... ist ja der gleiche Ordner.

Habe mich da sicher ein wenig mißverständlich ausgedrückt ... kann schon mal sein.

... oder hast du eine bessere Lösung ... und sagst "klar geht das, die Rothaarige hat doch überhaupt keine Ahnung" ... dann her damit ... geniere dich bloß nicht.


RE: Nur die letzten n Tage bei Power Query auslesen - DL - 24.11.2021

Moin Sabina

PQ hat auch ein Äquivalent zu HEUTE().

Ich habe keine fertige Lösung parat aber mit den Angaben kann der Fragesteller sicher selber etwas zusammenstricken.

https://docs.microsoft.com/de-de/powerquery-m/date-functions


RE: Nur die letzten n Tage bei Power Query auslesen - hziemer - 27.12.2021

Hallo an alle die geantwortet haben.

Corono bedingt bin ich 4 Wochen ausgefallen.
Danke auf jeden Fall für die Hilfe.

@Flotter Feger
Wie selektiere ich mit VBA Dateien und kopiere ich diese dann in einen bestimmten Ordner?
Hier stehe ich etwas auf dem Schlauch.
Da wäre ich über Hilfe dankbar.

Viele Grüße
hziemer


RE: Nur die letzten n Tage bei Power Query auslesen - Calderon - 27.12.2021

je nachdem wie der Inhalt der Dateien ist:
Abfragen in PQ mit Parameter steuern.
https://www.youtube.com/watch?v=yehUqx-Tum0