I was trying to get the first date from a date field or you can say a measure is having a date from which I was trying to get the first date . E.g. the measure is consisting 03-23-2017 , then I want to get 03-01-2017. For which I tried two functions we have in DAX i.e. StartOfMonth & FirstDate. But none of these functions gave me the required result. Then I tried
EOMONTH(Measure,-1)+1. And it gave me the correct answer.
I just wanted to know whether the two functions are working fine for others and I have done something wrong or, these functions are not working at all.
Thanks & Regards,
Solved! Go to Solution.
You can reference the online documentation. They have different actually funtionality.
measureFirstDate = CALCULATE(SUM(Table1[value]),FIRSTDATE(Table1[date])) measureLastDate = CALCULATE(SUM(Table1[value]),LASTDATE(Table1[date]))
startofmo = STARTOFMONTH(Table1[date])
To get the 1st day of a given date, eg in your case, you can apply EOMONTH or
Measure = DATE(YEAR([yourMeasure]),MONTH([yourMeasure]),1)