Registriert seit: 11.11.2017
Version(en): Professional 2019
05.03.2018, 20:53
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2018, 20:54 von Couch81.)
Hallo zusammen,
ich muss monatlich eine csv aus einem externen Programm in Excel einlesen.
Meistens komme ich erst am 05. oder 06. des neuen Monats dazu. Die sodann generierte Datei beinhaltet dann
den alten Monat + die ersten 5 oder 6 Tage des neuen Monats.
Ich würde in PQ gerne einen Filter auf eine Spalte setzen, den ich nicht jeden Monat auf "den letzten 30." anpassen muss,
sondern der automatisch bis zum letzten Monatsultimo filtert.
Wenn ich also heute am 05.03. die csv einlese, sollen alle Zeilen nach dem 28.02. rausfliegen, wenn ich am 05.04. einlese, alle Zeilen nach dem 31.03.
Es wird wohl irgendwie mit Date.EndOfMonth gehen, aber ich weiß nicht wie.
Da es eine allgemeine Frage ist, hab ich jetzt mal auf eine Musterdatei verzichtet.
Grüße
Sascha
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, meinst du so..?
[url=
Dateiupload bitte im Forum! So geht es: Klick mich!]
Hier ungewünschten Monat wegfiltern und laden...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 11.11.2017
Version(en): Professional 2019
05.03.2018, 21:32
(Dieser Beitrag wurde zuletzt bearbeitet: 05.03.2018, 21:32 von Couch81.)
Hallo Jockel,
grundsätzlich ist es für den aktuellen Monat das was ich will.
Wenn ich jedoch den "ungewünschten Monat" wegfiltere, bleibt dieser Monat ja fix im Filter > hier der "31.03."
Im nächsten Monat will ich ja den 30.04. wegfiltern und den 31.03. behalten >> für den Schritt "Gefilterte Zeile" bräuchte ich meiner
Meinung nach daher eine Variable.
In Excel-Formelsprache wäre es sowas wie ein Filter "bis Datum =MONATSENDE(HEUTE();-1)"
Grüße
Sascha
Registriert seit: 10.04.2014
Version(en): Office 2019
Hallo, ist es das was du willst..? Siehe Anhang... ... Das geht bestimmt sehr viel einfacher, aber ein Versuch war es mir Wert... Wenn du den Monat zuvor betrachten willst - kein Ding...
06032018_aktueller_Monat.xlsx (Größe: 17,88 KB / Downloads: 1)
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Registriert seit: 10.04.2014
Version(en): Office 2019
06.03.2018, 02:44
(Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2018, 02:44 von Jockel.)
Hallo, für den aktuellen Monat geht's in der Tat kürzer..:
06032018_aktueller_Monat_1.xlsx (Größe: 17,42 KB / Downloads: 4)
P.S.: für den Vormonat geht das freilich auch ...
Gruß Jörg
stolzes Mitglied im ----Excel-Verein
Freund einer excellenten Power Query-Abfrage
Folgende(r) 1 Nutzer sagt Danke an Jockel für diesen Beitrag:1 Nutzer sagt Danke an Jockel für diesen Beitrag 28
• Couch81
Registriert seit: 11.11.2017
Version(en): Professional 2019
06.03.2018, 07:36
(Dieser Beitrag wurde zuletzt bearbeitet: 06.03.2018, 07:36 von Couch81.)
Hi Jockel,
das war der Gewinner, danke
Date.IsInCurrentMonth >> auf "false" filtern und schon hab ich alles vor dem letzten Ultimo, da in meinem CSV keine Zukunftsdaten enthalten sind.
Manchmal ist die Welt doch ganz einfach.
Ich hab gestern Abend noch probiert von "DateTime.LocalNow()" die Zahl der Tage im laufenden Monat abzuziehen, um zum Ziel zu gelangen:
z.B. 06.03. minus 6 = 28.02.; 05.04. minus 5 = 31.03.
-> habs aber nicht hinbekommen. Egal. So ist es einfacher
Grüße
Sascha