Wählen Sie „Vorheriges Jahr“ ausIch bin gerade dabei, einige monatliche Berichte zu automatisieren, und habe Probleme bei der Auswahl der benötigten Daten. Angenommen, es gibt eine Spalte mit Datumsangaben. Ich hätte gerne ein JSL-Skript, das die Daten der letzten 12 Monate basierend auf dem aktuellen Monat auswählt.
Beispiel: Wir sind im August 2021. Ich möchte, dass das Drehbuch alle Daten von August 2020 bis heute auswählt. Nächsten Monat, wenn es September ist, möchte ich den September 2020 auswählen, um ihn ohne mein Zutun zu präsentieren.
Wie kann ich das machen? Einige andere Anwendungen wie Access und PowerBI verfügen über die Funktion „Vorheriges Jahr auswählen“ in ihrer Benutzeroberfläche, aber ich kann in JMP nichts Ähnliches finden.
Qualitäts- und VerfahrenstechnikBetreff: Wählen Sie „Vorheriges Jahr“ ausIch empfehle dringend, bei Aufgaben wie dieser die Datumserhöhungsfunktion zu verwenden. Unten sehen Sie ein Beispiel mit zwei verschiedenen Daten:
Names Default To Here(1);
date1 = Date DMY(15,8,2021);
date2 = Date DMY(1,9,2021);
Show(Date Increment(date1, "month", -12, "start")); //Date Increment(date1, "month", -12, "start") = 01Aug2020;
Show(Date Increment(date2, "month", -12, "start")); //Date Increment(date2, "month", -12, "start") = 01Sep2020;
Show(Date Increment(Today(), "month", -12, "start"));
Hier ist eine Version, die mit einer Datentabelle mit der Spalte „:date“ verwendet werden kann:
Names Default To Here(1);
dt = Current Data Table();
dt << Select Where(:date >= Date Increment(Today(), "month", -12, "start"));
Betreff: Wählen Sie „Vorheriges Jahr“ ausEine Möglichkeit, dies zu tun, ist
dt = current data table();
dt << select where(:date >= DateMDY(month(today()),1,year(today())-1);<BR />dtSub = dt << subset(selected rows(1), selected columns(0));
Betreff: Vorheriges Jahr auswählenFunktioniert besser als der LearnBot-Vorschlag. Wäre schön, wenn das Add-In Antworten aus den Community-Posts verwenden könnte