Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hi everyone,
I am using the function Datediff( ), but the results I am getting are integers, and I need than these ones become decimals.
Example:
Reuslt: 1215
Expected: 1214.7
Any suggestions?
Thanks
Solved! Go to Solution.
Hi @Anonymous
Change date type and format as below:
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
How about this DAX formula
var nbrMonths = YEARFRAC(startDate, endDate) * 12
var result = DIVIDE(something, nbrMonths, 0)
I was having an issue where I was using the DateDiff function in DAX and it was producing a rounded down number of months
Ie, if a transacted occurred on the 1st of Jan, 2023 and today is the 7th of July, 2023 the result returned for a DATEDIFF between the values was 6 months even though, technically, its 6 and a bit months.
For my logic, 6 and a bit months needed to be rounded up to 7 months
I tried rounding functions on the DATEDIFF function but the realized it wouldn't work as a DATEDIFF doesn't produce a decimal
Using your function produced the decimal and allowed the round function to work
This is my end expression for reference:
Months Since Last Transacted =
VAR LastTransacted =
IF(
ISBLANK(PTStock_Data[LAST_DEM_DATE]) &&
ISBLANK(PTStock_Data[Last_Invoiced_Datetime]),
PTStock_Data[CREATION_DATE],
IF(
ISBLANK(PTStock_Data[LAST_DEM_DATE]) &&
NOT(ISBLANK(PTStock_Data[Last_Invoiced_Datetime])),
PTStock_Data[Last_Invoiced_Datetime],
PTStock_Data[LAST_DEM_DATE]
)
)
VAR MonthsSinceTransacted =
ROUNDUP( YEARFRAC( LastTransacted, TODAY() ) *12, 0 )
RETURN
MonthsSinceTransacted
Hi @Anonymous
Hi @Anonymous
Change date type and format as below:
Best Regards
Maggie
Community Support Team _ Maggie Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
What are you taking as date diff? Assume you are taking Day , Then take in hours and divide by 24
Diff = datediff(date1,date2,day)
Diff = datediff(date1,date2,Hour)/24
Same is true with other types
Can you just use subtraction?
( Date1 - Date/Time ) * 1.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
113 | |
97 | |
85 | |
70 | |
61 |
User | Count |
---|---|
151 | |
121 | |
104 | |
87 | |
67 |