我有一个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
对此的任何投入将受到高度赞赏。
谢谢
答案 0 :(得分:3)
这是一个已知问题,即使您使用CAST或CONVERT强制查询中的数据类型PowerBI也会将其格式化为DateTime。
您可以从报告视图中更改其思想:
Short Date
答案 1 :(得分:0)
您可以选择列,然后转到“列工具”功能区并更改格式。到dd-mm-yyyy