Hi,
wie kann ich eine tagesaktuelle "DateTimeNow-Range-Formel" schreiben, aus der ich dann die geordneten Tabelleneigenschaften Not due, Due>30days und Due<30days bekomme.
Kriterien für die Ranges sind:
Not due: Amount Due in der Zukunft zu DateTimeNow (i.e heute >11.1.21; morgen 12.1.21,...)
Due>30days: Amount Due in der Vergangenheit mit mehr als 30 Tagen zu DateTimeNow (i.e. heute ">12.12.20; morgen ">13.12.20;...)
Due<30days: Amount Due in der Vergangenheit bis zu 30 Tage zu DateTimeNow (i.e. heute "12.12.20-11.01.21; morgen "13.12.20-11.01.21";...)
Datetimenow | Amount | Due Date | Not due | Due>30days | Due<30days | |
11.01.21 | 20 | 10.01.21 | 20 | |||
11.01.21 | 10 | 20.11.20 | 10 | |||
11.01.21 | 20 | 01.01.21 | 20 | |||
11.01.21 | 30 | 30.01.21 | 30 | |||
Morgen sollte sich dann das Datum in der Formel automatisch auf den 12.1.21 einstellen. Hoffe das war verständlich erklärt.
Vielen Dank 🙂
Lg,
Julian
Gelöst! Gehe zu Lösung.
Hi Julian,
der erste Schritt wäre, das aktuelle Tagesdatum zu ermitteln. Das kannst Du mit der Funktion DateTimeToday() machen, Mit DateTimeFormat kannst Du dann die DateTimeNow-Spalte füllen.
Dann würde ich die Differenz zwischen dem aktuellen Tagesdatum und dem "Due Date" ermitteln, dieses Datum muss aber noch in den Alteryx-Datentyp "Date" umgewandelt werden. DateTimeDiff gibt dann die Differenz zwischen dem aktuellen Tag und dem "Due Date". Jetzt kannst Du die übrigen Spalten über weitere Formeln füllen (jeweils mit der entsprechenden Bedingung).
Ich habe das Beispiel mal in einem Workflow abgebildet, schau doch mal, ob das so für Dich passt.
Viele Grüße
Roland
Hi @julianhoetzel,
mit der Formel DateTimeDiff(dt1,dt2,unit) kannst du die Unterschied zwischen zwei Tagen berechnen. Wenn wir das mit DateTimeToday() kombinieren bekommen wir immer die Differenz zum aktuellen Tag.
DateTimeDiff([Due Date],DateTimeToday(),'days')
Der Workflow könnte dann zum Beispiel so aussehen:
Die Schritte sind dabei wie folgt:
1) In der Formel berechnen wir immer den Abstand zum aktuellen Tag und schreiben ein Flag (in die neue Spalte Column_Names).
Das Ergebnis davon sieht dann wie folgt aus:
Mit dem Kreuztabellen (Cross-Tab) Tool könnten wir die Daten dann nach rechts "kippen". Hier ist es vermutlich in Zukunft sinnvoll noch ein RecordID-Tool davor zu hängen und nur nach diesem zu gruppieren, ansonsten werden die Beträge pro Tag summiert werden. Die Einstellungen dazu sehen wie folgt aus:
Zu guter Letzt räume ich das ganze mit dem Auswählen (Select) Tool auf, damit es schöner sieht.
Ich hänge dir den Workflow als Referenz an, damit du es dir nochmal anschauen kannst. Lass es mich wissen wenn du noch Fragen hast.
Viele Grüße
Alex