Oftmals steht man vor der Situation, dass in einem Vorgang eine Kalenderwoche und ein Jahr angegeben sind – dennoch benötigt man das Anfangsdatum der Woche. Hierzu gibt es eine einfache Lösung:
Man benötigt zwei Nachschlagetabellen vom Typ Zahl – Kalenderwoche (1 bis 53) und Jahr (2015 bis ….)
Dann erstellt man zwei benutzerdefinierte Vorgangsfelder vom Typ Zahl – „Kalenderwoche“ und „Jahr“ an die man die Nachschlagetabellen anschließt.
Nun kann man das Feld Datum mit folgender Formel errechnen:
Dateserial([Jahr];1;1)+([Kalenderwoche]-IIf(Weekday(Dateserial([Jahr];1;1);2)>4;0;1))*7-Weekday(Dateserial([Jahr];1;1)+([Kalenderwoche]-IIf(Weekday(Dateserial([Jahr];1;1);2)>4;0;1))*7;2)+1
Das Ergebnis sieht so aus:
Dabei ist zu berücksichtigen, dass dieser Trick in der PWA nur bei der Neuanlage von Tasks oder Projekten funktioniert. Im Project Client lässt sich diese Formel immer anwenden.