如何使用Dax公式将整数(112格式)转换为日期?

时间:2016-11-03 13:00:02

标签: dax

如何使用Dax公式将整数(112格式)转换为日期?日期是20170727格式,需要将其更改为2017年7月27日。

3 个答案:

答案 0 :(得分:1)

在纯DAX中获得此功能的一种方法是:

=DATE(INT(LEFT([IntegerDate],4)),INT(MID([IntegerDate],5,2)),INT(RIGHT([IntegerDate],2)))

IntegerDate替换为整数日期的实际名称。

但是,最好使用PowerQuery或您偏好的数据集成工具执行此转换。

如果有帮助,请告诉我。

答案 1 :(得分:1)

= DATEVALUE(FORMAT(Date [DateKey],“ 0000/00/00”))

答案 2 :(得分:0)

两个答案都是正确的,但我认为只是部分原因。完整方法: 完整的过程:

  1. 右键单击表格,然后选择New column
  2. 在编辑器顶部插入以下行:YourColumnName=DATEVALUE('YourTable'[YourDateFieldINTEGER])
  3. 您将获得默认的日期/时间格式
  4. Modeling下的顶部,您可以更改(并设置为默认)任何日期/时间格式。 ChangeDateFormat

我建议您在所有字段中使用相同的日期/时间格式,这样更清晰,并且如果您不必总是转换日期,则更容易。

我希望它有用。