Как конвертировать YYYYMM в datetime? - PullRequest
0 голосов
/ 02 апреля 2019

В PowerBi у меня есть DateSlicer, который использует столбец Datetime из одной из моих таблиц.

Проблема в том, что некоторые из моих других источников просто имеют формат ГГГГММ для своих дат, поэтому я не могу связать их со столбцом даты и времени.

Здесь я выложил их рядом с каждымДругой.Слева находится столбец Datetime.Справа - заказная дата ГГГГММ.

example

Фактическим днем ​​должно быть только первое число месяца, а время на самом деле не имеет значения, поэтому 12:00: 00 утра должно быть хорошо.

Есть ли способ сделать это?

Я просмотрел все методы datetime в попытке найти метод, который позволяет этому происходить.Не похоже, что есть простой способ сделать это.

Ответы [ 2 ]

2 голосов
/ 02 апреля 2019

Вы можете рассматривать YearMonth как строку и писать:

Date = DATE ( LEFT ( Table1[YearMonth], 4 ), RIGHT ( Table1[YearMonth], 2 ), 1 )
0 голосов
/ 02 апреля 2019

Если вам нужен столбец даты в вашей таблице данных, основанный на столбце yearMonth, то вы можете создать его следующим образом:

Date = 
DATE(
    ([YearMonth]-MOD([YearMonth];100))/100; 
    MOD([YearMonth];100);
     1
    )

Результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...