Power BI将日期转换为日期时间-DirectQuery(高级选项)

时间:2020-01-31 06:40:42

标签: powerbi dax powerbi-desktop azure-sql-server

我有一个PowerBI报表连接到Azure SQL直接查询模式(高级选项-我们可以在其中编写SQL语句)。

我在SQL DB中获得了date列(日期类型),但是PowerBI将其转换为datetime,即使它在SQL DB中也是日期类型。现在,我无法将PowerBI中的此列转换为其直接查询。 但是,如果我直接连接到表(仅直接查询模式,而不是高级选项),则它将日期列作为日期。

采样日期值:

created_date
2002-02-19
2002-02-19
2002-02-19
2002-02-19
2002-02-19

通过PowerBI转换的日期值

created_date
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00
19-02-2002 00:00:00

对此的任何投入将受到高度赞赏。

谢谢

2 个答案:

答案 0 :(得分:3)

这是一个已知问题,即使您使用CAST或CONVERT强制查询中的数据类型PowerBI也会将其格式化为DateTime。

您可以从报告视图中更改其思想:

  1. 选择字段(在字段栏中)
  2. 打开顶部栏中的“建模”部分,在这里您可以将字段的数据类型和格式更改为Short Date

答案 1 :(得分:0)

您可以选择列,然后转到“列工具”功能区并更改格式。到dd-mm-yyyy

相关问题