Datumsfunktionen Konvertieren von DMY in DM (Filterung jeden Tages nach der Today()-Funktion ohne Jahr)<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo,
Ich muss die Datumsspalte im Format DMY in DM konvertieren, damit ich die Jahre als überlappend analysieren kann. Habe die Funktion „Datum DMY“ ausprobiert und den Teil „Jahr“ gelöscht, aber es hat nicht geholfen. Brauche es für zwei verschiedene Analysen. Das erste sind die überlappenden Verkaufsdaten. Die beigefügte Tabelle „DateTimeFunctionDM“ besteht aus Daten, die Umsätze für zwei verschiedene Jahre (überlappend) aufweisen. Jeden Tag, um einen Verkaufsbericht zu erstellen, der die Jahre 2016 und 2015 bis zum Datum des Berichts vergleicht, muss ich zunächst den Tag und den Monat aus dem DMY-Format extrahieren und das Jahr als „Overlay“ verwenden. Die zweite Aufgabe bestünde darin, eine Spalte mit einem solchen Filter zu erstellen, der unabhängig vom Jahr die Verkäufe bis zum Datum und Monat der Jahre filtert (sagen wir, wenn ich den Bericht heute erstelle, filtert er beide Jahre bis zum 02.12., um die Verkäufe beider Jahre bis dahin zu vergleichen). Datum)
Bei einer anderen Analyse muss ich dasselbe tun, um die Preisschwankungen von Zeiträumen zwischen Jahren zu vergleichen. Daher muss ich erneut eine Spalte erstellen, die die numerische Datumsspalte vom 05. Mai 2014 als 05. Mai anzeigt. (Tabelle „Zeiträume“ beigefügt)
Mann, vielen Dank im Voraus für eure Unterstützung!
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Dt << Select Where(Month(:Sales Date)> Month(Today()) & Day(:SalesDate )>Day(Today())) <<< Ausschließen
Ich verstehe nicht, warum das nicht funktionieren sollte, es sei denn, ich verstehe das falsch.
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Vielen Dank für die Eingaben.
Beide gehen die Aufgabe auf unterschiedliche Weise an, verfügen jedoch immer noch nicht über die JSL-Automatisierungsfähigkeiten .
Das Skript sollte aus der Filterung „Verkaufsdatum ≦Heute()“ für eine echte Automatisierung bestehen (andernfalls). eine manuelle Auswahl des lokalen Datenfilters ist immer noch ein Muss für einen alltäglichen Bericht)
Wenn die erstellten Spalten von vorgeschlagen werden vince.faller0 oder EricHill oder michael.anderson Wie schreibt man die JSL, die die Spalten wie mit der Logik von „filtert“? Verkaufsdatum ≦Today()" ?
Vielen Dank im Voraus
PS: Vielleicht könnten die Entwickler unter „Datum und Uhrzeit“ eine Funktion hinzufügen, die das Format TTMMJJJJ in TTMM konvertiert und dennoch als Datumsdaten angesprochen und verwendet werden kann, und die Funktion „Today()“ kann das Jahr verwerfen? Nur eine Idee....
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Oder teilen Sie es einfach mit einer Spalte für jeden Tag, jeden Monat und jedes Jahr auf.

Möglicherweise übersehe ich jedoch, was Sie tun möchten.
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Sie könnten DayofYear() oder WeekofYear() plus eine Year()-Spalte verwenden.Es wird Ihnen kein genaues Datum angezeigt, aber es ist vergleichbar (der Tag des Jahres kann bei Schaltjahren abweichen).

Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Hey, Saitcopuroglu,
Ich habe mir zwei Alternativen ausgedacht und bin mir nicht sicher, ob eine davon Ihr Problem wirklich löst.Die erste, die Sie vielleicht ausprobiert haben, war eine Formelspalte wie diese:
DateDMY( Day(:PeriodBegin), Month(:PeriodBegin), 1904 );
Legen Sie also einfach das Jahr auf 1904 fest, was für JMP-Datums-/Uhrzeitwerte eigentlich das Jahr 0 ist.JMP tut es *nicht* bieten ein Format mit nur Monat und Tag an, und JMP verfügt nicht über einen benutzerdefinierten Formatierer à la Excel, der es Ihnen ermöglichen würde, Buchstaben einzugeben, um genau das zu erhalten, was Sie wollen. Mit diesem Ansatz werden Sie also das Jahr 1904 sehen
Ein anderer Ansatz, den ich gewählt habe, war:
Monat(:PeriodBegin) * 100 + Tag(:PeriodBegin)
Das ergibt etwas, das zwar eine Zahl ist, aber nur den Monat und den Tag enthält.

Aber jetzt ist es kein echtes Datum, sodass Sie keine Datumsfunktionen verwenden können, um den Monat oder Tag zu extrahieren – Sie müssten Ihre eigenen Berechnungen durchführen.
Wie auch immer, es gibt noch einige andere Ideen, falls sie helfen könnten.
Danke,
Eric
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Danke michael.anderson Es könnte das Periodenproblem lösen, indem es sie charakterisiert und in einer Spalte zusammenfasst, aber das Filtern und Arbeiten mit numerischen Daten erfordert eine andere Lösung.
Irgendwelche Ideen?
Betreff: Datumsfunktionen, die DMY in DM umwandeln (jeden Tag nach der Today()-Funktion ohne Jahr filtern)Sie könnten so etwas versuchen (unter Verwendung der ersten Spalte aus diesem Perioden.mp-Datensatz):
Left(Format Date(:PeriodBegin, "ddMonyyyy"), 5)

Der Nachteil dabei ist, dass es nicht mehr numerisch ist.
Am besten,
M