Forum Discussion
Datediff Formula question
- 4 years ago
I see you wanted to do is to calculate for those rows created date is before 7/31/2020 and resolved date is blank or after 7/31/2020.
For the rows, you want to adjust the resolved date blank as the cut off date "7/31/2020".
Tryout 2 Open Age = IF ( -- only those rows with created date <= 7/31/2020 and resolved date as blank or after 7/31/2020 ('FreshService RAW DATA'[Created Date] <= Date(2020,7,31) && ( IsBlank('FreshService RAW DATA'[Resolved Date] || 'FreshService RAW DATA'[Resolved Date] > Date(2020,7,31) ) ), DATEDIFF( 'FreshService RAW DATA'[Created Date], IF ( IsBlank('FreshService RAW DATA'[Resolved Date] ), Date(2020,7,31), 'FreshService RAW DATA'[Resolved Date] ) , DAY) )
I updated the reply ... ignore this
Try replace and see if this work for you
'FreshService RAW DATA'[Created Date]
as
If( IsBlank('FreshService RAW DATA'[Created Date]), Today())
What do you mean like this? Mar 19 Open Age = If(Isblank('FreshService RAW DATA'[Created Date],Today())<=Date(2019,3,31),'FreshService RAW DATA'[Resolved Date]>Date(2019,3,31)),DATEDIFF('FreshService RAW DATA'[Created Date],DATE(2019,3,31),Day))
- sevenhills4 years agoSuper User
Mar 19 Open Age = IF ( ('FreshService RAW DATA'[Created Date] <= Date(2019,3,31) && IsBlank('FreshService RAW DATA'[Resolved Date] ), DATEDIFF('FreshService RAW DATA'[Created Date], TODAY(), DAY), DATEDIFF('FreshService RAW DATA'[Created Date], 'FreshService RAW DATA'[Resolved Date], Day) )Change to your needs, added code for is blank chek and use Today in case of it ...
- Anonymous4 years agoNot applicable
Thank you so much this works great. I have one question for you. Would it be possible to include this FreshService RAW DATA'[Resolved Date] > Date(2020,7,31)? I tried it but it keeps on giving me errors.
IF('FreshService RAW DATA'[Created Date] <=DATE(2020,7,31) && ISBLANK('FreshService RAW DATA'[Resolved Date]),DATEDIFF('FreshService RAW DATA'[Created Date], DATE(2020,7,31), Day), DATEDIFF('FreshService RAW DATA'[Created Date],'FreshService RAW DATA'[Resolved Date],Day))- sevenhills4 years agoSuper User
Tryout 2 Open Age = IF ( ('FreshService RAW DATA'[Created Date] <= Date(2020,7,31) && IsBlank('FreshService RAW DATA'[Resolved Date] ), DATEDIFF('FreshService RAW DATA'[Created Date], Date(2020,7,31), DAY), DATEDIFF('FreshService RAW DATA'[Created Date], 'FreshService RAW DATA'[Resolved Date], Day) )Yes, it should work, I dont see any issues with it. What error you are getting?