Есть несколько подходов, которые, на мой взгляд, лучше, чем пытаться преобразовать значение десятичной даты в DAX. В комментариях было рекомендовано выполнить преобразование в Power Query, что является хорошим предложением, или использовать таблицу дат.
У нас не всегда есть контроль над моделью, поэтому, если нужен дополнительный столбец на стороне отчетности, я бы предположил, что это не вопрос форматирования. Дробные годы не являются стандартным форматом даты. У вас есть числа, поэтому ваш подход должен заключаться не в разборе или форматировании, а в вычислении.
DateConverted_col =
VAR YearVal = TRUNC(Axio_QuarterlySupplyDemandModelNational[Year_Dup])
VAR QuarterVal = Mod(Axio_QuarterlySupplyDemandModelNational[Year_Dup] * 4, 4) + 1
RETURN Date(YearVal, QuarterVal * 3 + 1, 1) - 1
Функция TRUNC сбрасывает десятичную часть числа, оставляя вам только год.
Модуло нуждается в небольшом массаже для дробных чисел. Увеличение на 4, а затем нахождение мода 4 даст вам значение 0-3. Добавьте один, и это квартал, с которым мы работаем.
Умножьте квартал на 3, чтобы получить номер месяца. Определите последний день этого месяца, добавив целый месяц к его первому дню, а затем вычтя один день. Престо, у тебя последний день квартала.
Надеюсь, это поможет.