Expand my Community achievements bar.

Join us LIVE in San Francisco on November 14th for Experience Makers The Skill Exchange. Don't miss out on this free learning event!
SOLVED

Calculated Column Help - looking for a date difference between a custom field and actual completion date

Avatar

Level 4

Hello,

I have a pacing reporting I am trying to create. It is a task report that is looking for our certain tasks we consider milestones for revenue recognition. 

I have the report set up pulling in all the columns I want, but I am having trouble getting the correct formula for text mode in a column.

I have two field I want to find the duration of. I have the Task Actual Completion Date and then a custom field housed on the project level called Sign Date. So I am trying figure out how much time it took from signature, "Sign Date", till the task was completed. I have tried using the below but no results are showing.

Thank you and I appreciate any help!

 

Kristina

 

valueexpression=CONCAT(ROUND(DATEDIFF({DE:Sign Date},{actualCompletionDate),2)," Days")

valuefield=DE:Sign Date

linkedname=direct

valueformat=HTML

aggregator.valueexpression= CONCAT(ROUND(DATEDIFF({DE:Sign Date},{actualCompletionDate),2)," Days")

aggregator.function=SUM

aggregator.valueformat=HTML

aggregator.displayformat=HTML

displayname=Milestone Pacing

namekey=$$TODAY

textmode=true

1 Accepted Solution

Avatar

Correct answer by
Level 3

I should have asked this to start with, what type of report are you creating?  If this is a Task report, then yes you will need to add {project}. 

 

valueexpression=CONCAT(ROUND(DATEDIFF({project}.{DE:Sign Date},{actualCompletionDate}),2)," Days")

View solution in original post

5 Replies

Avatar

Community Advisor


Hi @KristinaWa1,

 

Texmode expects either valuefield or valueexpression (but not both), so I suggest you try removing the former so the latter kicks in.

 

valueexpression=CONCAT(ROUND(DATEDIFF({DE:Sign Date},{actualCompletionDate),2)," Days")

valueformat=HTML

aggregator.valueexpression= CONCAT(ROUND(DATEDIFF({DE:Sign Date},{actualCompletionDate),2)," Days")

aggregator.function=SUM

aggregator.valueformat=HTML

aggregator.displayformat=HTML

displayname=Milestone Pacing

textmode=true

 

Regards,

Doug

As usual, I agree with Doug, but you are also missing a bracket, I added and highlighted in red below.  

 

valueexpression=CONCAT(ROUND(DATEDIFF({DE:Sign Date},{actualCompletionDate}),2)," Days")

Avatar

Level 4

Thank you @Doug_Den_Hoed__AtAppStore and @ajdifonzo ,

 

I used that formula with the added missing bracket, and I am not getting a full answer back. They are all saying just "Days" with no actual number added even if both fields have dates listed. Is there something I need to add in as the Sign Date is on the project level and the actual completion is on the task level? I tried added in "project." to the Sign Date in the formula that them removed the Days from the column.

 

Kristina

Avatar

Correct answer by
Level 3

I should have asked this to start with, what type of report are you creating?  If this is a Task report, then yes you will need to add {project}. 

 

valueexpression=CONCAT(ROUND(DATEDIFF({project}.{DE:Sign Date},{actualCompletionDate}),2)," Days")

Avatar

Level 4

Thank you, that worked! I forgot the brackets around project. I appreciate the help!

 

And for anyone that comes across this also looking for help, I did make one update and used the following so that I was only pulling in Week Days.

 

aggregator.displayformat=HTML
aggregator.function=SUM
aggregator.valueexpression=CONCAT(ROUND(WEEKDAYDAYDIFF({project}.{DE:Sign Date},{actualCompletionDate}),2)," Days")
aggregator.valueformat=HTML
displayname=Milestone Pacing
textmode=true
valueexpression=CONCAT(ROUND(WEEKDAYDIFF({project}.{DE:Sign Date},{actualCompletionDate}),2)," Days")
valueformat=HTML