Преобразование даты без форматирования в формат даты в 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 символов возьми первые два, иначе возьми первый символ — это будет день
Сортируем день, месяц, год
Выделяем столбцы и нажимаем кнопку «объединить»
Выбираем символ объединения «точка», и наименование нового столбца
Получаем объединенный столбец дата в формате «текст»
Преобразовываем столбец в формат дата