Преобразование даты без форматирования в формат даты в Power Query

При подготовки отчета в PowerBi выяснилось что даты находятся в столбце с форматом: день, месяц и год без разделителей

Первый день может быть однозначным и двухзначным, например, 7 февраля и 22 февраля.

При загрузке в PowerBi даты выглядят как числа

Если сортировать в таком виде будет неразбериха, перевод в формат даты выдаст ошибку

Попробуем сделать сделать столбцы день, месяц и год, а потом их объединить в даты

Заменяем тип столбца на текстовый, чтобы корректно работать с текстовыми функциями, для этого нажимаем на стрелочку и выбираем формат «текст»

Выделяем год

Дополнительный столбец с кодом года

=Text.End([дата],4)
Берем последние четыре символа, это и будет год.

Выделяем месяц

Дополнительный столбец с кодом месяца

=Text.Start(Text.End([дата],6),2)
Берем последние шесть символов, и отрезаем первые два — это и будет месяц.

Выделяем месяц

Дополнительный столбец с кодом дня

=if Text.Length([дата]) = 8 then  Text.Start([дата],2) else Text.Start([дата],1)
Если в дате 8 символов возьми первые два, иначе возьми первый символ — это будет день
Сортируем день, месяц, год
Выделяем столбцы и нажимаем кнопку «объединить»
Выбираем символ объединения «точка», и наименование нового столбца
Получаем объединенный столбец дата в формате «текст»
Преобразовываем столбец в формат дата
Отправить
Поделиться
Твитнуть
Запинить