Интеллектуальный анализ времени работает надежно, только если вы используете его в таблице календаря, в которой есть все даты года, с которым вы работаете. Поскольку в вашем столбце даты отсутствует первый день месяца, STARTOFMONTH
возвращает первый из имеющихся у вас.
Без создания правильной календарной таблицы вы либо используете EOMONTH
, как упомянуто @Jonee, либо попробуйте это:
DATE ( YEAR ( EStart_Date[Date] ), MONTH ( EStart_Date[Date] ), 1 )