Bericht: Calculated Fields - in Aggregatsfunktionen auf Parent-Properties zugreifen
Bei der Verwendung von Aggregatsfunktionen ist man innerhalb der Funktion immer im Kontext der entsprechenden Collection:
[Appointment.Event.EventRemunerations].Sum([Amount])
Im Beispiel ist das Feld [Amount] ein Property von [EventRemuneration].
Möchte man nun eine Bedingung setzen, welche auf ein Elternelement zugreift, muss man den Parent Relationship Travel Operator "^." verwenden:
[Appointment.Event.EventRemunerations].Sum( Iif([ResourceId]==[^.^.^.ResourceId],[Amount],0) )
Im Beispiel ist die Basis des calculated Field eine Belegung. Hier wird nun die Ressource der Vergütung mit der Ressource Belegung verglichen.