如何将YYYYMM转换为日期时间?

时间:2019-04-02 08:24:58

标签: datetime powerbi

在PowerBi中,我有一个日期切片器,它使用我的一张表中的Datetime列。

问题是我的某些其他来源的日期仅采用YYYYMM格式,因此我无法与datetime列建立任何关系。

在这里,我将它们彼此排成一列。左侧是“日期时间”列。右边是自定义的YYYYMM日期。

example

实际的日期应该只是该月的第一天,并且时间并不重要,因此12:00:00 AM应该可以。

有没有办法做到这一点?

我已经仔细研究了所有的datetime方法,以期找到一种允许发生这种情况的方法。看起来没有一种简单的方法可以做到这一点。

2 个答案:

答案 0 :(得分:2)

您可以将YearMonth视为字符串并输入:

Date = DATE ( LEFT ( Table1[YearMonth], 4 ), RIGHT ( Table1[YearMonth], 2 ), 1 )

答案 1 :(得分:0)

如果您需要基于yearMonth列的数据表中的日期列,则可以这样创建它:

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

结果:

enter image description here