Последний формат немного проще. Вы можете использовать Text.Start
и Text.End
в пользовательском столбце для достижения этой цели:
"20" & Text.End([String], 2) & " Q" & Text.Start([String], 1)
Для двух правых букв обозначается год, а для левого - квартал.
Для прежнего формата аналогичная логика, но вы используете #date(yyyy,mm,dd)
вместо объединения строк:
Date.EndOfQuarter(
#date(
2000 + Number.From(Text.End([String], 2)),
3 * Number.From(Text.Start([String], 1)),
1)))