Access-o-Mania

Access-Forum (Deutsch/German) => Tabelle/Abfrage => Thema gestartet von: Berndi1970 am November 30, 2022, 20:47:49

Titel: Datumsfilter inclusive heute
Beitrag von: Berndi1970 am November 30, 2022, 20:47:49
Hallo Experten,

Ich möchte meine Datenbankabfrage über das Datum filtern.
Es sollen die letzten 30 Tage angezeigt werden.


Wenn ich jedoch = Table.SelectRows(#"_meineDatenbank", each Date.IsInPreviousNDays([Datum], 30)) versuche, dann fehlt mir der aktuelle Tag.

Wie bekomme ich da noch den aktuellen Tag dazu?

Vielen Dank für die Hilfe
Titel: Re: Datumsfilter inclusive heute
Beitrag von: Berndi1970 am November 30, 2022, 22:07:40
Wenn ich recht darüber nachdenke, hätte ich lieber die letzten dreißig Datensätze gefiltert
Titel: Re: Datumsfilter inclusive heute
Beitrag von: MzKlMu am November 30, 2022, 23:46:33
Hallo,
wie erkennt man die letzten 30 Datensätze, Du brauchst ja ein Kriterium um die zu erkennen.

Wo hast Du denn den obigen Code her zum Filtern, ist das Access ?
Meines wissens sind das keine Access Befehle.
Titel: Re: Datumsfilter inclusive heute
Beitrag von: Berndi1970 am Dezember 01, 2022, 01:53:53
Ich habe in Word ein Diagramm eingefügt und als Datenquelle für das Diagramm eine ACCESS-Datenbank verknüpft.
Über den Abfrageeditor in Excel habe ich dann die Tabelle gefiltert.

Wahrscheinlich mache ich aber irgendetwas falsch und muss wohl in Access eine Datenabfrage generieren.
Die Datensätze haben alle ein eindeutiges Datum und auch eine fortlaufende ID
Titel: Re: Datumsfilter inclusive heute
Beitrag von: PhilS am Dezember 01, 2022, 09:31:09
Zitat von: Berndi1970 am November 30, 2022, 20:47:49Wenn ich jedoch
= Table.SelectRows(#"_meineDatenbank", each Date.IsInPreviousNDays([Datum], 30)) versuche, dann fehlt mir der aktuelle Tag.

Wie bekomme ich da noch den aktuellen Tag dazu?
Indem du vom nächsten Tag ausgehst.
... Date.AddDays([Datum],1) ...

Zitat von: Berndi1970 am November 30, 2022, 22:07:40Wenn ich recht darüber nachdenke, hätte ich lieber die letzten dreißig Datensätze gefiltert
Table.FirstN (https://learn.microsoft.com/en-us/powerquery-m/table-firstn) sollte dir den Weg dahin aufzeigen.


Zitat von: MzKlMu am November 30, 2022, 23:46:33Wo hast Du denn den obigen Code her zum Filtern, ist das Access ?
Das sieht für mich nach der Abfragesprache M aus, die u.a. in Power Query (Excel) verwendet wird.