Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hi All,
I have a custom column which gives the duration of problem ticket records from when they are open to when they are closed ([closed_date]-[created_date]).
However, as some of the tickets are still open, I would like to add a condition that returns the duration between [created_date] and [today] if [closed_date] is null.
I am thinking it may need to be an IF statement of some kind but dont know how to achieve this. Is anyone able to help please?
Solved! Go to Solution.
Hi @shaowu459 and @PhilipTreacy,
Apologies for the delayed response. I wanted to thank you both; though the formulae you both provided did not quite work for me, I was able to work it out using your examples by snipping out this part:
= if [closed_date]=null then DateTime.LocalNow()-[created_date] else [closed_date]-[created_date]
Thanks to each of you for pointing me in the right direction! 🙂
Hi @Anonymous ,
Glad to hear the issue is solved. You can accept your reply as solution, that way, other community members could easily find the answer when they get same issues.
Best Regards,
Community Support Team _ Yingjie Li
Hi @shaowu459 and @PhilipTreacy,
Apologies for the delayed response. I wanted to thank you both; though the formulae you both provided did not quite work for me, I was able to work it out using your examples by snipping out this part:
= if [closed_date]=null then DateTime.LocalNow()-[created_date] else [closed_date]-[created_date]
Thanks to each of you for pointing me in the right direction! 🙂
Hi @Anonymous
Try this, it assumes you are dealing with dates and not datetimes.
= Table.AddColumn(Source,"Duration",each if [closed_date]=null then DateTime.Date(DateTime.LocalNow()) - [created_date] else [closed_date]-[created_date])
Phil
If I answered your question please mark my post as the solution.
If my answer helped solve your problem, give it a kudos by clicking on the Thumbs Up.
Proud to be a Super User!
Is this what you need?
= Table.AddColumn(Source,"Duration",each (if [closed_date]=null then DateTime.LocalNow() else [closed_date])-[created_date])
Check out the July 2025 Power BI update to learn about new features.