Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Страницы: 1
RSS
power query преобразование текстового названия месяца в число, power query преобразование текстового названия месяца в числоо
 
Здравствуйте,

Можно ли каким либо образом в power query  преобразовать текстовое названия месяца в число (например, "январь" в 1) без
1. IF "январь" then 1
2. Подтягивания данных из другой таблицы

Спасибо
 
Как вариант:
Код
Date.Month(DateTime.FromText("1 " & [Месяц] & " 2000"))
Изменено: Дмитрий(The_Prist) Щербаков - 19 Фев 2020 18:01:06
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Еще вариант
Код
= Date.Month( Date.From("1 " & "январь", "RU-ru") )
Вот горшок пустой, он предмет простой...
 
То что нужно, спасибо
Первый вариант интереснее, поскольку не нужно прописывать месяц, а можно сослаться на колонку с названием
 
Во втором можно сделать ровно тоже самое - достаточно заменить "январь" на [Месяц] :)
Даже самый простой вопрос можно превратить в огромную проблему. Достаточно не уметь формулировать вопросы...
 
Цитата
karnavad01 написал:
Первый вариант интереснее
Про замену "январь" на название столбца Дмитрий уже указал. Но это еще не все.
На самом деле мой и вариант Дмитрия немного разные, просто это незаметно до тех пор пока вы работаете в системе с русскоязычной локализацией. Если вдруг код будет использоваться в системах с локалями других стран, то формула Дмитрия автоматически распознает January в англоязычной или Січень в украинской как первый месяц года, но название Январь как месяц воспринимать уже не будет, моя же в любой локали распознает только слово "январь".
В разных ситуациях бывает нужно по-разному. Так что используйте с толком.
Вот горшок пустой, он предмет простой...
Страницы: 1
Читают тему (гостей: 1)
Наверх