After sleeping on this, I was able to get it working, with a few tweaks. The first being making the true/false criteria numeric and the second being summarizing another field and copying the aggregator statements, then tweaking them. Below is the complete content of text mode for a working field, hopefully it will help someone else! aggregator.displayformat=atInteger aggregator.function=SUM aggregator.namekey=view.relatedcolumn aggregator.namekeyargkey.0=milestone aggregator.namekeyargkey.1=name aggregator.valueexpression=IF({milestone}.{name}="Validation",IF(ISBLANK({actualCompletionDate}),IF(DATEDIFF({plannedCompletionDate},$$TODAY)<0,1,0),IF(DATEDIFF({plannedCompletionDate},{actualCompletionDate})<0,1,0)),"NA") aggregator.valueformat=HTML displayname=Validation Status linkedname=direct namekey=milestone:name querysort=milestone:name textmode=true valueexpression=IF({milestone}.{name}="Validation",IF(ISBLANK({actualCompletionDate}),IF(DATEDIFF({plannedCompletionDate},$$TODAY)<0,1,0),IF(DATEDIFF({plannedCompletionDate},{actualCompletionDate})<0,1,0)),"NA") valueformat=HTML Happy New Year to all! Alison Wells Community Medical Centers